A media computation course for non-majors
Proceedings of the 8th annual conference on Innovation and technology in computer science education
Python Programming: An Introduction to Computer Science
Python Programming: An Introduction to Computer Science
Robots make computer science personal
Communications of the ACM - Software product line
Scratch for budding computer scientists
Proceedings of the 38th SIGCSE technical symposium on Computer science education
Storytelling alice motivates middle school girls to learn computer programming
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Processing: A Programming Handbook for Visual Designers and Artists
Processing: A Programming Handbook for Visual Designers and Artists
Getting Started with Arduino
Proceedings of the 40th ACM technical symposium on Computer science education
Communications of the ACM - Scratch Programming for All
The Scratch Programming Language and Environment
ACM Transactions on Computing Education (TOCE)
Measuring the effectiveness of error messages designed for novice programmers
Proceedings of the 42nd ACM technical symposium on Computer science education
Hi-index | 0.00 |
The Calico project is a multi-language, multi-context programming framework and learning environment for computing education. This environment is designed to support several interoperable programming languages (including Python, Scheme, and a visual programming language), a variety of pedagogical contexts (including scientific visualization, robotics, and art), and an assortment of physical devices (including different educational robotics platforms and a variety of physical sensors). In addition, the environment is designed to support collaboration and modern, interactive learning. In this paper we describe the Calico project, its design and goals, our prototype system, and its current use.