Impacts of a flipped classroom with a smart learning diagnosis system on students' learning performance, perception, and problem solving ability in a software engineering course

Abstract In recent years, many institutions have announced the significance of software development for countries, societies, and individuals. In developing software, various unpredictable problems are often encountered, especially in developing large-scale and complex software. To reduce the possibility of these problems occurring, it is important for students to apply software engineering technology to scientifically define the criteria, models, and procedures needed in the software development process. Therefore, it is important to cultivate students to learn software engineering concepts and technologies. However, since the course duration is limited by the semester, most teachers can only conduct a teacher-centered learning environment to teach theoretical concepts to students. Most students cannot achieve high-order thinking skills and apply software engineering technology to solve practical problems after learning in this environment. As mentioned above, the aim of this study is to apply an innovative pedagogy, called a flipped classroom, to conduct a learner-centered learning environment in a software engineering course. Moreover, a smart learning diagnosis system was developed to support this pedagogy in this course. An experiment was conducted on a software engineering course at a university in Taiwan to investigate the effectiveness of the proposed approach. The students in the experimental group learned with the flipped-classroom learning approach, while the students in the control group learned with the traditional-classroom learning approach. The experimental results show that, in comparison with the traditional-classroom learning approach, the proposed approach significantly improved the students' learning achievement, learning motivation, learning attitude, and problem solving ability.

[1]  Fred D. Davis,et al.  User Acceptance of Computer Technology: A Comparison of Two Theoretical Models , 1989 .

[2]  F. Dochy,et al.  Using student-centred learning environments to stimulate deep approaches to learning: Factors encouraging or discouraging their effectiveness , 2010 .

[3]  Hefu Liu,et al.  An Experiential Learning Perspective on Students' Satisfaction Model in a Flipped Classroom Context , 2017, J. Educ. Technol. Soc..

[4]  Bhekuzulu Khumalo The Fundamental Theory of Knowledge , 2006 .

[5]  Gwo-Jen Hwang,et al.  A Learning Analytics Approach to Investigating Factors Affecting EFL Students' Oral Performance in a Flipped Classroom , 2018, J. Educ. Technol. Soc..

[6]  Kim Chwee Daniel Tan,et al.  How flip teaching supports undergraduate chemistry laboratory learning , 2014 .

[7]  William R. Slomanson Blended Learning: A Flipped Classroom Experiment , 2014 .

[8]  Yen-Ting Lin,et al.  Development of a diagnostic system using a testing-based approach for strengthening student prior knowledge , 2011, Comput. Educ..

[9]  Hossein Saiedian Bridging Academic Software Engineering Education and Industrial Needs , 2002, Comput. Sci. Educ..

[10]  Siu Cheung Kong,et al.  An experience of a three-year study on the development of critical thinking skills in flipped secondary classrooms with pedagogical and technological support , 2015, Comput. Educ..

[11]  T. Takaro,et al.  A novel integration of online and flipped classroom instructional models in public health higher education , 2014, BMC medical education.

[12]  Gwo-Jen Hwang,et al.  A group decision approach to developing concept-effect models for diagnosing student learning problems in mathematics , 2013, Br. J. Educ. Technol..

[13]  André van der Hoek,et al.  An experimental card game for teaching software engineering processes , 2005, J. Syst. Softw..

[14]  Yueh-Min Huang,et al.  A Fuzzy-based Prior Knowledge Diagnostic Model with Multiple Attribute Evaluation , 2013, J. Educ. Technol. Soc..

[15]  S. Rasmussen,et al.  Effects of the Flipped Classroom Model on Student Performance for Advanced Placement High School Chemistry Students , 2014 .

[16]  Jeannette M. Wing An introduction to computer science for non-majors using principles of computation , 2007, SIGCSE.

[17]  Yen-Ting Lin,et al.  Mobile APP for motivation to learning: an engineering case , 2015, Interact. Learn. Environ..

[18]  Gwo-Jen Hwang,et al.  An interactive concept map approach to supporting mobile learning activities for natural science courses , 2011, Comput. Educ..

[19]  J. Voogt,et al.  A comparative analysis of international frameworks for 21st century competences: Implications for national curriculum policies , 2012 .

[20]  Feng Hsu Wang,et al.  An exploration of online behaviour engagement and achievement in flipped classroom supported by learning management system , 2017, Comput. Educ..

[21]  David H. Jonassen,et al.  Toward a design theory of problem solving , 2000 .

[22]  Mark Stansfield,et al.  Evaluation of a game to teach requirements collection and analysis in software engineering at tertiary education level , 2011, Comput. Educ..

[23]  P. Paul Heppner,et al.  The development and implications of a personal problem-solving inventory , 1982 .

[24]  P. Pintrich,et al.  Motivational and self-regulated learning components of classroom academic performance. , 1990 .

[25]  Nian-Shing Chen,et al.  Is FLIP enough? Or should we use the FLIPPED model instead? , 2014, Comput. Educ..

[26]  Gwo-Jen Hwang,et al.  Development of a diagnostic and remedial learning system based on an enhanced concept–effect model , 2013 .

[27]  Min Kyu Kim,et al.  The experience of three flipped classrooms in an urban university: an exploration of design principles , 2014, Internet High. Educ..

[28]  John D. McGregor,et al.  Getting there from here: a roadmap for software product line adoption , 2006, CACM.

[29]  Said Hadjerrouit Learner-centered web-based instruction in software engineering , 2005, IEEE Transactions on Education.

[30]  John D. Bransford,et al.  Teaching thinking and problem solving: Research foundations. , 1986 .

[31]  Vicky Maratou,et al.  Enhance learning on software project management through a role-play game in a virtual world† , 2016, Interact. Learn. Environ..

[32]  Gwo-Jen Hwang,et al.  A self-regulated flipped classroom approach to improving students' learning performance in a mathematics course , 2016, Comput. Educ..

[33]  Barbara Kerr,et al.  The flipped classroom in engineering education: A survey of the research , 2015, 2015 International Conference on Interactive Collaborative Learning (ICL).

[34]  Yen-Ting Lin,et al.  An interactive diagnosis approach for supporting clinical nursing courses , 2016, Interact. Learn. Environ..

[35]  Jacob Cohen Statistical Power Analysis for the Behavioral Sciences , 1969, The SAGE Encyclopedia of Research Design.

[36]  Shu-Hsien Huang,et al.  Embedding diagnostic mechanisms in a digital game for learning mathematics , 2013, Educational Technology Research and Development.

[37]  Chung-Yang Chen,et al.  The design and development of a computerized tool support for conducting senior projects in software engineering education , 2011, Comput. Educ..

[38]  Gwo-Jen Hwang,et al.  Research trends of flipped classroom studies for medical courses: a review of journal publications from 2008 to 2017 based on the technology-enhanced learning model , 2019, Interact. Learn. Environ..

[39]  Jonathan Bergmann,et al.  Flipped Learning: Gateway to Student Engagement , 2015 .

[40]  Ana María Moreno,et al.  Balancing software engineering education and industrial needs , 2012, J. Syst. Softw..

[41]  Gwo-Jen Hwang,et al.  A formative assessment-based mobile learning approach to improving the learning attitudes and achievements of students , 2011, Comput. Educ..

[42]  Randall S. Davies,et al.  Flipping the classroom and instructional technology integration in a college-level information systems spreadsheet course , 2013 .

[43]  Yen-Ting Lin,et al.  A Wiki-based Teaching Material Development Environment with Enhanced Particle Swarm Optimization , 2013, J. Educ. Technol. Soc..

[44]  A. T. Chamillard,et al.  The software engineering capstone: structure and tradeoffs , 2002, SIGCSE '02.

[45]  Yen-Ting Lin,et al.  A cloud-based learning environment for developing student reflection abilities , 2014, Comput. Hum. Behav..

[46]  Thomas Fritz,et al.  Software developers' perceptions of productivity , 2014, SIGSOFT FSE.

[47]  Meng Chang Chen,et al.  Extending the TAM model to explore the factors that affect Intention to Use an Online Learning Community , 2010, Comput. Educ..

[48]  Mark Zuckerberg,et al.  Why Software Is Eating the World , 2011 .