Karel the robot (2nd ed.): a gentle introduction to the art of programming
Karel the robot (2nd ed.): a gentle introduction to the art of programming
Does it help to have some programming experience before beginning a computing degree program?
Proceedings of the 5th annual SIGCSE/SIGCUE ITiCSEconference on Innovation and technology in computer science education
Student well-being in a computing department
Proceedings of the 5th annual SIGCSE/SIGCUE ITiCSEconference on Innovation and technology in computer science education
How to Solve It by Computer
Karel the Robot: A Gentle Introduction to the Art of Programming
Karel the Robot: A Gentle Introduction to the Art of Programming
Computer Science: An Overview
Software Visualization
An Invitation to Computer Science: C++ Version
An Invitation to Computer Science: C++ Version
Oh! Pascal!
Algorithm visualization in CS education: comparing levels of student engagement
Proceedings of the 2003 ACM symposium on Software visualization
Exploring the role of visualization and engagement in computer science education
Working group reports from ITiCSE on Innovation and technology in computer science education
Hints on programming language design.
Hints on programming language design.
Evaluating the educational impact of visualization
Working group reports from ITiCSE on Innovation and technology in computer science education
Objects: visualization of behavior and state
Proceedings of the 8th annual conference on Innovation and technology in computer science education
Evaluating the effectiveness of a new instructional approach
Proceedings of the 35th SIGCSE technical symposium on Computer science education
Mindstorms: children, computers, and powerful ideas
Mindstorms: children, computers, and powerful ideas
Communications of the ACM - Self managed systems
Learning To Program with Alice
Learning To Program with Alice
Teaching computer science in context
ACM Inroads
Exploring Wonderland: Java Programming Using Alice and Media Computation
Exploring Wonderland: Java Programming Using Alice and Media Computation
TouchDevelop: programming cloud-connected mobile devices via touchscreen
Proceedings of the 10th SIGPLAN symposium on New ideas, new paradigms, and reflections on programming and software
Game-based concept visualization for learning programming
MTDL '11 Proceedings of the third international ACM workshop on Multimedia technologies for distance learning
App inventor for android: report from a summer camp
Proceedings of the 43rd ACM technical symposium on Computer Science Education
Improving on a physics-based programming system for children
Proceedings of the 11th International Conference on Interaction Design and Children
An open-ended environment for teaching Java in context
Proceedings of the 17th ACM annual conference on Innovation and technology in computer science education
An Empirical Investigation into Programming Language Syntax
ACM Transactions on Computing Education (TOCE)
Children's perceptions of what counts as a programming language
Journal of Computing Sciences in Colleges
Hi-index | 0.00 |
This article explores the major design characteristics (both pedagogic as well as technical) that helped to shape Alice 2. It identifies several strengths of Alice as well as several weaknesses. An example problem is solved in Alice, covering many of the design characteristics. Finally, the effects and impacts of Alice instruction are presented, and the future directions of Alice development are provided.