Title :
A learning objects approach to teaching programming
Author :
Adamchik, V. ; Gunawardena, Ananda
Author_Institution :
Sch. of Comput. Sci., Carnegie Mellon Univ., Pittsburgh, PA, USA
Abstract :
The goal of this paper is to describe a new approach to a content creation and delivery mechanism for a programming course. This approach is based on the concept of creating a large repository of learning objects, each of which consists of the core material, code examples, supplementary notes, and review questions. A learning object will be uniquely described by a XML document and presents an interface for future search, retrieval and updating, as well as for potential connection to external assessment tools. Furthermore, we describe a new teaching, learning and authoring tool (called adaptive book) that allows users to add new learning objects, modify current ones, and discuss concepts using a variety of representation models. With the adaptive book, an instructor will be able to design his or her very own course using a large repository of material, which will target a particular audience or a customized syllabus. In addition, the electronic adaptive book will serve as an interactive, continuously up-to-date learning environment for students. It will allow students to create personal learning profiles that are embedded into the core content of the course. We believe that in the near future, this electronic adaptive book will have the potential to replace or enhance traditional paper textbooks. In all physicality, it is impossible to have a personal instructor for each student, but with the adaptive book, we believe we are one step closer to realizing the dream of individualized instructions for each and every student.
Keywords :
XML; authoring systems; computer science education; content management; educational courses; interactive systems; programming; teaching; XML document; authoring tool; code examples; content creation; content delivery mechanism; core material; customized syllabus; electronic adaptive book; external assessment tools; interactive environment; learning objects repository; personal learning profiles; programming course; retrieval interface; review questions; supplementary notes; teaching; Books; Computer science; Education; Information systems; Java; Mathematical programming; Object oriented modeling; Potential well; Systems biology; XML;
Conference_Titel :
Information Technology: Coding and Computing [Computers and Communications], 2003. Proceedings. ITCC 2003. International Conference on
Print_ISBN :
0-7695-1916-4
DOI :
10.1109/ITCC.2003.1197507