Authors
Brian Harvey, Daniel D Garcia, Tiffany Barnes, Nathaniel Titterton, Daniel Armendariz, Luke Segars, Eugene Lemon, Sean Morris, Josh Paley
Publication date
2013/3/6
Book
Proceeding of the 44th ACM technical symposium on Computer science education
Pages
759-759
Description
This workshop is for high school and college teachers of general-interest ("CS 0") CS courses. It presents the programming environment used in two of the five initial AP CS Principles pilot courses.
SNAP! (Build Your Own Blocks) is a free, graphical, drag-and-drop extension to the Scratch programming language. Scratch, designed for 8-14 year olds, models programs as "scripts" without names, arguments, or return values. SNAP! adds support for older learners (14-20) by adding named procedures (thus recursion), procedures as data (thus higher order functions) structured lists, and sprites as first class objects with inheritance.
Participants will learn SNAP! through discussion, programming exercises, and exploration. See http://snap.berkeley.edu for details. Laptop required.
Total citations
201420152016201720182019202020212022202320241371011131319193
Scholar articles
B Harvey, DD Garcia, T Barnes, N Titterton… - Proceeding of the 44th ACM technical symposium on …, 2013