Skip to main content
programs

Programs

We All Code Programs are built on our single-day, interactive Classes. During these 3-to-5 hour weekend sessions, kids learn about one specific coding topic, like HTML 1.0.

Classes progress in skill level and can be combined to create full Courses in HTML, CSS, Python, and Javascript.

Step by step instruction.
A whole lot of fun!

Upcoming Classes

PY 102

NEW Robotics with Python

Have you always wanted to try robotics? Do you think it would be cool to learn the coding to make actual robots move and groove?

By the end of the session, students will have a basic understanding of the Python programming language and how to use it to "drive" their robots. S…

Dec. 21, 2024

10 a.m. to 2 p.m. CST

Institute of Design

3137 South Federal St., Chicago, IL 60616

Sign up

Summer Camps

During these week-long summer experiences, kids get the chance to practice in-depth skills like project management, quality assurance, and teamwork while tackling a coding project.

There are no upcoming summer camps at this time. Please contact us for more information.

Project Management

Kids learn to manage the moving parts of a project.

Quality Assurance

We teach kids the right way to complete a project.

Socialization Skills

Kids spend the week completing a project in teams and making new friends.

Pathways

Pathways help kids envision a future in STEM by building real-world skills that go beyond coding. They’ll learn Front-End Development, Back-End Development, or Design & Communication in a safe, supportive, and experiential environment.

Front-end Development

Learn how HTML, CSS, and JavaScript work together to build beautiful sites.

Back-end Development

Learn how coding languages like Java and Python can power everything from robots to the internet.

Design & Communication

Learn how real coders design websites, manage projects and communicate.

Courses

HTML 101

Choose Your Own Adventure

Prerequisities
  • None
Pathways
  • Front-end Development

Ages: Open to everyone

Ever wonder how the web can deliver everything from Minecraft maps to YouTube Videos?

In this course, students will develop an understanding of how HTML is used to define the structure of web pages, then use their knowledge to hack together their own "Choose Your Own Adventure" game.

By the end of the course, students will understand how the language HTML, CSS, and Javascript come together.

CSS 101

Designing Your Adventure

Prerequisities
  • HTML 101
Pathways
  • Front-end Development
  • Design

Ages: Open to everyone

Mastered HTML and ready to add some personality to your website?

In this course, students will develop an understanding of how to control the design and layout of web pages, then use their knowledge to style their own profile page. By the end of the course, students will understand how CSS enhances the look of the web.

JS 101

Drawing with Javascript

Prerequisities
  • None
Pathways
  • Front-end Development

Ages 10+ or Grade 5+

Ever wanted to start building your own game but didn't know where to start? Ever thought it would be cool to draw or animate using the computer?

In this course, students will learn how to break down tasks and objects to understand how they are built. By the end of the course, students will understand how to use the Javascript programming language in Canvas.

PY 101

Robotics with Python

Prerequisities
  • None
Pathways
  • Back-end Development

Ages 10+ or Grade 5+

Want to learn what makes robotics work?

In this course, students and their guardians will gain a basic understanding of the Python programming language and how to use it to "drive" their robots.