DELYS: a novel microworld-based educational software for teaching computer science subjects

The Greek ministry of education with the support of the European Union has begun an attempt to incorporate information and communication technology in the normal, everyday activities of secondary education. Part of this effort is the development of pilot educational software. Our project proposal was DELYS, an educational software environment that aids the teaching of computer science in secondary education. It was one of the approved proposals and, incidentally, the only one funded in the field of computer science. DELYS consists of four "exploratory microworlds" which deal with the following subjects: (1) the various components of a computer and how they operate as a whole, (2) the booting process in a computer, (3) the way data is represented numbers are processed, and (4) a programming environment. The material is mainly presented through the use of simulations and animations and it is accompanied by text and/or video. In this paper, we present the design rationale of the system and its description. In addition, we present initial evaluation results of DELYS with data collected from students and teachers. It must be stated that these first results of DELYS are most encouraging.

[1]  E. Glasersfeld Radical constructivism in mathematics education , 2002 .

[2]  Tim O'Shea,et al.  The black box inside the glass box: presenting computing concepts to novices , 1999, Int. J. Hum. Comput. Stud..

[3]  Guy Brousseau,et al.  Theory of Didactical Situations in Mathematics: Didactique des Mathématiques, 1970-1990 , 2014 .

[4]  Ben Shneiderman,et al.  Designing The User Interface , 2013 .

[5]  Nicolas Balacheff Treatment of Refutations: Aspects of the Complexity of a Constructivist Approach to Mathematics Learning , 1991 .

[6]  Peter Brusilovsky,et al.  Mini-languages: a way to learn programming principles , 2004, Education and Information Technologies.

[7]  Stephen N. Freund,et al.  Thetis: an ANSI C programming environment designed for introductory use , 1996, SIGCSE '96.

[8]  Elliot Soloway,et al.  Studying the Novice Programmer , 1988 .

[9]  John Domingue,et al.  Software visualization : programming as a multimedia experience , 1998 .

[10]  Nicolas Balacheff,et al.  Une étude des processus de preuve en mathématique chez des élèves de collège. (Study of junior high school pupils' proving processes in mathematics) , 1988 .

[11]  Alfred V. Aho,et al.  Compilers: Principles, Techniques, and Tools , 1986, Addison-Wesley series in computer science / World student series edition.

[12]  Ok-Choon Park,et al.  Instructional conditions for using dynamic visual displays: a review , 1992 .

[13]  Stephen M. Alessi,et al.  Multimedia for Learning: Methods and Development , 2000 .

[14]  Ben Shneiderman,et al.  Designing the user interface (videotape) , 1987 .

[15]  A. Paivio,et al.  Dual coding theory and education , 1991 .