Making the connection: programming with animated small world
Proceedings of the 5th annual SIGCSE/SIGCUE ITiCSEconference on Innovation and technology in computer science education
Alice: a 3-D tool for introductory programming concepts
CCSC '00 Proceedings of the fifth annual CCSC northeastern conference on The journal of computing in small colleges
Introducing computer science through animation and virtual worlds
SIGCSE '02 Proceedings of the 33rd SIGCSE technical symposium on Computer science education
Visualizing programs with Jeliot 3
Proceedings of the working conference on Advanced visual interfaces
A study of the difficulties of novice programmers
ITiCSE '05 Proceedings of the 10th annual SIGCSE conference on Innovation and technology in computer science education
ACM Computing Surveys (CSUR)
Evaluating assessments of novice programming environments
Proceedings of the first international workshop on Computing education research
Learning to Program with Alice, Brief Edition
Learning to Program with Alice, Brief Edition
Introduction to Computing and Programming in Python, A Multimedia Approach
Introduction to Computing and Programming in Python, A Multimedia Approach
Making CS0 fun: an active learning approach using toys, games and Alice
Journal of Computing Sciences in Colleges
Using lyrics and music to reinforce concepts
Journal of Computing Sciences in Colleges
Some field experience with Alice
Journal of Computing Sciences in Colleges
Using Alice 2.0 as a first language
Journal of Computing Sciences in Colleges
An interdisciplinary approach in applying fundamental concepts
Proceedings of the 10th ACM conference on SIG-information technology education
Why computational thinking should be integrated into the curriculum
Journal of Computing Sciences in Colleges
The art of Alice: adding a musical component
Proceedings of the 2009 Alice Symposium
Empirical studies on programming language stimuli
Software Quality Control
The impact of problem-oriented animated learning modules in a CS1-style course
Proceedings of the 42nd ACM technical symposium on Computer science education
Implementing IT0/CS0 with scratch, app inventor forandroid, and lego mindstorms
Proceedings of the 2011 conference on Information technology education
International Journal of Human-Computer Studies
Engaging students in computing using GameSalad: a pilot study
Journal of Computing Sciences in Colleges
Proceedings of the 25th Australian Computer-Human Interaction Conference: Augmentation, Application, Innovation, Collaboration
Hi-index | 0.00 |
CS0 provides non-major and pre-major students with a tour of computing, touching the big ideas and their implications. The most important idea, arguably, is the algorithm and its implementation as a program. Deep treatment in a limited time (three weeks) for these students is challenging at best. We describe six Alice virtual worlds that engage students and illustrate a set of important algorithm concepts. These example worlds act as a springboard for students to construct their own. Assessments from students and faculty indicate that learning about algorithms is as effective and potentially more engaging for novice computing students; however, technical issues are distracting at present.