Schedule

Weekdays & Weekends

Serving

Orange County & Los Angeles County

Students

Grades K-12

Trainings

On campus & Off site

Kids Code Academy: On Campus and After-School Coding Programs

Computer Programming for Grades K through 12

Kids Code Academy began with a parent’s love. In a world where kids are born with smartphones in their hands and iPads in their cribs, computer programming is becoming the new literacy. Determined to give his three-year-old daughter a solid foundation and a head start, a computer programmer named Ounie Phakousonh started a computer club for kids. At the club, kids learn how to code, develop websites, apps, programs, games and explore technology. Ounie found that kids enjoyed coding when they were programming around things they are interested in. For Emma, it was building her My Little Pony apps.

Within 2 years, Ounie have introduced thousands of kids to coding via workshops, summer camps, code-a-thons, Coder Dojo, and online programs. He found students learn best by doing and building. Kids Code Academy makes programming fun and challenging by incorporating project based learning, hands on coding sessions, pair programming, group projects, code challenges, and fun events.

In the process of learning to code, kids learn many other things. They are not just learning to code, they are coding to learn. In addition to learning mathematical and computational ideas (such as variables and conditionals), they are also learning strategies for solving problems, designing projects, and communicating ideas.

Kids Code Academy provide instructors, mentors, classes, and workshops to help kids learn, embrace, and enjoy computer programming. Are your kids prepared for their technological future? Give your children a solid foundation and a head start and register then for Kids Code Academy.

Contact us if you would like our coding programs at your school, community center, church, or other institutions. We can bring our trained instructors and coding programs during the school day, after school, and during summer break.

Coding Programs Schools

Gift of Code

Every $300 will allow us to buy a new laptop for our facility for kids who don't have a laptop.

Kids Code Academy

Learn to Code Minecraft Mods

Learn To Code with Minecraft

Minecraft is an open-ended 3D game where you can build and craft anything you like. Minecraft can be extended and enhanced using 'Mods' (short for 'modifications') - additional bits of code that are added to the Game. Now kids can learn how to code while playing Minecraft. Our program will teach kids how to use a modding studio software, where they can code their own mods to Minecraft.

The software lets students mod Minecraft with either Javascript or Google’s Blocky language -- or even a combination of the two. JavaScript is the most popular and widely used language in the world of web. Students can even earn college credit from University of California, San Diego while learning to code with Minecraft.

This Minecraft mod program was created by our friends at ThoughtSTEM in San Diego. Now, Ounie is bringing this awesome program to Orange County.


What is the recommended age?
Children ages 8 to 18 can enroll. We'll group students within the class into cohorts based on age and previous experience. We have several teaching assistants who will make sure that each cohort is appropriately challenged.

Do I need to own a copy of Minecraft to use this software?
Yes. You can get at minecraft.net.

Do I need to bring a laptop?
Yes. PCs and Apple laptop with wifi that runs Windows, iOS or Linux. If you don't have a laptop let us know and we'll see what we can do.

What will the students learn?
Students will learn coding concepts like loops, functions, and conditionals, refactoring, event-driven programming, object-oriented programming, and best practices in software engineering. All the while, students are learning how to mod Minecraft, making it incredibly fun.

Other than Minecraft do I need any other software? No. All you need is a web browser. Each student will get a 1 year access to a web-based software. The software will give students access to a modding studio, where they can code their own modifications to Minecraft, known as mods. Users can choose between two programming languages, Javascript or Google’s Blocky language. They can also share their code with others and remix code that others have written. In addition, users get access to a private testing area, or server, where they can run the mods they have created. Users control the weather, time or day and access for other users on the server.

Does the software allow for coding in both Javascript & Blockly?
Yes. The software lets you mod Minecraft with either Javascript or Blockly -- or even a combination of the two. Blockly is accessible to children as young as 8. And Javascript can be challenging to coders of any age.

How do students learn Javascript by coding in a drag-and-drop language first?
Blockly is a great way to learn deep computer science concepts like if-statements, loops, data types, boolean logic, object oriented programming, event driven programming, and more. Once you've learned these concepts in Blockly, the only hurdle that remains is to learn the syntax of Javascript. This is much easier than trying to learn these concepts and the syntax of Javascript simultaneously.

Intro to Computer Programming using Scratch

Scratch is a programming language that makes it easy to create interactive art, stories, simulations, and games – and share those creations online.

According to Scratch developers, Scratch supports the nine types of 21st century learning skills identified by the Partnership for the 21st Century (http://www.p21.org) ;these skills include: thinking creatively, communicating clearly, analyzing systematically, collaborating effectively, designing iteratively, and learning continuously.(Rusk,Resnick,& Maloney,n.d.).

The Scratch programming languages was designed for educational use, to support the constructionist approach to learning which encourages creative problem-solving. Students will be problem solving as soon as they load up Scratch.

Although, Scratch programming facilitates higher order thinking such as problem solving skills, teachers can provide instructional support to students, to help them think through difficult programming problems. This can involve having students break down problems into smaller sub-components through the creation of algorithms, and exploring multiple solutions to problems.

Intro to HTML/CSS by building personal websites

Every webpage you look at is written in a language called HTML. HTML— Hypertext Markup Language is the basic building block used to create websites. Think of a website as a house, and HTML is the foundation used to frame and support the building. Students will use Cascading Style Sheets (CSS) to add polish and style to their website.


Introduction to HTML and CSS is a great start for kids to learn how to code. Students will learn how to create websites and explore the fundamental language of web programming.

Intro to Javascript by Coding Cool Animations

JavaScript is the most popular and widely used language in the world of web. It is a lightweight and dynamic programming language that is designed to make web pages interactive and creating web and mobile applications. Javascript can be inserted into any HTML page on any browser. When executed properly, Javascript helps improve user experience and provide a dynamic functionality through a fun and highly responsive interface.

Click the light bulb to turn on/off the light.

Sample Javascript Code


JavaScript is the easiest language to start learning with since there’s nothing to install or complex "runtime" environments to configure.

Intro to Python by coding classic games

Python is one of the best programming languages to learn for a first language. Python has a gentle learning curve, powerful capabilities, and lots of documentation. Students will have fun learning python by coding classic games like battleship, tic tac toe, hangman, and more.

Python is a widely used general-purpose, high-level programming language. Its design philosophy emphasizes code readability, and its syntax allows programmers to express concepts in fewer lines of code than would be possible in languages such as C++ or Java. The language provides constructs intended to enable clear programs on both a small and large scale.

Kid's Code Night & Parent's Night Out

Do mom and dad want a night out? Well, have your kids join us on any Friday for Code Night!

Kids can come code along with other kids and mentors during code night.

Kids can come to learn to create games using Scratch, learn to code and mod minecraft, create their personal website, or build cool animations using javascript/python.

Quotes / About Youth Coding

For Program Pricings / Contact Us

Our Centers

Classes
In Person Training
6:1 students:instructor
Hands On Coding
M-F & Saturday

Online Courses

Contact Us
Online Video Training
Online Instructors
Online Mentors
Online Coaches

Want Kids Code Academy For Your School or Organization?

FAQS / find your answers

For the younger kids (under 13) we recommend starting them with Scratch. For junior high and high schoolers we recommend HTML/CSS and then Javascript. Other beginning programming languages we would recommend are python, ruby, or java.

We recommend at least one session a week. For the younger kids we recommend no longer than an hour and half per session due to attention span. The older kids can do up to 3 hours per session with breaks in between the session.

Our class size range from private one on one tutor to 30 students per student. We try to keep at least an 8:1 students:instructor ratio.

The cost depends on what programming language and the number of students. Usually, the price is between $20-$35 per student. We usually have a ratio of at least 8:1 students to instructor. We can also provide laptop rentals for the class. Please contact us for more details.

Our Office

Kids Code Academy
3209 Via Lido
Suite 201
Newport Beach, CA 92663
+1 949-355-2448

info@kidscodeacademy.com

Get Direction

Contact Us / Have Questions?