A modified team-based learning methodology for effective delivery of an introductory programming course.
Ashraf ElnagarMahir AliPublished in: SIGITE Conference (2012)
Keyphrases
- programming course
- learning algorithm
- novice programmers
- online learning
- reinforcement learning
- learning process
- active learning
- computer programming
- learning systems
- programming education
- introductory programming
- introductory programming courses
- machine learning
- cognitive apprenticeship
- automatic assessment
- software agents
- learning strategies