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.