Resources to Excel

We know that you want your child to excel. So do we.

The Coding Lab team is dedicated to providing the best environment for our students to thrive and succeed. We have compiled, curated, and researched to bring you these articles and resources to nurture our future leaders in technology.

 

In this exciting initiative, our passionate educators bring to you short, bite-sized (pun intended!) videos of programming concepts that your child can easily follow along and do on their own at home!

Watch the video and subscribe to our YouTube channel to get dibs on the newest videos 😉 We hope that you and your child will enjoy creating new projects!

 

A Guide to Get Through
Home-Based Learning

Wondering how to enjoy Home-Based Learning (HBL) with your child or how you can get through it? Look no further! The Coding Lab Team has specially curated a list of tips for you and your child to navigate this HBL successfully. Take deep breaths and read them!

 

#CodingLabParenting:
5 Memory Tips to Ace Exams

The task of understanding and memorising important facts and information for exams can be daunting at times. Every mark counts and you definitely want to answer all the questions and get the highest score you can get! In this #CodingLabParenting series, the Coding Lab team is here with tips to strengthen memory and ace exams with flying colours.

 

3 Hacks to Maximise Your
Child’s Busy Schedule

We know that balancing schoolwork over a myriad of subjects can be dizzying, coupled with doing the extracurriculars that our students love. Stay organised with us! We’ve created a Coding Lab printable planner that helps you keep on top of all your to-dos.

 

Get Fit in 5 Minutes A Day!

This one’s for all the busy parents taking care of the little ones while working from home can be reaaaal hectic – we’ve been there too. So, we thought we would share with you the wellness activities that the Coding Lab Team encourages our students to do during breaks. Rope your kids in to do these quick and fun wellness activities together!

 

5 Tips to Better Eye Health

Health is wealth, as they say, and we need to learn how to take good care of ourselves! This is exactly why we take eye breaks at Coding Lab, because we know that eye health is crucial when working with screens all day. Here are more tips on how to keep our eyes fresh and healthy.

 

Food For Thought: Best Brain Food for Programmers

It’s not just our eyes that we treasure, we also need to feed our brains well too! It takes a lot of brainpower to code, and to stay energised while coding away at your next project, check out these foods for boosting your energy levels and keeping your brain cells active!

 

#CodingLabParenting Series:
Towards Better Learning

In this #CodingLabParenting series, our tutors gather their top tips for you on how you can guide your child towards better learning! We want to partner with you to ensure that your child’s learning experiences are the best they can be – especially if it’s coding.

 

Tech Podcasts & TED Talks to get you psyched about tech (We’ve shortlisted the essential 5!)

We’ve rounded up the 5 most interesting and engaging (in our opinion, that is!) tech podcasts and TED Talks for you to embark on an auditory tech journey! Calling all our parents, students, and teens – we’ve made sure that there’s something for you to listen to, no matter who you are!

 

Happy Easter! + FREE DOWNLOADABLE ACTIVITY

Get FREE access to our full notes from our Easter online coding workshop! Each parent-child pair drew and decorated their own set of digital Easter eggs, and programmed their bunny to respond to keyboard commands. Check them out here!


Learn Programming Languages

Scratch

Scratch might be an introductory language, but it is a powerful one. Scratch is a project of the Lifelong Kindergarten Group at the MIT Media Lab and is provided free of charge! All you need to do is to create an account and you can dive into the graphics-based programming language. This means that users can code interactive media – such as stories, games, and animations – by putting together colourful, graphical blocks. With its own online global community, you can share your codes or remix others’ codes for your projects. It’s the introductory programming language that we teach our kids aged 8 to 9. Even Harvard University uses it to introduce computer science concepts to undergraduates!

Recommended for: Ages 8 and above
Suitable for: Younger llearners who want to learn the fundamentals of computer science logic and who may not be ready for complex programming languages
Language offered: Scratch (a block-based visual programming language)

Screen Recording of Scratch’s colourful and intuitive interface

Screen Recording of Scratch’s colourful and intuitive interface

Screenshot of Codeacademy’s interface (Credit: Miro Medium)

Screenshot of Codeacademy’s interface (Credit: Miro Medium)

Codecademy

Codeacademy guides users in deciding which language to learn from the get-go. Split into subjects such as Web Development, Programming and Computer Science and Data Science, the site then recommends you to pick up languages like Python, SQL, Javascript and more. The best thing is that instant feedback is provided to learners like you, so that you can ascertain whether you are on the right track. If you fancy the learning experience, you can pay to get access to more content that would boost your coding expertise, such as attempting real-world projects, tailor-made quizzes and certificates!

Recommended for: Ages 14 and above
Suitable for: Learners who are looking for gradual progress from amateur to career-ready proficiency.
Languages offered: HTML & CSS, Python, Javascript, Java, SQL, Bash/Shell, Ruby, C++, R, C#, PHP, Go, Swift, Kotlin

Khan Academy

Khan Academy offers many free courses aimed at following the American school curriculum from 1st grade till college level. Their courses for Math and Science are particularly strong, and they have recently included one for Computer Science. Their Computer Science curriculum’s focus is more on Web Development, hence developing learners’ skills in Javascript, HTML and jQuery. Not to worry if you’re more interested in things outside of that – it also has an introductory course to SQL for Data Management and more (?)!

Recommended for: Ages 11 and above
Suitable for: Complete beginners who want a taste of webpage development, game-making or data management.
Languages offered: HTML, CSS, Javascript, SQL

Screenshot of Khan Academy’s learning platform (Credit: Khan Academy)

Screenshot of Khan Academy’s learning platform (Credit: Khan Academy)

Learn_CSS_Grid__Create_Flexible_Layouts_Using_auto-fit___freeCodeCamp_org-2.png

Screenshot of Free Code Camp’s free resources (Credit: Free Code Camp)

Free Code Camp

Free Code Camp is an entirely non-profit organisation, so all of its resources are completely free. It has tutorials in areas like Responsive Web Design, Information Security, and Data Analysis and Visualisation. To attain a certificate, you need to complete a project that requires all the skills that you would have picked up through the tutorials.

Recommended for: Ages 14 and above
Suitable for: Learners who are fast to pick up skills, or looking for projects to practice.
Languages offered: HTML, CSS, Bootstrap, jQuery, Sass, React, React and Redux, Javascript, JSON APIs, Ajax, Npm, Node, Express, MongoDB, Mongoose, Python, Tensorflow

Code.org

Code.org is also another non-profit with the aim of expanding access to computer science to underrepresented communities and groups. For older learners, it has modules on app, web and game development. There are different levels of difficulty, including express modules. The site is optimised for home-learning, including projects that can be done at home.

Recommended for: Ages 6-16
Suitable for: Younger learners with no background in computer science
Languages offered: JavaScript, CSS, HTML

Screenshot of Code.org’s interface for guided learning (Credit: Code.org)

Screenshot of Code.org’s interface for guided learning (Credit: Code.org)

Screenshot of Stencyl’s interface for game development (Credit: brendanzagaeski)

Screenshot of Stencyl’s interface for game development (Credit: brendanzagaeski)

Stencyl

Stencyl is a game development software that allows you to create games – without coding! Inspired by Scratch, Stencyl uses an intuitive block-snapping interface. Games created on Stencyl are compatible with a wide range of systems, including iPhone, iPad, Android, Windows, Mac, Linux, HTML5 & Flash. They allow younger students to develop an interest in computer science without dealing with formal syntax.

Recommended for: Ages 8 to 12
Suitable for: Younger learners who love games
Languages offered: No need for any coding!


Up for a challenge? Build your own projects!

Video Creator: Kylie Ying

Turn this classic game into your next project. Check out a walkthrough here.

Video Creator: Kite

Do you remember playing hangman with your schoolmates? Who says it always has to be done on pen and paper? This project is perfect for those who have gained some introductory Python knowledge!

Video Creator: Traversy Media

Have you ever watched Marvel movies? Do you remember Iron Man’s AI assistant Jarvis? Or perhaps you’re familiar with Google’s Alexa? Now you can bring these to reality yourself with Python. Create your very own speech personal assistant!

Video Creator: Codemy.com

If you love music, try creating your very own MP3 player with Python! A little challenging, this tutorial has a few parts. The interface is done with Tkinter, the commonly used graphical user interface for Python.