Saving weak programming students: applying constructivism in a first programming course.
Andrew K. LuiReggie KwanMaria PoonYannie H. Y. CheungPublished in: ACM SIGCSE Bull. (2004)
Keyphrases
- programming course
- programming education
- computer programming
- student learning
- programming concepts
- introductory programming
- automatic assessment
- novice programmers
- introductory programming courses
- introductory computer
- teaching materials
- software testing
- source code
- programming skills
- case study
- multiple choice questions
- knowledge building
- learning experience
- learning strategies
- programming assignments
- test cases