Download Full Text (235 KB)


We believe that CS1 courses can be made more attractive to students:

  • by teaching a highly interactive scripting language – Python
  • by using an open source course management system - such as Moodle - to make all course resources available in a comprehensive digital study pack, and
  • by offering detailed self-guided online labs

We have used Moodle [1] and Python [2] to develop a "Python First" digital study pack [3] which comprises a wealth of new, original learning modules: extensive e-texts, detailed self-guided labs, numerous sample programs, quizzes, and slides. Our digital study pack pedagogy is described in recent ITiCSE and SIGCSE papers [4, 5]. “Python First” digital packs instances have already been adopted by instructors at several universities. This demonstration reveals instructor and student perspectives to the "Python First" digital pack. In particular, we demonstrate how instructors can use standard Moodle functionality to customize and manage digital packs. We also demonstrate several Moodlesupported, Python-based self-guided labs.



Publication Date



ACM Press


New York, NY


Python, Moodle, course management system, active learning


Computer Sciences | Curriculum and Instruction | Education | Higher Education | Instructional Media Design | Online and Distance Education | Programming Languages and Compilers


© ACM, 2008. This is the author's version of the work. It is posted here by permission of ACM for your personal use. Not for redistribution. The definitive version was published in Proceedings of the 13th Annual Conference on Innovation and Technology in Computer Science Education (2008).

Peer Reviewed



Association for Computing Machinery

Digital CS1 Study Pack Based on Moodle and Python



To view the content in your browser, please download Adobe Reader or, alternately,
you may Download the file to your hard drive.

NOTE: The latest versions of Adobe Reader do not support viewing PDF files within Firefox on Mac OS and if you are using a modern (Intel) Mac, there is no official plugin for viewing PDF files within the browser window.