Vertical Divider
|
Our courses are taught by experienced high school students with a passion for coding. Each course has a specific curriculum tailored for C4K students by instructors. Best of all, the entire course is free!
|
Vertical Divider
|
Vertical Divider
|
Scratch
This class is designed for beginners as an introduction to computer science and coding. Using Scratch, a block-based coding language developed by the MIT Media Lab and great for programming basics, the course teaches in a project-based manner. Projects will emphasize creativity and involve animation. Students are expected to have little to no experience with code, as the main goal of this course is to help young students learn basic computer concepts. |
Java
This class is a beginner's introduction to computer science in Java. The curriculum of this class is more complex than the Scratch course and requires students to have reasonable proficiency in typing. The class is most suitable for grades 4 and above, but students are expected to have little to no experience with the language. Covering topics including variables, conditionals, loops, and lists, this course aims to introduce programming basics and Java syntax. The course has a new emphasis on advanced problem solving. |
Python
This class introduces Python to beginners in computer science. The class's curriculum is more complex than the Scratch course and requires students to have a reasonable typing proficiency. Like the Java course, this class is recommended for students in grades 4 and above, but no experience in coding Python is necessary. Including topics such as variables, conditionals, loops, and lists. The goal of the class is to teach students coding basics and Python syntax. The course has a new emphasis on advanced problem solving. |
Vertical Divider
|