Yen-Ting Lin: 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. Comput. Hum. Behav. 95: 187-196 (2019)