While teaching a course on the foundations of informatics to non-CS students, the author wanted to offer a programming challenge without burdening the participants with the numerous details that typically accompany the use of practical programming languages and tools. In particular, there should be no need to install an editor and execution environment (compiler or interpreter). Furthermore, the programming language should be sufficiently simple and clean. However, the author did not want to design a completely new language with tools. This article presents Tom's JavaScript Machine as an attempt at providing a simple and enticing environment for programming, and reports some experiences. Tom's JavaScript Machine is freely available on-line ...
Article depicts typical problems that students encounter when mastering programming. For each proble...
Programmed instruction involves breaking down and providing information in small chunks called frame...
The basic knowledge of computer science and programming is considered as an essential skill in moder...
While teaching a course on the foundations of informatics to non-CS students, the author wanted to o...
In recent years, the use of information technology to support learning in nutrition education has mo...
Web pages have become interactive, and many services have become available via the web: we book hote...
Programming is a complex task, which should be taught using authentic exercises, with supportive inf...
Recently, programming education receives much attention. In order for students to learn programming ...
In this thesis a code-editor was implemented as a part of a bigger web-based system for solving prog...
Learning to program is acknowledged to be difficult; programming is a complex intellectual activity ...
Visual block languages have introduced new ways of learning computer languages. New Integrated devel...
Functional programming offers an accessible and powerful algebraic model for computing. JavaScript i...
Programming is often seen as a difficult subject to teach and keep students engaged and motivated ab...
In this paper we will describe BloP, a new programming tool that has been designed in order to allow...
Traditional approaches to CS0 have emphasized either breadth, through an overview of computer scienc...
Article depicts typical problems that students encounter when mastering programming. For each proble...
Programmed instruction involves breaking down and providing information in small chunks called frame...
The basic knowledge of computer science and programming is considered as an essential skill in moder...
While teaching a course on the foundations of informatics to non-CS students, the author wanted to o...
In recent years, the use of information technology to support learning in nutrition education has mo...
Web pages have become interactive, and many services have become available via the web: we book hote...
Programming is a complex task, which should be taught using authentic exercises, with supportive inf...
Recently, programming education receives much attention. In order for students to learn programming ...
In this thesis a code-editor was implemented as a part of a bigger web-based system for solving prog...
Learning to program is acknowledged to be difficult; programming is a complex intellectual activity ...
Visual block languages have introduced new ways of learning computer languages. New Integrated devel...
Functional programming offers an accessible and powerful algebraic model for computing. JavaScript i...
Programming is often seen as a difficult subject to teach and keep students engaged and motivated ab...
In this paper we will describe BloP, a new programming tool that has been designed in order to allow...
Traditional approaches to CS0 have emphasized either breadth, through an overview of computer scienc...
Article depicts typical problems that students encounter when mastering programming. For each proble...
Programmed instruction involves breaking down and providing information in small chunks called frame...
The basic knowledge of computer science and programming is considered as an essential skill in moder...