Using flipped classroom, peer discussion, and just-in-time teaching to increase learning in a programming course.
Håkan JonssonPublished in: FIE (2015)
Keyphrases
- learning process
- programming course
- online learning
- learning systems
- computer programming
- elementary school
- introductory programming courses
- secondary school
- teacher education
- student participation
- cooperative learning
- teaching materials
- learning opportunities
- artificial intelligence
- programming education
- novice programmers
- hybrid learning
- learning algorithm
- blended learning
- digital games
- student learning
- introductory programming
- learning environment
- group discussion
- computer science
- teaching methods
- learning experience
- expert systems
- student engagement
- reinforcement learning
- introductory computer