A support program for introductory CS courses that improves student performance and retains students from underrepresented groups.
Tia NewhallLisa MeedenAndrew DannerAmeet SoniFrances RuizRichard WicentowskiPublished in: SIGCSE (2014)
Keyphrases
- programming course
- introductory computer science
- introductory programming courses
- introductory programming
- computer science
- student learning
- novice programmers
- pedagogical model
- automatic assessment
- higher education
- programming assignments
- undergraduate engineering
- computer science students
- computer engineering
- practical experience
- curriculum design
- online course
- computer science curriculum
- teaching materials
- distance education
- university courses
- multiple choice questions
- e learning
- student motivation
- learning environment
- computer programming
- blended learning
- learning objects
- university level
- computer science courses
- collaborative learning
- learning styles
- learning experience
- distance learning
- intelligent tutoring systems
- academic achievement
- control group
- computer programs
- software testing
- teaching methods
- educational settings
- learning objectives
- student teachers