Metacognitive-Based Collaborative Programming: A Novel Approach to Enhance Learning Performance in Programming Courses.
Wei LiJudy C. R. TsengLi-Chen ChengPublished in: ICITL (2023)
Keyphrases
- programming course
- programming education
- programming concepts
- student learning
- automatic assessment
- computer programming
- collaborative learning
- novice programmers
- computing education
- source code
- programming skills
- introductory programming courses
- introductory programming
- learning outcomes
- introductory computer
- software testing
- teaching materials
- learning environment
- computer software
- computer assisted instruction
- object oriented programming
- formative assessment
- statistically significant
- online learning
- reinforcement learning