2017 Volume 41 Issue 3 Pages 245-253
Recent education is required to provide learners the opportunity to acquire the attitude to voluntarily find problems, solve these problems with utilizing acquired knowledge and information and communication technologies(ICTs)and collaborating with others. To provide such educational environment for learners, one of the authors introduced pair programming as a peer learning method and flip teaching in computer simulation practices. The flip teaching consists of video lessons of basic programming practices and pair programming practices in in-class tasks based on the contents of the video lessons. In this study, the authors investigated learning activity of students in this class by analyzing access logs and learning records on a learning management system and questionnaire for the students to determine guidelines for improving the learning environment. The results suggested that deep understanding of basis of programming through video lessons, activities to attempt to deeply understand computer simulation practices in class, and collaboration with other students whose programming skills are similar to the students promotes deep understanding of learning content.