Title :
Generalization of an active electronic notebook for teaching multiple programming languages
Author :
Torabzadeh-Tari, Mohsen ; Fritzson, Peter ; Pop, Adrian ; Sjolund, Martin
Author_Institution :
Dept. Comput. Sci., Linkoping Univ., Linköping, Sweden
Abstract :
In this paper we present a generalization of the active electronic notebook, OMNotebook, for handling multiple programming languages for educational purposes. OMNotebook can be an alternative or complementary tool to the traditional teaching method with lecturing and reading textbooks. Experience shows that using such an electronic book will lead to more engagement from the students. OMNotebook can contain technical computations and text, as well as graphics. Hence it is a suitable tool for teaching, experimentation, simulation, scripting, model documentation, storage, etc. OMNotebook is part of the open source platform OpenModelica. It is already used for the course material DrModelica in teaching the Modelica language but can easily be adapted to other programming languages which is also shown in this paper. The notebook can also be adapted to other areas, such as physics, chemistry, biology, biomechanics etc., where phenomena can be illustrated by dynamic simulations within the notebook. The idea behind this paper is to show that by using a standardized interface the notebook can be extended to any computer language, i.e., being language independent. This is shown in the form of an implementation and adaptation of the notebook to support the Scheme language.
Keywords :
computer aided instruction; computer science education; programming languages; public domain software; teaching; DrModelica course; Modelica language; OMNotebook; OpenModelica open source platform; Scheme language; active electronic notebook; multiple programming languages; Biological materials; Biological system modeling; Chemistry; Computational modeling; Computer languages; Documentation; Education; Electronic publishing; Graphics; Physics; DrModelica; Eletronic Notebook; OpenModelica; Scheme;
Conference_Titel :
Education Engineering (EDUCON), 2010 IEEE
Conference_Location :
Madrid
Print_ISBN :
978-1-4244-6568-2
Electronic_ISBN :
978-1-4244-6570-5
DOI :
10.1109/EDUCON.2010.5492457