Our private sessions provide flexibility for each student to explore programming at a personalized pace suitable to him/her. Students are encouraged to explore technologies that interest them and work at a pace best-suited to their learning style. Our sessions meet online weekly for an hour each week. Students work on individual projects with assistance from an instructor. For beginners, we recommend using Scratch, a visual block-based language developed to teach young people the fundamentals of computer programming, such as loops, conditions and variables.