2021 Volume 38 Issue 4 Pages 341-352
In this paper, we propose a class design for a flip-flop learning using an adaptive learning support system. Our model consists of combination of flip-flop learning and active learning. Two policies are designated to promote learners’ autonomous learning through several-week lessons employed to master a single learning unit. The first policy mainly describes preparatory learning using the system that manages all learning materials covering three learning objectives, that is, knowledge acquisition, utilization, and application. Using this system, learners can learn in accordance with their understanding degrees. The second policy describes face-to-face learning including a check test performed at the first step of the class, a groupwork for knowledge sharing, and a reflection for the class activity. We evaluate the learning effectiveness of our proposed class design through a case study of programming classes. The results show that the class design contributes to improvement of learners’ knowledge and skills for programing.