Novice mistakes: are the folk wisdoms correct?
Communications of the ACM
Using multimedia and GUI programming in CS 1
ITiCSE '96 Proceedings of the 1st conference on Integrating technology into computer science education
An empirical study of novice program comprehension in the imperative and object-oriented styles
ESP '97 Papers presented at the seventh workshop on Empirical studies of programmers
Visual programming with Java; an alternative approach to introductory programming
Proceedings of the 2nd conference on Integrating technology into computer science education
Integrating console and event-driven models in CS1
SIGCSE '99 The proceedings of the thirtieth SIGCSE technical symposium on Computer science education
CHI '85 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Towards empirical studies of programming in new paradigms
CSC '88 Proceedings of the 1988 ACM sixteenth annual conference on Computer science
A diagnosis of beginning programmers' misconceptions of BASIC programming statements
Communications of the ACM
Event-driven programming is simple enough for CS1
Proceedings of the 6th annual conference on Innovation and technology in computer science education
Learning styles and performance in the introductory programming sequence
SIGCSE '02 Proceedings of the 33rd SIGCSE technical symposium on Computer science education
Introducing Delphi Programming: Theory Through Practise
Introducing Delphi Programming: Theory Through Practise
Affective and behavioral predictors of novice programmer achievement
ITiCSE '09 Proceedings of the 14th annual ACM SIGCSE conference on Innovation and technology in computer science education
Hi-index | 0.00 |
In this paper we look at what we can learn about teaching programming from the reflections of teachers on their own learning. Using direct quotes from journals kept by teachers while they were learning Delphi, we discuss the suitability of a visual or event-driven programming language for teaching programming. We then show how knowledge of another language can both help and hinder the learning of a new language with a different paradigm. In particular, we highlight some of the changes in thinking required with respect to learning visual, event-driven programming. Finally we look at issues around learning styles, and whether theory or practice should be done first.