Arduino in a Nutshell

This little booklet, written by Prof. Jan Borchers, introduces you to using an Arduino. It covers the latest beginner-friendly board, the Arduino Uno R3, and the latest version of the Arduino IDE, 1.0.3. It comes with shopping tips and a SparkFun online wish list to get the parts you’ll need.

CS10K Community


Computer science should be part of everyone’s education, and everyone should have a path to a career in computing. Teachers of Exploring Computer Science (ECS) and Computer Science Principles (CSP) are putting this belief into action. The CS10K Community is where they come to connect with each other and with the resources and expertise they need to excel. With the support of a team of expert facilitators and supporting professionals, teachers get answers to their burning questions, share their experiences, and work together with others to develop materials and strategies they need to embrace powerful pedagogies, get students engaged with exciting technologies, and make the case to potential students and to school leaders that computer science education is integral to preparing future leaders.


S4A is a Scratch modification that supports simple programming of the Arduino


S4A is a Scratch modification that supports simple programming of the Arduino open source hardware platform. It provides new blocks for managing sensors and actuators connected to Arduino. There is also a sensor report board similar to the PicoBoard.

It has been created to attract people to the programming world. The goal is also to provide a high level interface to Arduino programmers with functionalities such as interacting with a set of boards through user events.

Online turtle graphics programming environment

TurtleArt lets you make images with your computer. The Turtle follows a sequence of commands. You specify the sequence by snapping together puzzle like blocks. The blocks can tell the turtle to draw lines and arcs, draw in different colors, go to a specific place on the screen, etc. There are also blocks that let you repeat or name sequences. Other blocks perform logical operations.

The sequence of blocks as a program that describes an image. This kind of programming is inspired by the LOGO programming language. It was designed to be easy enough for children and yet powerful enough for people of all ages. TurtleArt is focused on making images while allowing you to explore geometry and programming.


New version of Snap – visual, drag-and-drop programming language


Snap (formerly BYOB) is a visual, drag-and-drop programming language. It is an extended reimplementation of Scratch (a project of the Lifelong Kindergarten Group at the MIT Media Lab) that allows you to Build Your Own Blocks. It also features first class lists, first class procedures, and continuations. These added capabilities make it suitable for a serious introduction to computer science for high school or college students.

Go Berserk – the fun way to learn skills associated with building websites


“There are huge worldwide opportunities in programming computers. You can make your own websites, or write your own games, or produce your own mobile applications if you can program.

At Go Berserk we believe children (and adults) should learn programming as early as possible.
So here is a site to help you!
Have fun, be creative, and become a web genius!”