Revealing the programming process
Author(s) -
Jens Bennedsen,
Michael E. Caspersen
Publication year - 2005
Publication title -
proceedings of the 35th sigcse technical symposium on computer science education
Language(s) - English
Resource type - Conference proceedings
DOI - 10.1145/1047344.1047413
Subject(s) - computer science , process (computing) , inductive programming , programming paradigm , reactive programming , multimedia , artificial intelligence , programming language
One of the most important goals of an introductory programming course is that the students learn a systematic approach to the development of computer programs. Revealing the programming process is an important part of this; however, textbooks do not address the issue -- probably because the textbook medium is static and therefore ill-suited to expose the process of programming. We have found that process recordings in the form of captured narrated programming sessions are a simple, cheap, and efficient way of providing the revelation.We identify seven different elements of the programming process for which process recordings are a valuable communication media in order to enhance the learning process. Student feedback indicates both high learning outcome and superior learning potential compared to traditional classroom teaching.
Accelerating Research
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom
Address
John Eccles HouseRobert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom