Classes for Kids

There are quite a few options out there for kids to learn to code - but we think our approach is a little different.  We believe that kids are ready to learn practical and real skills so we start them off with building a webpage on the first day.  We use cloud editors and online tools so that the kids can work from our classroom or at home and still be able to access their work easily.  Find out more below!

Interested in Summer Camp?

We have some students interested in summer camp for a week in July.

If you are interested, let us know! We only hold camp if there are enough kids!

Interested in Classes Next School Year?

We are in the middle of our spring session right now.  But, if you have a student who might be interested in classes for the fall - take a minute and let us know.

  • Classes are created based on demand.
  • We will be sending out emails with more information in August.
  • All classes are held at 2908 Brandywine St. NW and laptops are provided.

 

Homeschoolers

We are a great option for you as we have more flexibility to teach during the school day.  We can conduct classes at our site or come to you in the NW DC area.  Get a small group together and contact us.

Our Classes

What We Do

We teach classes to kids beginning with fifth grade going through high school.   We suggest starting with the Learn to Build a Website class but kids can also start with Python which is a more advanced programming language.   We also offer more advanced classes in Web Site Building, Django (which is a framework for Python) and Introduction to App Development.

Learn to Build a Website

The path consists of learning how to create a website from "scratch".  We'll cover these topics:

  • Basic HTML:  allows you to create the structure and content of your web pages using this template language
  • CSS (Cascading Style Sheets): allows you to style the pages by specifying colors, fonts, layouts and more.
  • JavaScript:  allows you to add interactivity (buttons, animation and more) to your site with the most popular programming language for web sites.
  • Advanced HTML:  allows you to create user forms and to process the information submitted using PHP
  • jQuery: jQuery is a JavaScript library that makes it easier to use JavaScript on your website - especially to do more advanced features like animation and events.

Python

Python is a widely used high-level programming langaguage that emphasizes code readability while still support object oriented and other advanced programming paradigms.  If that doesn't make sense - it's a real programming language that is easy for kids to grasp and doesn't have a lot of tricky syntax.

We break Python up into three courses:

  • Unit 1:  Intro to Python - we cover the basic syntax of Python including input/output, conditionals, loops, functions and the various constructs for containing information - lists, tuples and dictionaries
  • Unit 2: Programming in Python -  we add new concepts like modules and functions but we really focus on learning how to write a more complex program from the design phase through testing with a focus on games.
  • Unit 3:  Python and Objects- we continue to build on Unit 2 by learning how to create programs but using an object-oriented approach.

Django

Django (pronounced du-jang-oh) is a framework that is written in Python and is used to create web applications or websites.  The tagline on the Django website is “The web framework for perfectionists with deadlines.”

Our Django course has the following units:

  • Unit 1:  Getting Started - learning the basics of creating projects and apps in Django.  This includes learning about virtual environments as well creating URL definitions, Views and Templates.
  • Unit 2: Designing & Building a Basic App - we take what we learned in Unit 1 and the students come up with their own basic app.  They design it and build it learning new skills as needed.

WordPress

What is WordPress?

  • Close to 75% of the websites create today are done using the WordPress Content Management tool.
  • Learning this tool will allow kids to create complex website without the steeper learning curve of programming.
  • But, don't discount it because of that - WordPress can be complex enough and it is a valuable skill to have!

App Development

We have recently added on the first step in this path - learning how to develop apps for mobile devices.

  • Intro to App Building: using skills already learned in How To Build a Website - learn how to build a mobile app using HTML, CSS and JavaScript while adding in the new skills of jQuery Mobile and PhoneGap.
  • More App Building: Focus on how to use the API in PhoneGap to access mobile capabilities such as geolocation, camera and more.

Pricing

1 Session

$275 for 10 classes
  • Weekly 45 minute classes
  • Neccessary tools to create websites and programs
  • Homework assignments and online help

Summer Camp

$450 one week of camp
  • Focusing on App Development
  • Class from 9:30am-2:30pm