Coding Competition
Ages 9-14
Free Trials
Unsure which class to take? Try a free class.
Coding Competition Team (ACSL)
What are coding competitions?
Students and professionals compete with each other on solving computer programming challenges. Some competitions can be completed in a couple hours, and some take days and weeks to solve. There are a number coding competition leagues for high school students, and a few are also open to students in K-12. One of them is called the American Computer Science League (ACSL).
What is the American Computer Science League (ACSL)?
Since 1977, the American Computer Science League (ACSL) has organized a year long contest for students K-12 in computer programming and computer science. Every year over 500 teams from around the world compete in an year-round series of tests and challenges.
What subject matter is covered?
The ACSL competition tests both computer science and computer programming. Computer Science topics include binary/hex/octal number systems, Boolean algebra and graph theory and Computer Programming problems test the student's logical skills by coming up with code that takes a certain input and converts it into a specified output.
What is the format?
Every 2 months, students take an online 30 minute 5 question short answer test and a programming challenge to be solved in 72 hours.
What is Penguin Coding School's team?
Penguin Coding School will field teams in the Intermediate Division (grades 8-12), Junior Division (grades 6-8) and the Elementary Division (grades 3-6). Because of the nature of the team, we can only accept a small number of students.
Criteria for Acceptance Into Team
Like all our coding & robotics classes, Penguin Coding wants the students to learn a lot but also enjoy the experience. We will conduct a series of tryout classes during the next couple of weeks and select students who seem to genuinely enjoy learning advanced material and coding challenges.
Meeting Times
We will look at each applicant's availability and try to find meeting times that work for the most number of students who are accepted into the team
What is the required commitment?
Students must be able to attend at least 80% of our weekly 90 minute classes.
What is the fee?
Tryouts are free. If we accept the student and you decide to join, there is a charge per semester.
Coding Competition Interest Form
![scratchjr_1000x1000](https://penguincodingschool.com/hubfs/scratchjr_1000x1000.jpg)
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 Coding Class](https://penguincodingschool.com/hubfs/Programming%20Languages/Minecraft.png)
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 Coding Class](https://penguincodingschool.com/hubfs/Programming%20Languages/Minecraft.png)
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 Coding Class](https://penguincodingschool.com/hubfs/Programming%20Languages/Minecraft.png)
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 Coding Class](https://penguincodingschool.com/hubfs/Programming%20Languages/Minecraft.png)
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 Coding Class](https://penguincodingschool.com/hubfs/Programming%20Languages/Minecraft.png)
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 Coding Class](https://penguincodingschool.com/hubfs/Programming%20Languages/Minecraft.png)
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 Coding Class for Kids](https://penguincodingschool.com/hubfs/Programming%20Languages/Scratch.png)
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 Coding Class for Kids](https://penguincodingschool.com/hubfs/Programming%20Languages/Scratch.png)
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 Coding Class for Kids](https://penguincodingschool.com/hubfs/Programming%20Languages/Scratch.png)
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 Coding Class for Kids](https://penguincodingschool.com/hubfs/Programming%20Languages/Scratch.png)
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 Coding Class for Kids](https://penguincodingschool.com/hubfs/Programming%20Languages/Scratch.png)
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 Coding Class for Kids](https://penguincodingschool.com/hubfs/Programming%20Languages/Scratch.png)
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 Coding Class for Kids](https://penguincodingschool.com/hubfs/Programming%20Languages/Python600x600.png)
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 Coding Class for Kids](https://penguincodingschool.com/hubfs/Programming%20Languages/Python600x600.png)
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 Coding Class for Kids](https://penguincodingschool.com/hubfs/Programming%20Languages/Python600x600.png)
Python - Lexington
Our Python program is rigorous but beginner friendly. Introduction to Computer Science, AI, Machine Learning, Data Science, and Networking classes.
- Lexington
![Python Coding Class for Kids](https://penguincodingschool.com/hubfs/Programming%20Languages/Python600x600.png)
Python - Newton
Our Python program is rigorous but beginner friendly. Introduction to Computer Science, AI, Machine Learning, Data Science, and Networking classes.
- Newton
![Python Coding Class for Kids](https://penguincodingschool.com/hubfs/Programming%20Languages/Python600x600.png)
Python - Acton
Our Python program is rigorous but beginner friendly. Introduction to Computer Science, AI, Machine Learning, Data Science, and Networking classes.
- Acton
![Python Coding Class for Kids](https://penguincodingschool.com/hubfs/Programming%20Languages/Python600x600.png)
Python - Online
Our Python program is rigorous but beginner friendly. Introduction to Computer Science, AI, Machine Learning, Data Science, and Networking classes.
- Online
![Roblox Coding Class for Kids](https://penguincodingschool.com/hubfs/Programming%20Languages/Roblox600x600.png)
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 Coding Class for Kids](https://penguincodingschool.com/hubfs/Programming%20Languages/Roblox600x600.png)
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 Coding Class for Kids](https://penguincodingschool.com/hubfs/Programming%20Languages/Roblox600x600.png)
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 Coding Class for Kids](https://penguincodingschool.com/hubfs/Programming%20Languages/Roblox600x600.png)
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 Coding Class for Kids](https://penguincodingschool.com/hubfs/Programming%20Languages/Roblox600x600.png)
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 Coding Class for Kids](https://penguincodingschool.com/hubfs/Programming%20Languages/Roblox600x600.png)
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
![javascriptbeginner](https://penguincodingschool.com/hubfs/Programming%20Languages/javascriptbeginner.jpg)
Javascript - Park Slope
Create all kinds of web games with Javascript while learning the basic concepts of coding. Many levels.
- Park Slope
![javascriptbeginner](https://penguincodingschool.com/hubfs/Programming%20Languages/javascriptbeginner.jpg)
Javascript - Cobble Hill
Create all kinds of web games with Javascript while learning the basic concepts of coding. Many levels.
- Cobble Hill
![javascriptbeginner](https://penguincodingschool.com/hubfs/Programming%20Languages/javascriptbeginner.jpg)
Javascript - Acton
Create all kinds of web games with Javascript while learning the basic concepts of coding. Many levels.
- Acton
![javascriptbeginner](https://penguincodingschool.com/hubfs/Programming%20Languages/javascriptbeginner.jpg)
Javascript - Online
Create all kinds of web games with Javascript while learning the basic concepts of coding. Many levels.
- Online
![Robotics](https://penguincodingschool.com/hubfs/Programming%20Languages/Robotics.png)
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](https://penguincodingschool.com/hubfs/Programming%20Languages/Robotics.png)
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](https://penguincodingschool.com/hubfs/Programming%20Languages/Robotics.png)
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](https://penguincodingschool.com/hubfs/Programming%20Languages/Robotics.png)
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](https://penguincodingschool.com/hubfs/Programming%20Languages/Robotics.png)
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 High School Coding Class](https://penguincodingschool.com/hubfs/Programming%20Languages/Java-PNG-Photos.png)
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 High School Coding Class](https://penguincodingschool.com/hubfs/Programming%20Languages/Java-PNG-Photos.png)
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 High School Coding Class](https://penguincodingschool.com/hubfs/Programming%20Languages/Java-PNG-Photos.png)
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
![Robotics Competition for Kids](https://penguincodingschool.com/hubfs/Robotics_158400511_400x400.jpg)
Robotics Team - Park Slope
Learn to program and build robots with Lego Spike and solve various challenges. Teams will be separated by age and prior experience into different cohorts after enrollment. Our teams have made it to FLL State Championships every year since 2019.
- Park Slope
![Robotics Competition for Kids](https://penguincodingschool.com/hubfs/Robotics_158400511_400x400.jpg)
Robotics Team - Cobble Hill
Learn to program and build robots with Lego Spike and solve various challenges. Teams will be separated by age and prior experience into different cohorts after enrollment. Our teams have made it to FLL State Championships every year since 2019.
- Cobble Hill
![Robotics Competition for Kids](https://penguincodingschool.com/hubfs/Robotics_158400511_400x400.jpg)
Robotics Team - Lexington
Learn to program and build robots with Lego Spike and solve various challenges. Teams will be separated by age and prior experience into different cohorts after enrollment. Our teams have made it to FLL State Championships every year since 2019.
- Lexington
![Robotics Competition for Kids](https://penguincodingschool.com/hubfs/Robotics_158400511_400x400.jpg)
Robotics Team - Newton
Learn to program and build robots with Lego Spike and solve various challenges. Teams will be separated by age and prior experience into different cohorts after enrollment. Our teams have made it to FLL State Championships every year since 2019.
- Newton
![Robotics Competition for Kids](https://penguincodingschool.com/hubfs/Robotics_158400511_400x400.jpg)
Robotics Team - Acton
Learn to program and build robots with Lego Spike and solve various challenges. Teams will be separated by age and prior experience into different cohorts after enrollment. Our teams have made it to FLL State Championships every year since 2019.
- Acton