Playground: an object-oriented simulation system with agent rules for children of all ages
OOPSLA '89 Conference proceedings on Object-oriented programming systems, languages and applications
Drawings on napkins, video-game animation, and other ways to program computers
Communications of the ACM
StarLogo: an environment for decentralized modeling and decentralized thinking
Conference Companion on Human Factors in Computing Systems
Programming by example: novice programming comes of age
Communications of the ACM
Does Jane Compute?
Minds in Play: Computer Game Design as a Context for Children's Learning
Minds in Play: Computer Game Design as a Context for Children's Learning
Using HCI Techniques to Design a More Usable Programming System
HCC '02 Proceedings of the IEEE 2002 Symposia on Human Centric Computing Languages and Environments (HCC'02)
Evaluating the effectiveness of a new instructional approach
Proceedings of the 35th SIGCSE technical symposium on Computer science education
C5 '04 Proceedings of the Second International Conference on Creating, Connecting and Collaborating through Computing
Stencils-based tutorials: design and evaluation
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Values at play: design tradeoffs in socially-oriented game design
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
ACM Computing Surveys (CSUR)
Mindstorms: children, computers, and powerful ideas
Mindstorms: children, computers, and powerful ideas
Rethinking children's programming with contextual signs
Proceedings of the 2006 conference on Interaction design and children
VLHCC '06 Proceedings of the Visual Languages and Human-Centric Computing
Gender and programming achievement in a CSCL environment
CSCL '02 Proceedings of the Conference on Computer Support for Collaborative Learning: Foundations for a CSCL Community
On to the Real World: Gender and Self-Efficacy in Excel
VLHCC '07 Proceedings of the IEEE Symposium on Visual Languages and Human-Centric Computing
Games, stories, or something more traditional: the types of assignments college students prefer
Proceedings of the 39th SIGCSE technical symposium on Computer science education
The funnel that grew our cis major in the cs desert
Proceedings of the 39th SIGCSE technical symposium on Computer science education
Testing vs. code inspection vs. what else?: male and female end users' debugging strategies
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Special session in honor of randy pausch
CHI '08 Extended Abstracts on Human Factors in Computing Systems
An HCI Approach to Computing in the Real World
Journal on Educational Resources in Computing (JERIC)
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
Jabberwocky: children's digital ink story writing from nonsense to sense
Proceedings of the 3rd international conference on Digital Interactive Media in Entertainment and Arts
Obituary randy pausch (1960--2008)
Presence: Teleoperators and Virtual Environments
Engaging middle school teachers and students with alice in a diverse set of subjects
Proceedings of the 40th ACM technical symposium on Computer science education
Introducing computer programming via gameboy advance homebrew
Proceedings of the 40th ACM technical symposium on Computer science education
Comics, robots, fashion and programming: outlining the concept of actDresses
Proceedings of the 3rd International Conference on Tangible and Embedded Interaction
Comparing the use of tangible and graphical programming languages for informal science education
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Mediating programming through chat for the OLPC
CHI '09 Extended Abstracts on Human Factors in Computing Systems
What Is End-User Software Engineering and Why Does It Matter?
IS-EUD '09 Proceedings of the 2nd International Symposium on End-User Development
Males' and Females' Script Debugging Strategies
IS-EUD '09 Proceedings of the 2nd International Symposium on End-User Development
Virtual sandbox: adding groupware abilities to Scratch
Proceedings of the 8th International Conference on Interaction Design and Children
A Story Authoring System for Children
Edutainment '09 Proceedings of the 4th International Conference on E-Learning and Games: Learning by Playing. Game-based Education System Design and Development
Supporting Storytelling in a Programming Environment for Middle School Children
ICIDS '09 Proceedings of the 2nd Joint International Conference on Interactive Digital Storytelling: Interactive Storytelling
Telling the whole story: anticipation, inspiration and reputation in a field deployment of TellTable
Proceedings of the 2010 ACM conference on Computer supported cooperative work
A code reuse interface for non-programmer middle school students
Proceedings of the 15th international conference on Intelligent user interfaces
Mining problem-solving strategies from HCI data
ACM Transactions on Computer-Human Interaction (TOCHI)
Women in CS: an evaluation of three promising practices
Proceedings of the 41st ACM technical symposium on Computer science education
A strategy-centric approach to the design of end-user debugging tools
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Toque: designing a cooking-based programming language for and with children
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Using alice in CS1: a quantitative experiment
Proceedings of the fifteenth annual conference on Innovation and technology in computer science education
Computer-game construction: A gender-neutral attractor to Computing Science
Computers & Education
Learning computer science concepts with scratch
Proceedings of the Sixth international workshop on Computing education research
Gender differences and programming environments: across programming populations
Proceedings of the 2010 ACM-IEEE International Symposium on Empirical Software Engineering and Measurement
LilyPad in the wild: how hardware's long tail is supporting new engineering and design communities
Proceedings of the 8th ACM Conference on Designing Interactive Systems
Journal of Computing Sciences in Colleges
Non-programmers identifying functionality in unfamiliar code: strategies and barriers
Journal of Visual Languages and Computing
Obstacles to Alice adoption in the high school classroom
Proceedings of the 2009 Alice Symposium
The craft of computer programming: lifting the veil
Futureplay '10 Proceedings of the International Academic Conference on the Future of Game Design and Technology
The state of the art in end-user software engineering
ACM Computing Surveys (CSUR)
Toward transforming freely available source code into usable learning materials for end-users
Evaluation and Usability of Programming Languages and Tools
Proceedings of the 2011 iConference
Expressing computer science concepts through Kodu game lab
Proceedings of the 42nd ACM technical symposium on Computer science education
Kinetic art and embedded systems: a natural collaboration
Proceedings of the 42nd ACM technical symposium on Computer science education
Exploring careers while learning Alice 3D: a summer camp for middle school girls
Proceedings of the 42nd ACM technical symposium on Computer science education
Improving learning transfer from stencils-based tutorials
Proceedings of the 10th International Conference on Interaction Design and Children
ACM Inroads
Personifying programming tool feedback improves novice programmers' learning
Proceedings of the seventh international workshop on Computing education research
The Use of Robotics to Promote Computing to Pre-College Students with Visual Impairments
ACM Transactions on Computing Education (TOCE)
Computer applications for the classroom: a review
Journal of Computing Sciences in Colleges
A theoretical agenda for feminist HCI
Interacting with Computers
Gender pluralism in problem-solving software
Interacting with Computers
End-user debugging strategies: A sensemaking perspective
ACM Transactions on Computer-Human Interaction (TOCHI)
Proceedings of the 43rd ACM technical symposium on Computer Science Education
Children learning computer science concepts via Alice game-programming
Proceedings of the 43rd ACM technical symposium on Computer Science Education
Girls gather for computer science (G2CS) (abstract only)
Proceedings of the 43rd ACM technical symposium on Computer Science Education
Say it with systems: expanding Kodu's expressive power through gender-inclusive mechanics
Proceedings of the 6th International Conference on Foundations of Digital Games
CHI '12 Extended Abstracts on Human Factors in Computing Systems
CTArcade: learning computational thinking while training virtual characters through game play
CHI '12 Extended Abstracts on Human Factors in Computing Systems
Embedding technology in the classroom: the train the teacher model
Proceedings of the 11th International Conference on Interaction Design and Children
From tools to communities: designs to support online creative collaboration in scratch
Proceedings of the 11th International Conference on Interaction Design and Children
Designing a community to support long-term interest in programming for middle school children
Proceedings of the 11th International Conference on Interaction Design and Children
Design-in-play: improving the variability of indoor pervasive games
Multimedia Tools and Applications
Teaching graph algorithms to children of all ages
Proceedings of the 17th ACM annual conference on Innovation and technology in computer science education
End-User Software Engineering and Why it Matters
Journal of Organizational and End User Computing
Engaging hispanic/latino(a) youth in computer science: an outreach project experience report
Journal of Computing Sciences in Colleges
Proceedings of the 12th International Conference on Interaction Design and Children
Translating Roberto to Omar: computational literacy, stickerbooks, and cultural forms
Proceedings of the 12th International Conference on Interaction Design and Children
A curriculum for teaching computer science through computational textiles
Proceedings of the 12th International Conference on Interaction Design and Children
Proceedings of the 12th International Conference on Interaction Design and Children
Children as webmakers: designing a web editor for beginners
Proceedings of the 12th International Conference on Interaction Design and Children
DOROTHY: Integrating Graphical Programming with Robotics to Stimulate Interest in Computing Careers
Proceedings of Alice Symposium on Alice Symposium
Evaluating visual programming environments to teach computing to minority high school students
Journal of Computing Sciences in Colleges
Camp CyberGirls: using a virtual world to introduce computing concepts to middle school girls
Proceedings of the 45th ACM technical symposium on Computer science education
Facilitating human interaction in an online programming course
Proceedings of the 45th ACM technical symposium on Computer science education
Proceedings of the 45th ACM technical symposium on Computer science education
Dancing alice: exploring embodied pedagogical strategies for learning computational thinking
Proceedings of the 45th ACM technical symposium on Computer science education
Code club: bringing programming to UK primary schools through scratch
Proceedings of the 45th ACM technical symposium on Computer science education
Proceedings of the 45th ACM technical symposium on Computer science education
Hi-index | 0.01 |
We describe Storytelling Alice, a programming environment that introduces middle school girls to computer programming as a means to the end of creating 3D animated stories. Storytelling Alice supports story creation by providing 1) a set of high-level animations, that support the use of social characters who can interact with one another, 2) a collection of 3D characters and scenery designed to spark story ideas, and 3) a tutorial that introduces users to writing Alice programs using story-based examples. In a study comparing girls' experiences learning to program using Storytelling Alice and a version of Alice without storytelling support (Generic Alice), we found that users of Storytelling Alice and Generic Alice were equally successful at learning basic programming constructs. Participants found Storytelling Alice and Generic Alice equally easy to use and entertaining. Users of Storytelling Alice were more motivated to program; they spent 42% more time programming, were more than 3 times as likely to sneak extra time to work on their programs, and expressed stronger interest in future use of Alice than users of Generic Alice.