For Teachers

For Parents


Maths Practice App


Computer Science and Coding Apps

For students today, coding is becoming an essential skill, just like reading, writing, and math. The benefit of learning to code is that kids develop their abilities to think logically. Encouraging them to learn to code can open up countless opportunities for their future.

Coding apps come in a range of formats designed for different ages and abilities. They often incorporate bright colors, cute characters, and elements of game design to appeal to kids.

  • Beginners (Younger Kids) typically learn to create programs by dragging and dropping visual blocks of code.
  • Intermediate users are ready for kid-friendly programming languages, specially designed to train newbies.
  • Advanced coders can start working with real programming languages that have a more gradual learning curve than what the pros use - but still produce sophisticated results.

If you are looking for coding or pre-coding apps, to learn to code, you will find everything you need here.

If you are thinking to bring coding into your classroom, check out 10 Best Coding Apps for Kids. Through these coding apps, kids will understand the basics of programming, gain an understanding of logic & sequence and learn the mechanics of iteration.

    The software application ‘BirdsEyePM’ is a graphical project and visualization tool for creating site plans. The application creates building, road paths and vehicles that can be moved at scheduled times. The application has been designed mainly for the industry but could give an insight into project management, town and city design, site-plan mapping, transportation infrastructure and encourage the use of computeraided design. The application is free from in-app adverts and in-app purchases. It is noted that the interface is designed for industry and we recommended that the application should be used by students aged 13 and above.

    Devices: iOS


    codeSpark Academy is an award-winning app that teaches kids how to code. The game-like interface makes coding fun for kids and they don’t even realize they’re learning. Kids learn to code with lovable characters called The Foos. 

    Devices: Android,iOS


    The application EKID – The world at your fingertips is a beautifully designed augmented reality app that enables children up to 8 years of age to explore the world around them by using augmented flash cards. This is a smart educational tool that is compliant with the COPPA (Children’s online Privacy Protection) rule and is designed to be used at home or within the classroom. The application explores animals, mammals, creatures, insects and various modes of transport. The application is free from in-app adverts, however, there are in app purchases for further flash card content.

    Devices: Android,iOS


    Typesy is an application that supports the unique typing software that will improve your typing speed and proficiency.   In an ever growing society of digital platforms, student e-portfolio assignments and digital dissertations the requirement in school and the working environment to become more proficient in typing has never been greater. This software is free from in-app adverts and has a one-off payment for both home and office. Educational institutions and businesses may benefit from generous discounts when the software is used on a larger scale. 

    Devices: iOS


    ‘Coding Games for kids’ is a unique application that teaches sequential visual coding. The app comes with an array of free games and encourages children to solve problems, improve logical thinking and increase their memory in a fun and interactive environment. This app does contain adverts to promote the subscription service. There are in-app purchases available at several stages for further access to monthly and yearly subscriptions as well as individual coding topics.

    Devices: Android,iOS


    Cargo-bot is a coding and programming app that will be a challenge at all levels for students studying Computer Studies in Key Stage 2. The app is fairly challenging and we recommend that the students work through the tutorials before attempting the tasks. The app has numerous levels and a scoring system where maximum stars can be achieved if the programming of the robotic arm is correct. Although there are tutorials we found even the easy levels challenging. Each level has a hints section that may help you solve the coding. Students may need some assistance at first but once the basics are mastered they are free to tackle the multiple levels.

    Devices: iOS


    Code Adventures: Coding Puzzles for Kids is a unique application that is suitable for ages 6 and above that focuses on child-friendly computer coding puzzles. This beautifully designed app features: challenging puzzles whilst learning how to program, fascinating visuals, humorous sounds and lovable characters as well as 30 well-crafted levels. This application is free from in-app purchases and free from in-app adverts

    Devices: Android,iOS


    My Storybook Pirate: Interactive Book Creator is an application available on iOS and is an educational app ideal for ages 5 to 11. The app will teach children the basics of visual scripting through a module coding system and enable the child to explore a vast combination of characters set in a pirate theme and construct their own personal stories. 

    Devices: iOS


    This sandbox-style app lets children create worlds, scenes, and stories.  They can unleash their creativity while they learn the basics of coding.

    Devices: iOS


    Coding Pirates takes players on a pirate's adventure to find treasure by building and using the same skills as computer programmers use.   The app is great fun and soon gets players to think like a coder.

    Devices: Android,iOS


    Watching somebody who can touch-type shows just how much this skill can help a person's productivity. Animal Typing is designed to support children as they learn how to develop this useful skill for themselves.

    Devices: iOS


    If you haven’t heard of Khan Academy already we encourage you to try this free tool for both students and teachers. You need to know that the app is an extension of the Khan Academy website which is a non-profit, open source educational website with the aim of ‘changing education for the better by providing a free world-class education for anyone anywhere’.  Using the app you can watch more than 4,300 video lessons on topics including math, science, economics, and humanities either by streaming them from the site or downloading them for later viewing or when you don’t have an Internet connection. The app receives a 5 star EAS Certification and the EAS Recommended status.

    Devices: Android,iOS


    Junior Coder Visual Programming games for kids is a great application to introduce children from the aged of 9+ to computer coding and science. The app introduces a number of levels that include basic programming operations that animate characters and graphics to perform simple operations. This is an exciting platform to introduce pupils to the techniques of basic programming, algorithmic thinking and sequencing. The app has several practice levels and in-app purchases for further learning.

    Devices: iOS


    GCSEPod is not just the app but an extremely comprehensive gateway to an excellent array of useful learning and revision materials for a large variety of GCSE courses across exam boards which is kept current for the recent changes.

    Devices: Android,iOS


    Codequest will teach you and your students the very basics of coding and programming using two fun cartoon characters that will take you on a journey on how to create a basic website. The app enables students to choose sections through the website design process and solve problems and mini games to create the basic HTML and CSS programming. The app enables the student to create a profile and discover areas such as Beginners Bungalow - that teaches basic HTML coding, Hurricane Heading - to discover fonts and text, Colourfalls - to discover website colour and Puerto Paragraph - where content can be added. If you are looking for a fun app that teaches basic coding with great results this this is a resourceful app that will deliver on many levels.

    Devices: iOS


    Codea is is a software development tool that includes resources to teach kids to program in the Lua programming language. Kids familiar with programming can pick it up and pretty quickly start writing their own programs, like games or other graphics.

    Devices: iOS


    Robot School is a great app for helping students understand programming for Key Stage 2. The app enables the student to create a profile and work their way through 45 levels of engagement. The coding instructions covered in the app are basic movement, turning, procedures, loops and conditional commands. The graphics are excellent and we love the fact you can zoom and rotate the environment the robot is working in. The app has some great instructions and helpful tips for when the levels get very difficult. The app also creates a scoring profile so you can see how far each student has progressed. Another nice feature with the app is that once each level is complete it will also provide the swift coding for students to review. This is a beautifully designed app that really caters for all levels of ability at Key Stage 2.

    Devices: iOS


    Code Blast is a really simple and effective app that teaches students the basics of procedure coding.  The app has two main sections: Training Centre to trial run your mission and the Mission Control to attempt a scoring mission. Each level has been well thought out and although it took us a while to get used to how the rocket rotated the fun was endless. Level 1 has 12 stages that includes procedures such as movement, rotation and firing the rockets laser. We love that fact that stars are awarded for each stage and a certificate can be printed once the level has been completed. If you are looking for a simple coding app that has many levels and rewards then this is the app for you. It also has a video demo to show you how it works.

    Devices: iOS


    Lightbot is a programming puzzle game that uses game mechanics that are firmly rooted in programming concepts. The app can be used in both KS1 and KS2 in the ICT lessons to design, write and debug programs that accomplish specific goals. Teachers can use the app to explain what algorithms are and how they can be implemented as programs on digital devices.

    Devices: Android,iOS


    Children must lead Marco to his goal through a graphically excellent environment.  This is a game that, while playing it, players are being led through the concepts and structures of programming languages.   It is a great introduction to coding.

    Devices: Android,iOS


    Using a programming interface that will be familiar to users of Scratch, Pocket Code is a continually improving app devoted to allowing children, or indeed anyone, to learn how to program.  A comprehensive help section is built into the app.

    Devices: Android


    Scratch Junior Coding App is an app designed by the MIT Media Lab, in collaboration with the DevTech Research Group at Tufts University, and compliments the Scratch programming Language that many school and students are familiar with. This app is an iPad app designed for ages 5-7. The interfacer and the graphics are excellent and the app is very easy to navigate. Split into two section of sample projects and personal creation. We recommend that the student samples the basic projects first to see how the coding is applied and use the Book icon to explore the instructions and interface. Once the student understands the interface and what each Block programme does they can create their own projects and save them. The programs created are more like short narative cartoons and although character interaction is limited the possibilities are endless and will keep students entertained and inspired for hours.

    Devices: Android,iOS


    Get kids programming in the most fun way, by playing an actual game!

    Light-bot for Hour of Code is meant to introduce kids who have no experience whatsoever about programming, and is all-ages friendly! That means anyone anywhere from K to 12 can play, have fun and learn real prog...

    Devices: Android


    Tynker is a great app for teaching programming to even the youngest of students.  Although the price of this app is a little expensive compared to most coding apps it is worth every penny. The app has 4 main play modes from easy to hard where students can learn to code using basic function such as walk, jump, repeat, repeat until, NOT conditions and IF commands. Each of these play modes are beautifully presented and provide in-app instructions and star rewards for the correct solution. There is also a hints section here if the student gets stuck. Where the app really comes into its own is the ability to create your own programming and cartoon sequences. This is an excellent feature and will inspire the low ability and the most gifted of student. If you are going to create your own programming we recommend that the student or teacher creates a class account online via Tynker so programs can be shared and saved. This is safe and easy to do with printable log ins and students can then access this on a PC at home if no other device is available.

    Devices: Android,iOS


    This is the Junior version of the Lightbot family of apps and is great for teaching students the basic of computer coding as well as some technical levels towards the end. The graphics are excellent and students can really relate to the Lightbot character. The app has numerous levels of difficulty from basics to procedures to loops. Each level is fun but challenging. The app offers a challenge level, as well as combining all the previous levels learnt and challenging coding rewarding the students with stars as a scoring mechanism. Brief instructions are included at each stage.Initial easy stages enable the user to gain confidence to progress to the next. We also love the fact you can choose a boy or a girl robot!

    Devices: Android,iOS