英文摘要 |
In recent years, many institutions indicated that software developments are important to nations, societies, and individuals. With regard to higher education in Taiwan, relevant departments of science and engineering have designed and conducted appropriate programming courses for students. Therefore, the students can obtain the programming skills during their learning processes. However, to develop well software, students not only need to own programming skills but also have to apply the concepts of software project developments. This implies the importance of the software engineering course for the science and engineering students. In Taiwan, most software engineering courses were conducted by using traditional teaching strategy. Most students can only recite and understand the relevant knowledge with regard to software engineering after they learned. In other words, the students cannot effectively and efficiently apply software engineering knowledge to address the relevant software development problems in practice. As mentioned above, this study applied a learner-centered teaching strategy, named Flipped Classroom, in software engineering course. Moreover, a flipped classroom learning and diagnosis system was also developed to facilitate students’ self-learning, discussions, and thinking in and out of class. To evaluate the proposed approach, a quasi-experimental design was employed in a higher education software engineering course. The experimental group students learned with the proposed approach, while the control group students learned with the conventional classroom approach. The experimental results showed that, in comparison with the conventional classroom pedagogy, the proposed approach significantly improved the students’ learning achievement, learning motivation, learning attitude, and problem solving ability. Moreover, it was also found that most students showed positive perceptions toward the usage of the proposed system. |