Knowledge acquisition and conceptual models: a cognitive analysis of the interface
Proceedings of Third Conference of the British Computer Society Human-Interactio on People and computers III
Proceedings of the thirty-second SIGCSE technical symposium on Computer Science Education
Teaching CS1 with karel the robot in Java
Proceedings of the thirty-second SIGCSE technical symposium on Computer Science Education
The Art and Science of C: A Library-Based Introduction to Computer Science
The Art and Science of C: A Library-Based Introduction to Computer Science
Karel the Robot: A Gentle Introduction to the Art of Programming
Karel the Robot: A Gentle Introduction to the Art of Programming
Post's Machine: A Didactic Microworld as an Introduction to Formal Programming
Education and Information Technologies
Redesigning introductory computer programming using multi-level online modules for a mixed audience
SIGCSE '03 Proceedings of the 34th SIGCSE technical symposium on Computer science education
Improving the CS1 experience with pair programming
SIGCSE '03 Proceedings of the 34th SIGCSE technical symposium on Computer science education
A media computation course for non-majors
Proceedings of the 8th annual conference on Innovation and technology in computer science education
A CS1 course designed to address interests of women
Proceedings of the 35th SIGCSE technical symposium on Computer science education
What does it take to learn 'programming thinking'?
Proceedings of the first international workshop on Computing education research
Mindstorms: children, computers, and powerful ideas
Mindstorms: children, computers, and powerful ideas
The Art of Computer Programming, Volume 1, Fascicle 1: MMIX -- A RISC Computer for the New Millennium (Art of Computer Programming)
"Python first": a lab-based digital introduction to computer science
Proceedings of the 11th annual SIGCSE conference on Innovation and technology in computer science education
Teaching an object-oriented CS1 -: with Python
Proceedings of the 13th annual conference on Innovation and technology in computer science education
Students' perceptions of python as a first programming language at wits
Proceedings of the 13th annual conference on Innovation and technology in computer science education
Fostering individual learning: when and how
ACM SIGCSE Bulletin
Web-based peer review: the learner as both adapter and reviewer
IEEE Transactions on Education
Getting to know computer science freshmen
Proceedings of the 13th Koli Calling International Conference on Computing Education Research
Hi-index | 0.00 |
This article describes an action research for reducing the high students' dropout rate after an introductory programming course. As part of the action research, that was performed during four semesters several course structures and learning tactics were examined. The success was attributed to three main factors. (1) using Python as the first introductory programming language, which freed the students from detailed language syntax and allowed them to concentrate on algorithms and problem solving; (2) using a visualization environment (Micro-world) for the whole duration of the course, which helped in understanding the more complex and abstract issues; and (3) using individual assignments that enforced better learning habits. The article describes the various attempts, as well as the final structure that reduced the failing students by over 77%.