Introduction to Block-Based Programming

Price: Free

Recommended Grades: 3-5

This course will serve as a comprehensive introduction to the world of computer science through easy to learn block-based languages. A comprehensive course, students will be taught basic programming concepts such as basic data types, conditionals, loops, functions, and lists. Students will use the concepts they learn to create animations and small games.

Volunteers for the block-based course will be provided 3 additional volunteer hours to account for the time spent adapting to the language syntax.

Language: Snap!
https://snap.berkeley.edu/

Fridays 4:00-5:00 PM
From September 25th to December 4th

Volunteer Sign up

Introduction to Programming in Python

Price: Free

Recommended Grades: 5-7

Our Python course will serve as a more advanced introduction to key programming concepts, including basic data types, conditionals, loops, functions, file input and output, and lists. Students will use the Python programming language to implement projects surrounding these concepts. Due to the speed and rigor of this course, we recommend it for students in grades five through seven.

Fridays 5:30-6:30 PM
From September 25th to December 4th

Volunteer Sign up

Introduction to Programming in Java

Price: Free

Recommended Grades: 6-8

Our Java course will serve as a more advanced introduction to key programming concepts, including basic data types, conditionals, loops, methods, and arrays. Students will use the Java programming language to implement projects surrounding these concepts. Due to the speed and rigor of this course, we recommend it for older, more advanced learners.

Saturdays 2:00-3:00 PM
From September 26th to December 5th

Volunteer Sign up

Introduction to Web Development

Price: Free

Recommended Grades: 6-9

Our Introductory Web Development course will teach the fundamentals of web design using HTML and CSS. Students will learn website structure and styling, and by the end of the course, students will have built their own public, personal website that can be viewed from anywhere.

Saturdays 5:00-6:00 PM
From September 26th to December 5th

Volunteer Sign up

Intermediate Programming in Java

Price: Free

Recommended Grades: 7-10


Recommended Prerequisite: Codivate's Introduction to Programming in Java (or an equivalent)

Our second Java course will serve as a continuation of more difficult topics from our Introductory Java course. Students will learn the fundamentals of Object-Oriented Programming, including Inheritance, Abstraction, Encapsulation, and Polymorphism. Students will also learn common classes in Java, like ArrayLists, and will implement these in their own projects.

Saturdays 3:30-4:30 PM
From September 26th to December 5th

Volunteer Sign up