Programming in schools - why, and how?
Raimond Reichert, Jürg Nievergelt, Werner Hartmann
- Year
- 2001
- Citations
- 3
Abstract
Today's society sees Information and Communications Technology (ICT) almost exclusively via useful application software, with little understanding of what goes on behind the screen. This has resulted in many highschools abandoning introductory programming in favor of teaching application skills. We argue that schools of general education should emphasize fundamental, timeless concepts underlying ICT, and that personal experience with writing small programs is a good way to introduce such concepts. If programming is taught for its intrinsic intellectual value, rather than as a tool for computer users, we seek the simplest settings that suffice to illustrate the concepts to be taught. We present Kara, a toy world where a robot is programmed as a finite state machine.
Keywords
Related papers
Statistical Learning Theory
Yuhai Wu, Vladimir Vapnik
1999
Artificial intelligence: a modern approach
1995
Fractional Differential Equations
Igor Podlubný
2025
Applied Nonlinear Control
Jean-Jacques Slotine, Weiping Li
1991