Teaching programming to liberal arts students: using loop invariants.
David M. ArnowPublished in: SIGCSE (1994)
Keyphrases
- programming course
- computer programming
- introductory programming
- introductory computer science
- introductory programming courses
- computer science education
- computer science curriculum
- programming education
- student learning
- lego mindstorms
- higher education
- university level
- high school
- programming concepts
- learning sciences
- students studying
- teaching materials
- learning environment
- computer lab
- e learning
- problem based learning
- computer science students
- automatic assessment
- teaching methods
- distance education
- novice programmers
- high school students
- distance learning
- programming exercises
- learning process
- educational systems
- middle school students
- cognitive tutor
- students learning
- programming assignments
- programming skills
- helping students
- secondary school
- computer assisted instruction
- elementary school
- thinking skills
- classroom teaching
- teaching practices
- information literacy
- educational software
- learning experience
- science education
- college students
- blended learning
- educational technology
- design studio
- scientific inquiry
- intelligent tutoring systems
- learning analytics
- pedagogical design
- hong kong
- cooperative learning
- programming environment
- teacher education
- engineering education