Abstract
We described a new approach to solving the problem of teaching first year software development, using web-based multimedia learning objects (LOs), which include student interaction, animation and self-assessment. A variety of evaluation techniques have been applied, including student questionnaires and interviews and server-side tracking. Results from the first semester are very encouraging and student performance has improved.
- Boyle T.(2002) Design Principles For Authoring Dynamic, Reusable Learning Objects. Procs. of the 19th ASCILITE Conference, Auckland, New Zealand.Google Scholar
- Jenkins, T. On the difficulty of learning to program. Procs. of 3rd annual conference of the LTSN-ICS, Loughbourough, UK, August 2002.Google Scholar
- Petre, M., Blackwell, A. & Green, T. Cognitive Questions in Software Visualization in Stasko et al. Software Visualization: Programming as a Multimedia Experience. MIT Press 1998.Google Scholar
Index Terms
- Designing and evaluating learning objects for introductory programming education
Recommendations
Designing and evaluating learning objects for introductory programming education
ITiCSE '03: Proceedings of the 8th annual conference on Innovation and technology in computer science educationWe described a new approach to solving the problem of teaching first year software development, using web-based multimedia learning objects (LOs), which include student interaction, animation and self-assessment. A variety of evaluation techniques have ...
A Pedagogical Review of Programming Education Research: What Have We Learned
Previous research has shown that especially novice students may find learning programming to be difficult in terms of programming concepts and program design. Many students fail to write correct program codes after the course and achieve the level of ...
Developing programming skills by using interactive learning objects
ITiCSE '09: Proceedings of the 14th annual ACM SIGCSE conference on Innovation and technology in computer science educationAfter several years of teaching programming using an active learning approach, we present our Interactive Learning Objects (ILOs) as one of the components that reinforce our pedagogical model, by supporting the generation of high-level programming ...
Comments