Programming: SNAP

This course is designed for boys and girls with some experience of Scratch and want something more advance. The camp will use Snap programming language developed by the University of California, Berkeley. This will be the follow up introduction to object-based programming, including lambdas, first class data, procedures, recursion, and many other features.

Course ID: CSE103

Topics Covered

  • Program Design
  • Types and Variables
  • Boolean Logic
  • First Class Lists
  • Conditional Statements
  • Loops
  • Procedures with Arguments
  • Functions with Report Values
  • Recursion
  • Planning and Debugging
  • Documentation

Camper’s Portfolio

  • Documentation
  • Inspired Future Work