NotesFAQContact Us
Collection
Advanced
Search Tips
Showing all 4 results Save | Export
Peer reviewed Peer reviewed
Direct linkDirect link
Xinogalos, Stelios; Satratzemi, Maya; Malliarakis, Christos – Education and Information Technologies, 2017
Teaching and learning programming constitutes a challenge. Although several teaching approaches and programming tools have been proposed, it seems that they have limited impact on classroom practice. This article investigates students' perceptions on five educational programming environments that are widely used and the features that any…
Descriptors: Computer Science Education, Programming, Introductory Courses, Student Attitudes
Peer reviewed Peer reviewed
Direct linkDirect link
Bennedsen, Jens; Schulte, Carsten – ACM Transactions on Computing Education, 2010
This article reports on an experiment undertaken in order to evaluate the effect of a program visualization tool for helping students to better understand the dynamics of object-oriented programs. The concrete tool used was BlueJ's debugger and object inspector. The study was done as a control-group experiment in an introductory programming…
Descriptors: Programming, Introductory Courses, Control Groups, Experimental Groups
Peer reviewed Peer reviewed
Direct linkDirect link
Lattu, Matti; Meisalo, Veijo; Tarhio, Jorma – Computers & Education, 2003
As algorithms have been seen to be hard to teach and learn, teachers have tried to look for help in algorithm animation. While the effect of algorithm animation on learning has been studied, but not reliably evidenced, this study tries to approach the problem from a different perspective. Sixty hours of assignment sessions in an introductory…
Descriptors: Animation, Programming, Teaching Methods, Introductory Courses
Peer reviewed Peer reviewed
Karsten, Rex; Kaparthi, Shashidhar – Computers & Education, 1998
Describes how World Wide Web delivered visual explanations of programming constructs have been used to supplement conventional instructional methods and materials traditionally employed introductory programming courses. Explanations are constructed using inexpensive commercial software that supports the use of animation, graphics, color, and…
Descriptors: Animation, Color, Computer Graphics, Computer Science Education