A mother of 3 children in elementary school, Keren understands the importance of a Computer Science education from an early age. She has seen firsthand that the best way for children to retain knowledge is to have fun while learning! Keren works as Head of Creative Marketing at CodeMonkey.
As parents, we want to help our kids in whatever ways we can. But when it comes to computer science, that is often easier said than done. If you don’t have a background in coding and computing, it can be hard to know where to start.
One of the best ways for parents to support their child’s computer science is to get involved and take an active interest in what they’re doing. Ask your child about the projects they’re working on and encourage them to explain what they’re learning. Help them set goals and celebrate their successes, no matter how small they may seem.
You can also set them up with some amazing resources, such as coding tutorials, educational apps, and fun coding games. In this blog post, we’ll run through some of our favorites. Hopefully, after reading all this, you’ll feel a lot more confident when it comes to helping your kids.
Why should kids learn computer science?
Before trying to help your kids with computer science, it’s important to know why computer science skills are important. We wrote a full post about this not long ago, but let’s summarize some of the most important points.
On the simplest level: the modern world is run by technology, so it’s essential to become tech-literate. Some people say that computer science skills are as important as knowing how to read and write. And it’s never too soon to get started — in some places, children learn the basics of coding when they’re as young as 5 years old.
As well as this, computer science is great for a child’s personal development. Coding lets kids create their own computer programs, video games and websites, and this process inspires their imagination and boosts their self-esteem. Coding also encourages problem-solving skills and resilience in the face of problems.
Last but not least, when your kids grow up, they’ll have plenty of job opportunities to choose from. Computer programmers are in high demand, and by the time our children enter the workplace, this demand will be even higher. With computer science skills, the possibilities are endless, and your child’s future will be bright.
Unplugged activities
Now that we’ve established how important it is for our kids to learn computer science principles, let’s look at some ways to help them out. We’ll start with a couple of unplugged activities. It might sound counterintuitive, but computer science doesn’t always need a computer. These unplugged activities are perfect for days when the sun is shining, and you want to work on computer science without staying cooped up inside.
Coding with chalk is a good place to start. All you need is a piece of chalk and a stretch of ground. Use the chalk to draw an 8×8 grid, with each square large enough to stand in. Next, it’s time to become a robot. Put down the chalk, enter the grid, and let your kid start calling instructions: turn left, turn right, step forwards.
Switch things around, and let your kid be the robot. Make it even more fun by setting some challenges, like getting to a certain spot or avoiding certain squares. Grab a water pistol, and spray anyone who makes a mistake. You’ll have a lot of fun with this one, and barely even notice that you’re learning skills, like algorithms, commands and sequencing.
You can do something similar with a deck of cards if you don’t have a suitable stretch of ground. Lay out the cards in an 8×8 grid, and place a little object, like your kid’s favorite toy, on one of the cards. Ask your kids to use instructions to guide the toy from card to card. Make things more interesting by turning some of the cards over, and creating a maze. Can your kid direct the toy from one side to the other without standing on a downturned card?
Other options
If you’re willing to splash a bit of cash, there are also some amazing board games out there. Here at CodeMonkey, we love Robot Turtles. The game is built around instruction cards (turn left, turn right, move forward), which players use to direct a turtle through a winding maze. And how about building a robot together? Again, this is pricier than coding with chalk, but it’s a great way to learn computer science in an exciting, hands-on way.
A great thing about all these unplugged activities is that you and your child can do them together. If you’re enthusiastic about computer science, your child will be enthusiastic too. It’s infectious — we get excited about things that other people care about, and activities like these are the perfect way to show your kids that you care.
Coding apps
Not all of us have time for unplugged activities. We’re too busy with work, or cleaning, or all those other annoying chores that eat up so much of our time. But that doesn’t mean you can’t still find ways to help your kids with computer science. Download some apps, and let your child play while you’re busy doing the hoovering. It’s amazing how many coding apps are available these days, and even more amazing that some of them are completely free.
Scratch is the most obvious option here. Back in 2007, they broke onto the scene with a revolutionary approach to children’s coding, and they’re still operating right at the cutting edge of the coding-for-kids arena. Scratch is designed for 8- to 16-year-olds, while ScratchJr, a simplified version, is available for 5- to 6-year-olds.
With Scratch, kids will use drag-and-drop blocks to create simple animations and games, learning about sequences, loops, and basic logic along the way. A lot of kids will already have played with Scratch at school, but setting it up on a home device is a really great way to help your child get better and better.
Other options
Blockly is another good example of an educational coding app. Their approach to coding is like a jigsaw puzzle, only the pieces are blocks of code. Kodable also comes with some free content, and for older kids, Code Monster is a fun way to pass the time. We should also mention CodeMonkey. Our approach is slightly different; we use narrative stories to teach coding to kids. If you download the app, your kid will write code to help a monkey gather as many bananas as possible, saving the world along the way.
There are so many brilliant options out there. Find them, download them, and see your kid go from strength to strength. Just don’t forget to ask them to show them what they’ve achieved today! However much cleaning you need to do, you can always find time to play the new game they’ve created on Scratch, and to tell them just how amazing it is.
Computer science classes
Another great way to support your kids with computer science is to sign them up for a class. Just like the apps we’ve already mentioned, there are loads of free options out there, many of which can be done from the safety of your home. We’re living in the age of remote learning, so why not take advantage?
Khan Academy is an amazing educational provider, not just in terms of computer science, but also in terms of history, grammar, math, geography, and plenty of other subjects. The computer science lessons use interactive videos called ‘talk-throughs,’ which allow students to pause at any time and experiment with code on-screen. Best of all, these lessons are completely free.
Challenge your kid to do one lesson per day. Maybe they can teach you about it afterward. There’s no better way to focus your learning than to explain it to someone else. And who knows? Maybe you’ll learn something yourself. If your kids are becoming computer science experts, why not become one too?
Other options
Codecademy is similar to Khan Academy. It offers a rich curriculum with free courses in coding, computer science, web development, and more. Codecademy is beginner friendly, but may not be suitable for kids under 13, as the lessons require a lot of reading. It’s entirely free, but does have a PRO option, which buys you access to live support from coding experts.
CodeWizardsHQ is another great option. They offer live, weekly coding lessons with professional instructors, and children can attend these online lessons in the same way they might attend an after-school club. The cost is a bit daunting, at several hundred dollars per course, but a lot of people would say that it’s worth it.
Classes like these can make a massive difference to your child’s understanding of computer science. As a parent, all you need to do is track down the best classes and sign your children up.
Introduce some role models
Last but not least, have you tried introducing your kids to some computer science role models? Children who love pop stars want to grow up to be singers; children who love sports stars want to grow up to be athletes; children who love coding stars want to grow up to be computer programmers.
Famous coders
Here are some famous coders to tell your kids about:
Ada Lovelace. A mathematician and writer who is credited with writing the world’s first computer program.
Tim Berners-Lee. The man who invented the World Wide Web.
Hedy Lamarr. An actress and inventor, who is known for her contributions to the development of wireless communications.
Linus Torvalds. A software engineer who created the Linux operating system, in the hope of making computer software more free and accessible.
Grace Hopper. A pioneer in computer science and a rear admiral in the US Navy.
There are fictional role models out there too. The Agent Asha books tell the story of a child spy who uses coding and computer science to save the world. The Disney movie ‘Big Hero 6’ is about a tech-savvy teen who uses his coding skills as a force for good. There are plenty of examples out there, and more coming out all the time.
Role models are very important. If you want your kids to be inspired by computer science, they need to hear about inspirational people.
Final words
Hopefully you now feel confident helping your kids with computer science. Set up an activity, like a chalk-line grid, for you and your kids to play with. Download an educational coding app and encourage your kids to play. Sign them up for an online class and watch as they start to shine. Introduce them to some coding role models and ignite their imagination.
Whichever route you take, don’t be afraid to get involved and learn computer science alongside them. You can play the apps with them, or take the classes side by side, working as a team to solve the tasks. If you don’t have time for that, you should still make sure to ask your kids what they learned today. Get them to show off their projects, and make sure to dish out lots and lots of compliments.
Your child will feel more inspired if they know you care about the subject too. Enthusiasm is infectious, and it’s up to you to provide the spark. At the end of the day, there’s no better way to help a child: show them how much you care.
Stay Up To Date on The Latest NEWS AND LEARN MORE ABOUT CODING FOR KIDS.
We use cookies on our website to give you the most relevant experience by remembering your preferences and repeat visits. By clicking “Accept”, you consent to the use of ALL the cookies. However you may visit Cookie Settings to provide a controlled consent.
This website uses cookies to improve your experience while you navigate through the website. Out of these cookies, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may have an effect on your browsing experience.
Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
Cookie
Type
Duration
Description
_codemonkey_session_rails_4
1
1 year
_ga
persistent
2 years
This cookie is installed by Google Analytics. The cookie is used to calculate visitor, session, campaign data and keep track of site usage for the site's analytics report. The cookies store information anonymously and assign a randomly generated number to identify unique visitors.
cookielawinfo-checkbox-advertisement
persistent
11 months
The cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Advertisement".
cookielawinfo-checkbox-analytics
persistent
11 months
This cookies is set by GDPR Cookie Consent WordPress Plugin. The cookie is used to remember the user consent for the cookies under the category "Analytics".
cookielawinfo-checkbox-functional
persistent
11 months
cookielawinfo-checkbox-necessary
persistent
11 months
This cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary".
cookielawinfo-checkbox-non-necessary
0
11 months
This cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Non Necessary".
cookielawinfo-checkbox-other
persistent
11 months
cookielawinfo-checkbox-performance
persistent
11 months
This cookie is used to keep track of which cookies the user have approved for this site.
JSESSIONID
1
1 year
Used by sites written in JSP. General purpose platform session cookies that are used to maintain users' state across page requests.
viewed_cookie_policy
persistent
1 hour
The cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data.
XSRF-TOKEN
persistent
1 year
The cookie is set by Wix website building platform on Wix website. The cookie is used for security purposes.
Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.
Cookie
Type
Duration
Description
rlas3
persistent
11 months
The cookie is set by rlcdn.com. The cookie is used to serve relevant ads to the visitor as well as limit the time the visitor sees an and also measure the effectiveness of the campaign.
UserMatchHistory
persistent
1 month
Linkedin - Used to track visitors on multiple websites, in order to present relevant advertisement based on the visitor's preferences.
This cookie is set by Google Analytics and is used to distinguish users and sessions. The cookie is created when the JavaScript library executes and there are no existing __utma cookies. The cookie is updated every time data is sent to Google Analytics.
__utmb
persistent
30 minutes
The cookie is set by Google Analytics. The cookie is used to determine new sessions/visits. The cookie is created when the JavaScript library executes and there are no existing __utma cookies. The cookie is updated every time data is sent to Google Analytics.
__utmc
persistent
1 year
The cookie is set by Google Analytics and is deleted when the user closes the browser. The cookie is not used by ga.js. The cookie is used to enable interoperability with urchin.js which is an older version of Google analytics and used in conjunction with the __utmb cookie to determine new sessions/visits.
__utmt
persistent
10 minutes
The cookie is set by Google Analytics and is used to throttle request rate.
__utmz
persistent
6 months
This cookie is set by Google analytics and is used to store the traffic source or campaign through which the visitor reached your site.
_gat
persistent
1 minute
This cookies is installed by Google Universal Analytics to throttle the request rate to limit the colllection of data on high traffic sites.
YSC
1
1 year
This cookies is set by Youtube and is used to track the views of embedded videos.
This cookie is used by Google Analytics to understand user interaction with the website.
_gid
persistent
1 day
This cookie is installed by Google Analytics. The cookie is used to store information of how visitors use a website and helps in creating an analytics report of how the wbsite is doing. The data collected including the number visitors, the source where they have come from, and the pages viisted in an anonymous form.
GPS
persistent
30 minutes
This cookie is set by Youtube and registers a unique ID for tracking users based on their geographical location
MR
persistent
5 months
This cookie is used to measure the use of the website for analytics purposes.
MUIDB
1
1 year
This cookie is used by MicroSoft and collects data about users of visits on multiple website. This data is used to analyze the efficiency of advertisements on websites.
This cookie is set by Facebook to deliver advertisement when they are on Facebook or a digital platform powered by Facebook advertising after visiting this website.
bscookie
1
2 years
This cookie is a browser ID cookie set by Linked share Buttons and ad tags.
fr
1
3 months
The cookie is set by Facebook to show relevant advertisments to the users and measure and improve the advertisements. The cookie also tracks the behavior of the user across the web on sites that have Facebook pixel or Facebook social plugin.
IDE
1
2 years
Used by Google DoubleClick and stores information about how the user uses the website and any other advertisement before visiting the website. This is used to present users with ads that are relevant to them according to the user profile.
MUID
persistent
1 year
Used by Microsoft as a unique identifier. The cookie is set by embedded Microsoft scripts. The purpose of this cookie is to synchronize the ID across many different Microsoft domains to enable user tracking.
pxrc
persistent
2 months
The purpose of the cookie is to identify a visitor to serve relevant advertisement.
rlas3
persistent
11 months
The cookie is set by rlcdn.com. The cookie is used to serve relevant ads to the visitor as well as limit the time the visitor sees an and also measure the effectiveness of the campaign.
skimCSP
persistent
11 months
This cookie is set by SkimResources. The cookie is used to record data on the visitor to optimize the relevance of the advretisements served to the users.
TapAd_DID
persistent
2 months
The cookie is set by tapad.com. The purpose of the cookie is to track users across devices to enable targeted advertising
TapAd_TS
persistent
2 months
The cookie is set by Tapad.com. The purpose of the cookie is to track users across devices to enable targeted advertising.
TDCPM
persistent
1 year
The cookie is set by CloudFare service to store a unique ID to identify a returning users device which then is used for targeted advertising.
TDID
persistent
1 year
The cookie is set by CloudFare service to store a unique ID to identify a returning users device which then is used for targeted advertising.
test_cookie
persistent
15 minutes
This cookie is set by doubleclick.net. The purpose of the cookie is to determine if the users' browser supports cookies.
VISITOR_INFO1_LIVE
1
5 months
This cookie is set by Youtube. Used to track the information of the embedded YouTube videos on a website.