Home › Blog › 100 Best Coding for Kids Apps

100 Best Coding for Kids Apps

Ardelia Team · October 1, 2026 · 13 min read

Coding tools for children vary widely, from screen-based puzzle games to platforms for building games and programming physical devices. This first group of 25 offers approachable starting points for different ages, interests, and learning styles.

  1. Scratch

    Scratch lets children create interactive stories, games, and animations using colorful drag-and-drop programming blocks. It helps beginners overcome syntax anxiety by making programming logic visual, playful, and immediately testable.

  2. ScratchJr

    ScratchJr introduces younger children to coding by animating characters and building simple interactive stories. It gives early learners a screen-friendly way to sequence actions before they can read complex instructions.

  3. Code.org

    Code.org provides structured computer science lessons, block-based activities, and introductory programming courses for students. It helps families find guided coding lessons instead of assembling an unstructured collection of online tutorials.

  4. Tynker

    Tynker offers coding courses and projects using block programming, Python, JavaScript, and game-based lessons. It helps children progress from visual blocks toward typed code without changing to an entirely unfamiliar environment.

  5. Kodable

    Kodable teaches foundational programming concepts through games, classroom lessons, and activities for younger children. It helps parents introduce sequencing and problem-solving without requiring children to begin with text-based code.

  6. Hopscotch

    Hopscotch lets children build and share games, animations, and interactive projects through block-based coding. It helps young creators move beyond consuming mobile games by giving them tools to make their own.

  7. Swift Playgrounds

    Swift Playgrounds teaches Swift through interactive puzzles, guided lessons, and coding projects on Apple devices. It helps aspiring app makers learn real programming concepts through short challenges with immediate feedback.

  8. Khan Academy

    Khan Academy offers free programming lessons covering JavaScript, HTML, CSS, SQL, and computer science concepts. It helps self-directed learners access clear coding instruction when paid courses are not a practical option.

  9. Blockly Games

    Blockly Games uses a series of browser puzzles to teach programming logic with visual code blocks. It helps beginners practice loops, conditions, and functions without needing to memorize programming syntax.

  10. Lightbot

    Lightbot is a puzzle game where players program a robot using commands to light tiles. It helps children understand procedures and efficient instruction sequences through compact, goal-focused puzzles.

  11. Cargo-Bot

    Cargo-Bot challenges players to program a robotic crane that moves crates into correct positions. It helps learners see why planning reusable command sequences matters when puzzles become more complex.

  12. Daisy the Dinosaur

    Daisy the Dinosaur lets young children animate a dinosaur using simple drag-and-drop command blocks. It helps preschool-aged learners explore cause and effect through a friendly, low-pressure coding activity.

  13. codeSpark Academy

    codeSpark Academy teaches coding through wordless puzzles, game creation activities, and animated characters. It helps pre-readers learn programming patterns without relying heavily on written language or technical vocabulary.

  14. Sphero Edu

    Sphero Edu programs compatible Sphero robots through drawing, block coding, and JavaScript activities. It helps children connect abstract code with physical movement, making programming results easier to observe.

  15. LEGO Education SPIKE

    LEGO Education SPIKE combines building activities with a coding app for compatible SPIKE robotics sets. It helps hands-on learners connect mechanical construction with programming behaviors in structured projects.

  16. micro:bit App

    The micro:bit app connects to BBC micro:bit devices for code transfer and device interaction. It helps beginners get programs onto a physical microcontroller without managing complicated hardware setup.

  17. Microsoft MakeCode

    Microsoft MakeCode is a coding editor supporting blocks, JavaScript, and Python for selected devices and games. It helps learners transition between visual and typed programming while working within familiar project contexts.

  18. Roblox Studio

    Roblox Studio lets creators build Roblox experiences using design tools and Luau scripting. It helps motivated players turn game ideas into playable projects rather than only interacting with existing experiences.

  19. Minecraft Education

    Minecraft Education includes classroom learning content and Code Builder tools for programming activities within Minecraft. It helps educators use a familiar virtual world to make coding exercises feel more concrete and engaging.

  20. Bitsbox

    Bitsbox provides coding projects where children type JavaScript-like commands to create mobile app activities. It helps children practice typed coding in short projects without starting from an empty programming editor.

  21. Osmo Coding

    Osmo Coding uses physical coding blocks and compatible iPad games to teach programming concepts. It helps tactile learners understand sequences and loops by arranging physical pieces before seeing results.

  22. Move the Turtle

    Move the Turtle teaches programming concepts through visual commands that control an animated turtle. It helps children practice algorithms and loops through immediate visual feedback instead of abstract explanations.

  23. Box Island

    Box Island is a puzzle adventure that teaches coding concepts through guiding characters across islands. It helps beginners develop logical sequencing skills through game levels with clear visual objectives.

  24. CodeCombat

    CodeCombat teaches programming through role-playing game levels where players write code to control heroes. It helps learners practice typed code in a motivating format that provides a clear purpose for each command.

  25. Ozobot Blockly

    Ozobot Blockly lets children program compatible Ozobot robots using visual blocks and color-code activities. It helps children explore robotics gradually, beginning with simple visual commands before more advanced programming.

  26. CodeMonkey

    CodeMonkey teaches programming through game-based courses introducing coding concepts and text-based languages. It helps learners who find abstract syntax intimidating by connecting lessons to interactive challenges.

  27. CodaKid

    CodaKid offers online coding courses that use projects such as games, mods, and applications. It helps families seeking structured technical instruction by organizing lessons around completed projects.

  28. mBlock

    mBlock provides block-based and Python programming tools for Makeblock robots, devices, and games. It helps beginners transition from visual blocks to Python without changing learning environments.

  29. PictoBlox

    PictoBlox is a block-coding platform for projects involving AI, robotics, and physical computing. It helps students explore emerging technologies by pairing programming activities with accessible visual tools.

  30. MIT App Inventor

    MIT App Inventor lets users build Android applications with visual blocks and phone components. It helps young creators turn app ideas into working mobile prototypes without mastering Java.

  31. Thunkable

    Thunkable enables users to create mobile apps with visual logic, screens, and device features. It helps learners avoid mobile-development setup complexity while designing apps for real devices.

  32. CoSpaces Edu

    CoSpaces Edu lets students create interactive 3D scenes and program behavior using blocks or scripts. It helps visual learners understand programming through immersive stories, simulations, and virtual worlds.

  33. VEXcode VR

    VEXcode VR provides virtual robots that students program in simulated challenge-based playgrounds. It helps classrooms practice robotics coding when physical robots are unavailable or limited.

  34. VEXcode IQ

    VEXcode IQ programs VEX IQ robots using blocks, Python, and C++ interfaces. It helps robotics teams use age-appropriate programming tools while working with the same robot platform.

  35. Wonder

    Wonder lets children program Dash and Dot robots with visual coding activities and challenges. It helps early learners see code affect physical robots, making instructions more tangible.

  36. Cue

    Cue programs the Cue robot through block coding, text coding, and interactive missions. It helps growing coders progress beyond basic blocks while retaining a playful robotics context.

  37. Tello EDU

    Tello EDU supports drone control and programming through Scratch, Python, and Swift. It helps students connect coding lessons to flight projects without building an aircraft themselves.

  38. LEGO MINDSTORMS Robot Inventor

    LEGO MINDSTORMS Robot Inventor programs LEGO robots using block coding and Python. It helps builders add programmable behaviors to familiar LEGO models through guided robotics projects.

  39. LEGO Education WeDo 2.0

    LEGO Education WeDo 2.0 combines simple LEGO models, sensors, motors, and visual programming. It helps younger students explore engineering and coding through hands-on construction activities.

  40. Bee-Bot

    Bee-Bot uses directional commands to program a small robot across floor-based activities. It helps very young children grasp sequencing by physically planning and testing robot routes.

  41. Blue-Bot

    Blue-Bot provides programmable floor-robot activities with directional commands and grid-based challenges. It helps children develop early algorithmic thinking by visualizing routes before robots move.

  42. Code Karts

    Code Karts teaches pre-coding concepts through racing games that use drag-and-drop commands. It helps preschoolers practice sequencing and problem-solving without requiring reading-heavy instructions.

  43. SpriteBox

    SpriteBox teaches coding through puzzle-platform games using Swift or Java syntax. It helps learners connect typed code with immediate game actions and visual feedback.

  44. Algorithm City

    Algorithm City teaches sequencing, loops, and functions through 3D puzzle-based movement challenges. It helps children practice core algorithm concepts through short, concrete spatial puzzles.

  45. Pocket Code

    Pocket Code lets users create games, animations, and apps with visual programming blocks. It helps mobile-first learners create programmable projects directly on a smartphone or tablet.

  46. Snap!

    Snap! is a visual programming language for building interactive projects with advanced block concepts. It helps curious learners explore deeper computer-science ideas without starting with typed syntax.

  47. Alice

    Alice teaches programming by creating animated 3D stories, games, and virtual scenes. It helps students understand object-oriented concepts by showing code actions in a visual world.

  48. Greenfoot

    Greenfoot teaches Java programming through interactive scenarios featuring objects, actors, and worlds. It helps learners approach Java through visible simulations rather than isolated console exercises.

  49. EarSketch

    EarSketch teaches Python and JavaScript programming through creating music with digital audio clips. It helps creatively inclined students engage with coding by making musical compositions through code.

  50. Machine Learning for Kids

    Machine Learning for Kids lets students train simple models and use them in coding projects. It helps young learners experiment with machine learning concepts without building models from scratch.

  51. RoboZZle

    RoboZZle presents robot-navigation puzzles that players solve by arranging a limited set of commands. It helps children understand functions and recursion when abstract programming lessons lack visible results.

  52. Run Marco!

    Run Marco! teaches coding concepts through story-based puzzles using visual commands, sequences, and loops. It gives beginners a guided path through coding challenges instead of confronting an empty workspace.

  53. Kodu Game Lab

    Kodu Game Lab lets learners create 3D games by assigning visual rules to characters and objects. It makes game logic more approachable for children who find typed programming syntax intimidating.

  54. Turtle Academy

    Turtle Academy teaches Logo programming through browser exercises that move a turtle across the screen. It helps learners connect commands with geometric drawings, making programming feedback immediately understandable.

  55. Trinket

    Trinket provides browser-based coding environments for languages including Python, HTML, and JavaScript. It removes software-installation hurdles that can delay a child's first coding project.

  56. Replit

    Replit lets users write, run, and share code projects from a browser-based development environment. It helps learners access coding projects across devices without managing local development tools.

  57. CodeHS

    CodeHS offers computer science lessons, coding exercises, and projects for students learning programming. It provides structured coursework for learners unsure which concepts to study after basic tutorials.

  58. SoloLearn

    SoloLearn delivers interactive programming courses and practice exercises across several coding languages. It helps self-directed learners practice programming in short sessions from mobile devices.

  59. Mimo

    Mimo offers bite-sized interactive lessons covering coding topics such as Python, HTML, and SQL. It breaks large programming subjects into manageable exercises for learners with limited study time.

  60. Programming Hub

    Programming Hub provides coding courses, examples, and practice material for multiple programming languages. It helps beginners find language-specific learning material without searching across many separate resources.

  61. Codea

    Codea is an iPad development environment for creating interactive projects with the Lua programming language. It gives aspiring creators a touch-friendly way to build visual programs without a desktop computer.

  62. Pythonista

    Pythonista is an iOS app for writing and running Python scripts with device-oriented tools. It lets learners experiment with Python away from desktop computers and complicated installations.

  63. Pyto

    Pyto is an iOS Python environment that supports scripts, packages, and interactive coding. It helps mobile-first learners run Python code when they do not have regular computer access.

  64. Sonic Pi

    Sonic Pi teaches programming through live-coded music, rhythms, samples, and synthesizer sounds. It engages musically inclined learners who may not connect with traditional math-focused coding exercises.

  65. GDevelop

    GDevelop is an open-source game engine that uses event-based logic to build interactive games. It helps young game makers create working mechanics without mastering a programming language first.

  66. Construct 3

    Construct 3 is a browser-based game engine using visual event sheets for game logic. It reduces the barrier to prototyping games for learners overwhelmed by code-heavy engines.

  67. Stencyl

    Stencyl lets users build games with visual blocks and optional code-based customization. It supports learners who want to begin visually while retaining room for deeper programming.

  68. GameSalad

    GameSalad is a visual game creation platform where users define behaviors for game elements. It helps beginners turn game ideas into prototypes without learning complex software engineering workflows.

  69. Twine

    Twine creates interactive, branching stories through linked passages and optional web-language customization. It gives writers an accessible entry into programming ideas through choices, variables, and narrative structure.

  70. p5.js Web Editor

    The p5.js Web Editor lets learners create and share JavaScript sketches for visual creative coding. It helps students see code produce artwork and animation quickly within a simple browser workspace.

  71. Processing

    Processing is a creative coding environment for building visual sketches, animations, and interactive media. It makes programming more tangible for learners motivated by drawing, motion, and digital art.

  72. Arduino IDE

    Arduino IDE lets users write and upload programs that control compatible Arduino hardware boards. It helps learners connect code to physical electronics rather than seeing results only onscreen.

  73. Arduino Cloud

    Arduino Cloud provides browser-based tools for programming connected Arduino projects and managing associated devices. It simplifies access to connected hardware projects for learners working from different computers.

  74. Open Roberta Lab

    Open Roberta Lab provides a browser-based visual programming environment for supported educational robots. It helps classrooms program varied robot hardware through a consistent block-based interface.

  75. Turtle Blocks

    Turtle Blocks is a visual programming environment where blocks control turtles that draw graphics. It helps beginners explore algorithms through immediate geometric patterns and colorful visual feedback.

  76. Root Coding

    Root Coding lets children create block-based programs for Root educational robots on compatible devices. It helps beginners connect screen-based coding lessons to visible robot movement and real-world results.

  77. Botzees EDU

    Botzees EDU provides visual programming activities for controlling Botzees robots and completing guided challenges. It helps young learners practice sequencing without needing to type complex programming syntax.

  78. MatataXplore

    MatataXplore offers block coding activities and interactive lessons for Matatalab educational robotics products. It helps families find structured robotics exercises instead of designing every coding activity independently.

  79. Robo Wunderkind

    Robo Wunderkind uses visual programming blocks to control modular robots through increasingly advanced projects. It helps children see how commands affect sensors, lights, and motors in physical creations.

  80. Cubetto

    Cubetto combines a tactile programming board with story-based activities that teach directional coding concepts. It helps pre-readers learn algorithms without relying on screens, keyboards, or reading-heavy interfaces.

  81. JIMU

    JIMU provides building instructions and block-based programming tools for UBTECH JIMU robotic kits. It helps children move from assembling a robot to making its movements purposeful and repeatable.

  82. LEGO BOOST

    LEGO BOOST includes block programming projects for controlling compatible LEGO models, motors, and sensors. It helps LEGO builders turn static constructions into programmable models without learning text-based code.

  83. LEGO Powered Up

    LEGO Powered Up controls compatible LEGO hubs and motors through remote controls and programming blocks. It helps builders customize model behavior rather than relying only on prebuilt mechanical functions.

  84. EV3 Classroom

    EV3 Classroom provides block and Python programming tools for LEGO MINDSTORMS EV3 robots. It helps advancing students transition from visual logic to Python while using familiar robotics hardware.

  85. VEXcode GO

    VEXcode GO offers block-based programming activities for VEX GO classroom robotics kits. It helps elementary learners practice robotics concepts through guided challenges tied to physical builds.

  86. VEXcode EXP

    VEXcode EXP supports block and Python programming for VEX EXP robots and classroom projects. It helps students progress toward text coding without abandoning the robots they already understand.

  87. EdBlocks

    EdBlocks provides a browser-based block programming environment for Edison educational robots. It helps learners program robot behaviors quickly without installing complex desktop development software.

  88. Code Avengers

    Code Avengers teaches web development, programming, and digital design through interactive online lessons. It helps students learn technical concepts through practice exercises instead of passive video instruction.

  89. Vidcode

    Vidcode teaches JavaScript concepts through projects that create videos, animations, and digital effects. It helps creatively motivated learners apply coding skills to media they can share with friends.

  90. CoderZ

    CoderZ offers virtual robotics missions where students write programs to navigate simulated robots. It helps schools teach robotics when enough physical robots are unavailable for every student.

  91. CodeWizardsHQ

    CodeWizardsHQ provides live online coding classes covering programming, web development, and game creation. It helps families seeking instructor guidance rather than asking children to learn entirely alone.

  92. Coding Rooms

    Coding Rooms provides browser-based programming courses, projects, and teacher tools for computer science instruction. It helps instructors monitor student code and provide feedback within one shared workspace.

  93. CMU CS Academy

    CMU CS Academy teaches Python programming through interactive graphics projects and structured coursework. It helps high school learners understand Python through visual output rather than abstract console exercises.

  94. Code Club World

    Code Club World provides beginner coding projects and resources for children learning independently or in clubs. It helps volunteer-led groups run approachable coding sessions without creating lessons from scratch.

  95. TechSmart Academy

    TechSmart Academy offers online computer science courses with coding instruction for school-age learners. It helps students follow a curriculum when they need more structure than isolated tutorials provide.

  96. Create & Learn

    Create & Learn offers live online classes covering coding, robotics, artificial intelligence, and digital creativity. It helps parents locate guided technology learning options across several age-appropriate subjects.

  97. Juni Learning

    Juni Learning provides online courses and tutoring in coding, mathematics, and related technical subjects. It helps learners receive individualized support when self-paced coding lessons become frustrating or confusing.

  98. Codecademy

    Codecademy offers interactive coding lessons in programming languages, web development, and computer science topics. It helps older students practice coding directly in a browser without configuring local tools.

  99. freeCodeCamp

    freeCodeCamp provides free coding curricula and project-based practice in web development and programming. It helps budget-conscious learners find structured coding practice without purchasing a traditional course.

  100. CodinGame

    CodinGame teaches programming through puzzles, contests, and games using several programming languages. It helps competitive learners stay engaged by turning repetitive coding practice into game-like challenges.

The right starting tool depends on a child’s age, reading confidence, and whether they prefer puzzles, storytelling, games, or physical robots.

Featured here? Grab your badge →

Free to embed. Links back to this article. No email required.

Keep reading

100 Best Mind Mapping Apps for Ideas, Planning, and Teamwork

An editorial selection of mind mapping apps for solo founders and teams, covering brainstorming, project planning, visual notes, and collaborative whiteboards.

Ardelia Team · October 1, 2026 · 13 min read

100 Best Presentation Design Apps for Clearer, Faster Decks

An editorial selection of presentation design apps for creating slides, visual stories, interactive sessions, and polished pitch decks.

Ardelia Team · October 1, 2026 · 12 min read

100 Best Mood Board Apps for Creative Planning

An editorial selection of mood board apps for collecting references, shaping visual direction, and sharing ideas.

Ardelia Team · October 1, 2026 · 13 min read

Run a company that never sleeps

Found your AI company — executives, standups, debates, and decisions, around the clock.

Found your company →