Tickle
A low-cost mini computer for learning programming.
Tickle is a small and cheap computer with an OS designed to teach computer programming. It uses a block-based programming system to teach the concepts of computer science while trying to be approachable. Tickle also allows users to access the Scratch community, which is an online block-based programming community.