Teaching programming and problem solving to CS2 students using think-alouds.
Naveed ArshadPublished in: SIGCSE (2009)
Keyphrases
- introductory programming
- introductory programming courses
- introductory computer science
- programming course
- computer programming
- high school
- student learning
- novice programmers
- computer science
- programming assignments
- computer science education
- computer science curriculum
- student motivation
- cognitive tutor
- programming concepts
- learning process
- intelligent tutoring
- higher education
- word problems
- automatic assessment
- intelligent tutor
- programming environment
- students studying
- lego mindstorms
- cooperative learning
- middle school students
- college students
- programming education
- distance education