Resources compiled by Ourvirtualbackpack all are free and organized by age and experience.
What is Coding ?
Coding is the act of writing instructions for a computer to enable it to perform a task. Coding can also be called programming as a finished set of instructions is called a program. Every app, game and software program we use requires a coded program to work. Many of our household appliances and even our cars also require a coded program to work. For a program to work it must be written in a way that a computer can understand it. It has a language. Computer languages include HTML, Javascript, Java and Python.
Why should your child learn Coding ?
For a child to learn code they must use computational thinking - i.e. use sequences to learn. "algorithms/algorithmic thinking."
Computational thinking involves a logical thought process to solve a problem. Coding encourages logical thought and troubleshooting if a program does not do what it is intended to do.
Coding promotesAlgorithmic thinking skills which support the development of general reasoning, problem-solving and communication skills by giving students the skills to fluently interpret and design structured procedures and rule systems.
Coding is a basic literacy in the digital age, and it is important for kids to understand and be able to work with and understand the technology around them. Having children learn coding at a young age prepares them for the future. Coding helps children with communication, creativity, math, writing, and confidence.
Why is Math important ?
Math helps us think analytically and have better reasoning abilities. Analytical thinking refers to the ability to think critically about the world around us. Analytical and reasoning skills are essential because they help us solve problems and look for solutions.
Why should students learn Math ?
Mathematics provides an effective way of building mental discipline and encourages logical reasoning and mental rigor. In addition, mathematical knowledge plays a crucial role in understanding the contents of other school subjects such as science, social studies, and even music and art.
Look below for well researched resources all for free.
New coders/mathematicians and younger coders:
MATH
Arithmetic Four- answer math problems to play connect four. Also a great math dictionary for elementary and instruction.
Splash Learn - great site for young learners - keeps them learning while having fun.
Xtramath - a website designed to help your child master addition, subtraction and division.
Blockly- a series of educational games to teach programming. No prior experience needed. By the end of the games players are ready to use conventional text based languages.
ScratchJr - With ScratchJr, young children (ages 5-7) can program their own interactive stories and games. In the process, they learn to solve problems, design projects, and express themselves creatively on the computer.
Code.org - a non profit dedicated to expand access to computer science. Their vision is to allow every student to have the opportunity to learn computer science despite background or gender.
SCROLL DOWN FOR MATH AND CODING VIDEO SUGGESTIONS
All Ages and Stages:
MATH
Khan academy Math - Khan academy is a non profit organization which provides tutorial videos and exercises for all. Put in your age - log in it is all free.
Learn Zillion - 3-10 minute instructional videos to introduce mathematical concepts. Organized by grade, domain and standard. Free during Covid-19 school closures.
Corbettmaths- a UK based math site for all school ages. Videos, worksheets and daily exercises.
Brain pop Math K-12 - (5-18yrs)- this site is commonly used in schools by teachers and is free during the Covid -19 school closures. Fun characters explore the world of math.
Illuminations - a site created by the National Council of Teachers of Math. Games, brain teasers and complete lesson plans.
Mash up Math - a resource for all ages lots of math videos worksheets and puzzles (Free but lots of adverts)
Virtual Nerd- Ages 11-18 years old. 1,500 videos to help through Algebra 2 and Geometry.
That Quiz - Lots of quizzes to take to check you know your subject.
PBS Math Club- helps you with your homework... and makes you laugh. Middle school topics like adding and subtracting integers, equations, ratios and proportions, and statistics.
Tynker- The fun way to learn programming and develop problem solving & critical thinking skills! Ages 5-17. Uses Minecraft and other fun ways to engage your child.
KenKen puzzles - decide on difficulty and math operations.
CODING
Code.org - a non profit dedicated to expand access to computer science. Their vision is to allow every student to have the opportunity to learn computer science despite background or gender.
Creative art - use coding to make art. Learn graphic design
Codemoji for 6 years - 14 years - a computer science curriculum for schools to learn the basics of web development and coding. Including HTML, CSS and Javascript in a fun way . To enable them to create their own websites, animations and much more
Swift playgrounds- an app for the iPad that teaches swift code in a fun way.
Khan academy Math - Khan academy is a non profit organization which provides tutorial videos and exercises for all.
Desmos Graphing - a free calculator but also tuition on how to use it.
Mathalicious - a fun way to engage using pizza, gaming and sports
Geogebra - free math apps and practice sheets, for geometry, algebra, calculus and stats.
Mathsbot - a UK site with lots of graphics to help teach math.
Numeracy Ninjas - another UK site for 11 - 14 year olds. Ninja 5 minute tests to earn your black belt as an incentive to keep your older child interested.
Free Code Camp- get a certification or just learn for fun.
Codingame - free fun games to help with more than 25 programming languages . You can also play with friends and enter international coding competitions.
Emoji Code - Emojicode is a language that aims to provide the most modern and powerful features to make it easy, fast and fun to write programs.