Proceedings of the 6th annual conference on Innovation and technology in computer science education
3D game design with programming blocks in StarLogo TNG
ICLS '06 Proceedings of the 7th international conference on Learning sciences
AgentCubes: Raising the Ceiling of End-User Development in Education through Incremental 3D
VLHCC '06 Proceedings of the Visual Languages and Human-Centric Computing
Stuck in the Shallow End: Education, Race, and Computing
Stuck in the Shallow End: Education, Race, and Computing
Education: Alice 3: concrete to abstract
Communications of the ACM - A Blind Person's Interaction with Technology
Communications of the ACM - Scratch Programming for All
The Greenfoot Programming Environment
ACM Transactions on Computing Education (TOCE)
The CS10K project: mobilizing the community to transform high school computing
Proceedings of the 42nd ACM technical symposium on Computer science education
Hi-index | 0.00 |
There is a digital divide in America that starts in public school and extends through the workforce. This paper describes a new approach to bridging that divide by introducing novice students to Computer Science through the use of a Physics-based 3D Game Design course using Blender, a free and open source tool for Modeling, Animation, and Game Design. The complexity of the Blender interface is moderated by the use of Gamekits which are complete games together with a lesson that encourages students to explore one particular aspect of the game system. In the process of learning to create games, the students also gain experience working with an Agent-based programming model and an Object-Oriented coding environment with local variables and message passing. Experience using this approach in five courses over the past five years indicates that most undergraduate novice programmers are able to use this Professional Game Design system to create sophisticated games and to build a solid understanding of the Blender visual programming model.