FAQS ABOUT KIDS CODING CLASSES
Which class should my child take first?
If your child has no previous experience, then the recommended starting classes are:
- Kids 6 years old: Start with the Preliminary Level Scratch Jr (Early Coding)
- Kids 7 and up: Start with the Level 1 Scratch classes (Code Your Own Video Games)
- Kids 10 and up: Choose from the Level 2 Mobile Apps class, or the Level 3 HTML (Build your own website) class
We also offer a FREE mini-lesson and assessment which is particularly helpful if your child has previous experience and you are unsure about where they should start.
Can I join in the middle of a session?
We want to make it easy for your child to start to code, but we also want them to be up to speed with the rest of their class so they can enjoy the class and feel successful. So our policy is that new students can join a class up to week 3 and we will catch you up in class. To join after week 3, we will ask you to take 1-3 private lessons to develop some of skills you have already missed before joining the group class.
Can I make up missed classes?
We encourage students to try to attend all your scheduled classes. We cannot guarantee make up lessons, due to our low student-teacher ratio and class size. When space is available and prior notice is given, we will attempt to find another class you can join. Other classes may not be on the exact same lesson.
How big are the classes?
We maintain a small class size so that every kid can get individual attention every week. Classes range from 4 to 10 kids, and we maintain approximately a 4:1 student-teacher ratio.
What are the expectations for homework?
No homework is required!
However, coding is a complex, hands-on skill and the best way to improve is by doing it. Just like a baseball player has to practice batting, a coder needs to code. If your child is able to spend some time coding in between lessons, for example making a new project similar to the one made in class, they will retain the learning better and progress faster.
What is Scratch?
Scratch (http://scratch.mit.edu) is a block-based programming language built by MIT's Media Lab, designed specifically around the needs and interests of
children learning to code.
Scratch is the core foundational language in our curriculum. We chose Scratch because:
- It is easy to start with. Kids will have a working program at the end of the first class.
- It is powerful and capable . Scratch and its cousin SNAP
are used in college level Computer Science classes at prestigious institutions such as Harvard
- It is a fun language that is particularly good at visual projects such as games and animations.
- It is free, online and open source so that kids can access their projects from home and continue coding after classes end.
How is the Early Coding for grade K-2 different?
The Early Coding class introduces coding ideas and practices in the context of stories and play.
- The focus of the class is developing logical / sequential thinking and planning
- We use a variety of activities, both on the iPad and unplugged, to work with short attention spans
- The tools used do not require reading, so it is suitable for all literacy levels
The coding section of this class uses Scratch Jr, which allows kids to develop stories, animations and simple games using an iPad app. Learning Scratch Jr prepares kids to move into Scratch, as the basic ideas and structure are highly similar.