Give Yourself the Real Power of Computers             s






Snap! Main Page

Snap! is a variation of Scratch, developed at the University of California at Berkeley. Snap retains the fun and easy-to-learn flavor of Scratch and adds to it a more rigorous treatment of Computer Science. Snap! is ideal for fresh CS learners of high school and college age.

To learn about the activities of the vibrant worldwide Snap community visit:



Home Page
Main page for the CS teaching activity at SPARK Institute





Power of Programming
Articles and papers about programming and learning.




Scratch Page
Main page for Scratch programming.




Snap! Page
Main page for Snap! programming





Books on Snap! Programming

Learn CS Concepts with Snap is a perfect textbook for beginners. Combined with the supplement below, you have all the material you need to run one year-long or two back-to-back courses for yourself or for your students.

Practice CS Concepts with Snap is a supplement to the textbook above. It offers extra review questions and practice programs on all the concepts covered in the textbook.

Pen Art in Snap Programming for those who have basic knowledge of Snap and would like to become Pen Artists or so-called "Turtle Programmers".

Adventures in Snap Programming is a collection of 12 challenging and fun projects; each chapter explains how to design that program in a tutorial-like fashion. The book assumes decent familiarity with Snap and readers will learn ideas such as incremental development and object-oriented thinking.






Python Page
Main page for Python programming




Logo Page
Main page for Logo programming





Additional Exciting Snap! Programs

This is a collection of articles: most of which describe the design of interesting and challenging Snap programs. Some articles also address advanced topics about how to do something in Snap.










Please contact if you have any questions or comments.


Last modified: 30 October 2020