User:TristanDamron/sandbox

= Programming in SNAP!: A Supplementary Text for U.C. Berkeley's Beauty and Joy of Computing Elective Course =

Welcome
Welcome to the wonderful world of SNAP! This text aims to supplement the "Beauty and Joy of Computing" elective course developed by U.C. Berkeley. We will highlight the important concepts and lessons from the curriculum, as well as supply additional information that will benefit the reader's understanding of SNAP! as well as the field of computing in general.

Table of Contents

 * Preface
 * About This Book
 * About "Joy and Beauty of Computing"
 * About SNAP!
 * Chapter 1
 * Binary Numbers
 * Critical Thinking and Pseudocode
 * Chapter 1 Exercises and Review
 * Chapter 2
 * Navigating the SNAP! GUI
 * Creating Your First Script
 * Drawing with your Sprite
 * Introduction to Looping
 * Chapter 2 Exercises and Review
 * Chapter 3
 * Looping Your Code
 * Drawing Regular Polygons with Loops
 * Introduction to For Loops
 * Creating Custom Blocks
 * Random Numbers
 * Chapter 3 Exercises and Review
 * Chapter 4
 * Introduction to Conditionals
 * Using Variables in Your Program
 * Chapter 4 Exercises and Review
 * Chapter 5
 * A Brief History of Personal Computing
 * Computers and Ethics
 * Privacy
 * Owning Ideas
 * Chapter 5 Exercises and Review