What We Teach
The first step is learning to program. We use a programming language designed for kids.
Children will learn innovative thinking, programming, problem-solving, teamwork and communication skills all while having fun!
This program is age based. Each age group will work with same basic robot, but the
complexity of the programming will increase to match the students’ ages/abilities.
We use The Raspberry Pi, which is a low cost, credit-card sized computer that plugs into a computer monitor or TV, and uses a standard keyboard and mouse. It is a capable little device that enables people of all ages to explore computing, and to learn how to program in languages like Scratch and Python. It’s capable of doing everything you’d expect a desktop computer to do, from browsing the Internet and playing high-definition video, to making spreadsheets, word-processing, and playing games.
What’s more, the Raspberry Pi has the ability to interact with the outside world, and has been used in a wide array of digital maker projects, from music machines and parent detectors to weather stations and tweeting birdhouses with infra-red cameras. We want to see the Raspberry Pi being used by kids all over the world to learn to program and understand how computers work.
More information can be found at raspberrypi.org
We use Scratch block programming language created by MIT. With Scratch, you can program your own interactive stories, games, and animations — and share your creations with others in the on-line community. Scratch helps young people learn to think creatively, reason systematically, and work collaboratively — essential skills for life in the 21st century.
Scratch is a project of the Lifelong Kindergarten Group at the MIT Media Lab. It is provided free of charge.
More information can be found at scratch.mit.edu
We graduate to Alice for intermediate programming. Alice is an innovative 3D programming environment that makes it easy to create an animation for telling a story, playing an interactive game, or a video to share on the web. Alice is a freely available teaching tool designed to be a student’s first exposure to object-oriented programming.
The Alice Project is a multi-university initiative, directed by Carnegie Mellon.
More information can be found at alice.org
We also use Greenfoot and Python programming languages for advanced projects. Python is a widely used general-purpose, high-level programming language Its design philosophy emphasizes code readability, and its syntax allows programmers to express concepts in fewer lines of code.
More information can be found at www.python.org