At Hatch, students learn full-language coding using JavaScript and Python.
Your child will learn by completing fun projects, challenges and capstone projects. Projects allow children to learn syntax, and challenges help children use the knowledge they learned in new contexts. The more projects and challenges they complete, the more they will learn and understand. Learning is determined by the student as the Hatch curriculum is fully personalized and self paced. By completing projects students will learn simple concepts of coding and extend to Object-oriented programming.
Hatch is designed to easily introduce beginners to coding. You only need to know how to type! The program will guide the student from the basics of coding to high-level computational logic.
Yes, Hatch is designed to guide students independently through full-language coding. While you may need to help set-up their account for younger children, our platform is intuitive enough that children will be able to navigate and complete projects on their own.
Students can also directly ask questions to coaches through our “I Need Help” feature or during the daily Virtual Classrooms (Monday to Friday, 5 pm EST).
If you want to provide more support for your child, selecting the Private plan will give them access to 1 on 1 coaching sessions where your child can check-in with a personal coach. During these sessions, they will work through projects together and the coach will customize your child’s learning path according to their progress and skill level.
You can use any internet browser to use Hatch. We suggest Chrome. You can use any device with a screen and a keyboard. We suggest:
Tablets and iPads are also supported, but may be more difficult because they do not have a separate keyboard.
Smartphones are unfortunately not supported because their screens are too small.
Most coding education services teach computational logic, which is coding concepts in a language. However, only some teach computational thinking, which is how to think like a computer. This helps students learn additional coding languages quickly.
Hatch teaches both, plus 3 other skills that are necessary to being a well-rounded programmer. We teach students:
These 3 skills are the most wanted by engineering managers when they hire new junior employees. You may or may not be thinking about the job prospects of your child yet, but through Hatch, your child will get a jumpstart on gaining skills that will directly help them in the future, while they’re having fun.
We all know that programming is vital to success in our technology-driven economy of the 21st century. And our goal is to teach children and parents the value of learning coding at a young age. Read more about the power of coding from notable tech leaders who know exactly how important it is to future success in our blog: 6 Great Quotes About the Power of Coding.
We recommend that a child be at least 6 years old before starting the program. However, every child is different, and some may be ready to start later or earlier based on their development. Generally speaking, if they can type, they can code.
For children between ages 6 to 8, we recommend a Dedicated or higher, which will give them access to a personal coach.
If your child is younger than 8, but they are comfortable with typing on a keyboard, they can learn to code with Hatch. We recommend the Private plan, which will give them access to a personal coach to help guide them through technical coding concepts.
The Basic plan is best if your child:
The Private plan is best if your child:
The Team plan is best if your child:
You can sign up for Hatch at any time. Our platform and curriculum are designed for students to start learning whenever they want and at their own pace. There are no set semesters or course schedules at Hatch.
Your 14-day free trial starts immediately after you have registered and paid. Your credit card or other forms of payment will not be charged until 14 days after the free trial begins. You will be notified 7 days before the end of the trial via the email you provided us during registration.
For each student, we assign a personal coding coach who’s been vetted and trained by our team of education professionals.
Coaching sessions are tailored to the learning needs of the student. During each session, the coach will answer the student’s questions, walk-through coding concepts through project examples, and assess the student’s learning progress.
Sessions are 30 minutes long and happen once a week, with flexible time slots to meet your scheduling needs. Session are accessed online via a private Zoom link that will be sent to you through a calendar invite once you select a time slot during the registration process.
The 1 on 1 coaching sessions are taught by Hatch coaches who have been vetted and trained in teaching full-language coding. Students meet with the same personal coach that has been assigned to them so that they receive more tailored guidance.
You can learn more about our coaches on our About Us page.
The Virtual Classroom is a 1 hour long learning session run by our coach, Brenda. Students can ask questions about coding, have fun learning new coding concepts, and work through coding projects together under the supervision of a coach. Only Hatch students have access to the Virtual Classroom.
It runs every weekday (Monday—Friday) from 5 to 6 pm (EST).
Our amazing coach, Brenda, teaches the Virtual Classroom. You can read more about Brenda and our other coaches on the About Us page.
For first time Hatch users, you will schedule the 1 on 1 coaching sessions when you go through the registration and payment process.
For Hatch users who want to change their plan, a new 1 on 1 coaching session link will be sent to you from support@hatchcoding.com. Please check your spam email for a message from this address if you do not see it in your inbox.
For those who previously had a Hatch account, you will schedule the 1 on 1 coaching sessions when you go through the registration and payment process.
If you want to change all your 1 on 1 meeting times in the future (i.e. not just for 1 session), please email your coach and CC support@hatchcoding.com for faster coordination.
Unfortunately, we cannot change meeting times or reschedule sessions that were already missed.
To respect the time of our coaches, there are no reschedules for cancelled or missed meetings for any reason.
If you give your coach at least 48 hours notice, and if your coach has availability and is willing, a meeting may be moved at the sole discretion of the coach. Please email your coach and only your coach to discuss this. Otherwise, the meeting will be missed and it will not be made up.
1) Log on to the Hatch platform via the student account to do projects
You can do this as soon as you finish the registration using the username and password you’ve set-up during the registration process. If you’ve forgotten the student username or password, you can log into the parent account to reset the details.
Instructions on how to start will also be sent to your email in the confirmation email once you register. Please check your email and spam folder for emails from support@hatchcoding.com.
If you do not receive any of this information or would like more assistance, please email support@hatchcoding.com.
2) Attend the Virtual Classroom
The Virtual Classroom is an optional learning opportunity for your child. It takes place every weekday (Monday—Friday) at 5 pm (EST).
The Virtual Classroom is a 1 hour long learning session run by our coach, Brenda. Students can ask questions about coding, have fun learning new coding concepts, and work through coding projects together under the supervision of a coach. Only Hatch students have access to the Virtual Classroom.
3) Attend 1 on 1 coaching sessions, only for students with Private and Team plans
Go to the student dashboard and click the button “Coaching Session” to access the 1 on 1 coaching sessions. The date and time for these sessions were set-up during the registration process. If you wish to change the time, please contact your coach via email and CC support@hatchcoding.com at least 48 hours before the session starts.
Please check your email and spam folder for messages from support@hatchcoding.com.
Here’s what we recommend to ensure your child has a successful coding experience with Hatch:
Hatch is a self-paced learning environment. This means that students finish projects based on their own schedule and interests. During 1 on 1 coaching sessions, the student’s personal coach will provide project suggestions based on the student’s learning progress that they can do during the week.
It is recommended that students spend a minimum of 90 minutes each week learning coding. The more time they spend, the faster they will progress.
For parents who want to help guide or motivate their child, Hatch also has free weekly lesson plans that provide general learning guidelines. Each lesson plan includes a list of recommended projects and a target for the number of project and challenge points to reach. The lessons are designed to have the expectations rise as the student reaches higher levels.
You can find the lesson plans here.
To change your plan type, log in to your parent dashboard using your parent email and password that you created during registration.
On your parent dashboard, select "Manage Subscription", which will take you to a page where you can change your subscription.
The plan change will happen immediately. If you are upgrading, the remaining difference will be automatically charged. If you are downgrading your plan, any extra difference will be saved as a credit for your next payments.
Yes, you can choose to end your plan at any time. If you end the plan during your free trial, your card will not be charged. If you cancel after the free trial ends, you will be charged for the month and your child will retain access to the platform for the remainder of the month that you paid for.
To end your plan, simply log in to your parent dashboard using the parent email and password that you set-up during registration.
On your parent dashboard, select "Manage Subscription", which will take you to a page where you can change or cancel your subscription.
If you end the plan during your free trial, your card will not be charged. If you cancel after the free trial ends, you will be charged for the month and your child will retain access to the platform for the remainder of the month that you paid for.