Our Programs
Summer Workshop: Introduction to Scratch
Prerequisites: None
Materials & Language: Laptop with access to internet, Scratch
Workshop Duration: 2 hours
Date & Time: Customized as needed
Cost of Workshop: Free
About the Workshop: This workshop is a quick, 2 hour way to introduce students to to basic Scratch blocks (motion, looks, events, control, sound, pen, operators, variables & lists, sequences, and loops) through creating a Collection Style Game. Students will develop high-level skills such as conditionals, logical operations, manipulating data, loops, and data structures. Additionally, the workshop fosters problem-solving, creativity, design and collaboration.
Introduction to Scratch
Prerequisites: None
Tools/Language: Scratch
Duration: 2 months of one class per week
Class duration: 45 minutes
Cost: Free! are appreciated
Graduation Criteria: Understanding of basic Scratch blocks including motion, looks, events, control, sound, pen, operators, variables & lists, sequences, and loops. Development of high-level skills: conditionals, logical operations, manipulating data, loops, and data structures. Additionally, the students should gain problem-solving, creativity, design, collaboration, and presentation skills. Students will be able to build a Choose Your Own Adventure game by the end.
Foundations of Python
Prerequisites: Completion of Level 1 or basic understanding of block coding concepts
Tools/Language: Scratch
Duration: 2 months of one class per week
Class duration: 45 minutes
Cost: Free! are appreciated
Graduation Criteria: Understanding of fundamentals of Python, including control flow, functions, using modules, lists, and analyzing errors. Additionally, students will develop important skills in presenting and problem-solving. Development of high-level skills: conditionals, logical operations, manipulating data, loops, and data structures. Additionally, the students should gain presenting and problem-solving skills. Students will be able to build a Interactive Quiz Application in Python by the end.
Level Progression
Level 1:
Introduction to Scratch
• Motion, looks, events, control, sound, pen blocks
• Conditionals
• Logical Operators
• Manipulating Data
• Loops
• Variables
• Lists
Level 2:
Foundations of Python
• Motion, looks, events, control, sound, pen blocks
• Conditionals
• Logical Operators
• Manipulating Data
• Loops
• Variables
• Lists
Java Fundamentals
Prerequisites: Completion of Level 2 or intermediate understanding of text-based coding
Tools/Language: Java
Duration: 2 months of one class per week
Class duration: 45 minutes
Cost: Free! are appreciated
Graduation Criteria: Understanding of fundamentals of Java, including objects, classes, methods, overloaded & overridden methods, arrays, ArrayLists, 2D arrays, inheritance, and polymorphism. Students will also develop skills in data manipulation, problem-solving, creativity, design, collaboration, and presenting. Students will be able to build a Student Grade Tracker in Java by the end.