High School
Ages 14-18
Free Trials
Unsure which class to take? Try a free class.
High school is a great time to learn coding.
Many high school computer science classes are large group classes with absolute beginners mixed in with students who have been coding for 10 years.
Whether you want some basic background in coding before you take a graded computer science class, or if you want to independent study for the AP Computer Science A exam, Penguin Coding School offers lessons in Java that fits your level.
We also offer 1-1 mentorship for students who want to build a coding project portfolio for valuable computer science or STEM related internships and scholarships at MIT and other top rated institutions.
- A $10,000 scholarship (administered through the financial aid department at the college or university the student will attend)
- Selected finalists have weekly mentorship meetings with THINK team members for technical guidance, helpful resources, and updates on the projects progress and are given up to $1,000 in funding for their project. Additionally, if permitting, finalists are invited to a four-day all-expenses paid trip to MIT's campus, where they tour labs, present their research to MIT students and faculty, and hang out with members of the THINK team.
Technovation Challenge for Girls
- Learn how to use technology like mobile apps and AI to solve a community problem YOU care about. You'll work as part of a team of girls like you and get support from a mentor who will help keep you motivated and on track.
Python for Teens
Open to anyone over 13 years old, we teach the basics of coding using Python, which is the language of choice for beginners to professional data scientists. Python is easy to get started, but is widely applicable to various fields. Anyone interested in the sciences (e.g. biology, chemistry, engineering, physics, neuroscience) and social sciences (i.e. economics, politics, psychology) will find wide applicability of this versatile language.
Scroll down for schedule
Daily Schedule
-
9am-10:30am Coding Lessons & Projects
-
10:30am-11am Snack Break
-
11am-12pm 3D Printing & Hands On Science Experiments
-
12pm-1pm Lunch and outdoor time
-
1pm-2pm Coding Lessons & Projects
-
2pm-3pm Lego Robotics
Scratch Junior
Scratch Junior is designed to introduce coding to children ages 5 and above. Students get their own iPad to develop games, music, art and animation.
- Park Slope
Minecraft - Park Slope
Learn the fundamentals of coding by programming their own objects, mazes, and more. Using Minecraft Education Edition to maximize learning, not just playing.
- Park Slope
Minecraft - Cobble Hill
Learn the fundamentals of coding by programming their own objects, mazes, and more. Using Minecraft Education Edition to maximize learning, not just playing.
- Cobble Hill
Minecraft - Lexington
Learn the fundamentals of coding by programming their own objects, mazes, and more. Using Minecraft Education Edition to maximize learning, not just playing.
- Lexington
Minecraft - Newton
Learn the fundamentals of coding by programming their own objects, mazes, and more. Using Minecraft Education Edition to maximize learning, not just playing.
- Newton
Minecraft - Acton
Learn the fundamentals of coding by programming their own objects, mazes, and more. Using Minecraft Education Edition to maximize learning, not just playing.
- Acton
Minecraft - Online
Learn the fundamentals of coding by programming their own objects, mazes, and more. Using Minecraft Education Edition to maximize learning, not just playing.
- Online
Scratch - Park Slope
Scratch is a programming platform developed by MIT specifically to introduce coding to children, and our curriculum navigates students through increasingly challenging projects.
- Park Slope
Scratch - Cobble Hill
Scratch is a programming platform developed by MIT specifically to introduce coding to children, and our curriculum navigates students through increasingly challenging projects.
- Cobble Hill
Scratch - Lexington
Scratch is a programming platform developed by MIT specifically to introduce coding to children, and our curriculum navigates students through increasingly challenging projects.
- Lexington
Scratch - Newton
Scratch is a programming platform developed by MIT specifically to introduce coding to children, and our curriculum navigates students through increasingly challenging projects.
- Newton
Scratch - Acton
Scratch is a programming platform developed by MIT specifically to introduce coding to children, and our curriculum navigates students through increasingly challenging projects.
- Acton
Scratch - Online
Scratch is a programming platform developed by MIT specifically to introduce coding to children, and our curriculum navigates students through increasingly challenging projects.
- Online
Python - Park Slope
Our Python program is rigorous but beginner friendly. Introduction to Computer Science, AI, Machine Learning, Data Science, and Networking classes.
- Park Slope
Python - Cobble Hill
Our Python program is rigorous but beginner friendly. Introduction to Computer Science, AI, Machine Learning, Data Science, and Networking classes.
- Cobble Hill
Python - Lexington
Our Python program is rigorous but beginner friendly. Introduction to Computer Science, AI, Machine Learning, Data Science, and Networking classes.
- Lexington
Python - Newton
Our Python program is rigorous but beginner friendly. Introduction to Computer Science, AI, Machine Learning, Data Science, and Networking classes.
- Newton
Python - Acton
Our Python program is rigorous but beginner friendly. Introduction to Computer Science, AI, Machine Learning, Data Science, and Networking classes.
- Acton
Python - Online
Our Python program is rigorous but beginner friendly. Introduction to Computer Science, AI, Machine Learning, Data Science, and Networking classes.
- Online
Roblox - Park Slope
Using Lua scripting language and Roblox Studio, students learn how to apply their coding knowledge to create unique customizations in the Roblox universe.
- Park Slope
Roblox - Cobble Hill
Using Lua scripting language and Roblox Studio, students learn how to apply their coding knowledge to create unique customizations in the Roblox universe.
- Cobble Hill
Roblox - Lexington
Using Lua scripting language and Roblox Studio, students learn how to apply their coding knowledge to create unique customizations in the Roblox universe.
- Lexington
Roblox - Newton
Using Lua scripting language and Roblox Studio, students learn how to apply their coding knowledge to create unique customizations in the Roblox universe.
- Newton
Roblox - Acton
Using Lua scripting language and Roblox Studio, students learn how to apply their coding knowledge to create unique customizations in the Roblox universe.
- Acton
Roblox - Online
Using Lua scripting language and Roblox Studio, students learn how to apply their coding knowledge to create unique customizations in the Roblox universe.
- Online
Javascript - Park Slope
Create all kinds of web games with Javascript while learning the basic concepts of coding. Many levels.
- Park Slope
Javascript - Cobble Hill
Create all kinds of web games with Javascript while learning the basic concepts of coding. Many levels.
- Cobble Hill
Javascript - Acton
Create all kinds of web games with Javascript while learning the basic concepts of coding. Many levels.
- Acton
Javascript - Online
Create all kinds of web games with Javascript while learning the basic concepts of coding. Many levels.
- Online
Robotics - Park Slope
Penguin Coding's Robotics combine building with Legos with coding that is accessible to our youngest age groups but challenging even for our most advanced students.
- Park Slope
Robotics - Cobble Hill
Penguin Coding's Robotics combine building with Legos with coding that is accessible to our youngest age groups but challenging even for our most advanced students.
- Cobble Hill
Robotics - Lexington
Penguin Coding's Robotics combine building with Legos with coding that is accessible to our youngest age groups but challenging even for our most advanced students.
- Lexington
Robotics - Newton
Penguin Coding's Robotics combine building with Legos with coding that is accessible to our youngest age groups but challenging even for our most advanced students.
- Newton
Robotics - Acton
Penguin Coding's Robotics combine building with Legos with coding that is accessible to our youngest age groups but challenging even for our most advanced students.
- Acton
Java - Lexington
Java is a great language for high school students because it teaches the fundamentals of object oriented programming and it is also the language required for the AP Computer Science A exam.
- Lexington
Java - Newton
Java is a great language for high school students because it teaches the fundamentals of object oriented programming and it is also the language required for the AP Computer Science A exam.
- Newton
Java - Online
Java is a great language for high school students because it teaches the fundamentals of object oriented programming and it is also the language required for the AP Computer Science A exam.
- Online
Learn AngularJS with Live projects in 4 weeks...
Come together live everyday to chat, interact and make Entertainment Together. Come together live everyday to chat, interact and make Entertainment Together.
- Devon Lane
- Feb 16,2022
- 12hours