Publication | Closed Access
Revealing the programming process
61
Citations
14
References
2005
Year
Unknown Venue
Software MaintenanceEngineeringEducationSoftware EngineeringSoftware Engineering EducationCommunicationSoftware AnalysisProgramming Language TeachingAutomatic ProgrammingDesignProgramming ProcessTextbook MediumLearning AnalyticsComputer ScienceSoftware DesignIntroductory Programming CourseInstructional ProgramLecture RecordingProgram AnalysisSoftware TestingProgram ComprehensionProgramming MethodologySystem Software
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.
| Year | Citations | |
|---|---|---|
Page 1
Page 1