Abstract. One of the most important goals of an introductory programming course is that the students learn a systematic approach to the development of computer programs. Revealing the programming process is an important part of this; however, textbooks do not address the issue – probably because the textbook medium is static and therefore ill suited to expose the process of programming. We have found that process recordings in the form of captured narrated programming sessions are a simple, cheap, and efficient way of providing the revelation. We identify seven different elements of the programming process for which process recordings are a valuable communication media in order to enhance the learning process. Student feedback indicates bot...
Learn computer programming the easy way with Processing, a simple language that lets you use code to...
Learning to program is difficult for many first year undergraduate students. Instructional strategie...
In this paper we present a new learning environment to be used in an introductory programming course...
One of the most important goals of an introductory programming course is that the students learn a s...
Revealing the programming process to beginning students is important, but traditional static teachin...
For the past two years, we have used the Processing programming language to teach our introductory p...
A reduced form of the Personal Software Process was used in two introductory programming courses to ...
Processing is a high-level programming language that is based on Java, and is known for its abstract...
Video resources are gradually being introduced in a first year programming course. The course is abo...
Video resources are gradually being introduced in a first year programming course. The course is abo...
This paper explores the integration of video-based solutions in university programming module labs a...
In this paper we present a new learning environment to be used in an introductory programming course...
The research reported here investigates variation in first year university students’ early experienc...
Studies in educational psychology suggest that people learn better when visual learning materials ar...
This paper reports about an introductory programming course in which we have introduced 67 small vid...
Learn computer programming the easy way with Processing, a simple language that lets you use code to...
Learning to program is difficult for many first year undergraduate students. Instructional strategie...
In this paper we present a new learning environment to be used in an introductory programming course...
One of the most important goals of an introductory programming course is that the students learn a s...
Revealing the programming process to beginning students is important, but traditional static teachin...
For the past two years, we have used the Processing programming language to teach our introductory p...
A reduced form of the Personal Software Process was used in two introductory programming courses to ...
Processing is a high-level programming language that is based on Java, and is known for its abstract...
Video resources are gradually being introduced in a first year programming course. The course is abo...
Video resources are gradually being introduced in a first year programming course. The course is abo...
This paper explores the integration of video-based solutions in university programming module labs a...
In this paper we present a new learning environment to be used in an introductory programming course...
The research reported here investigates variation in first year university students’ early experienc...
Studies in educational psychology suggest that people learn better when visual learning materials ar...
This paper reports about an introductory programming course in which we have introduced 67 small vid...
Learn computer programming the easy way with Processing, a simple language that lets you use code to...
Learning to program is difficult for many first year undergraduate students. Instructional strategie...
In this paper we present a new learning environment to be used in an introductory programming course...