Learn coding and digital skills with the BBC micro:bit—an easy-to-use, pocket-sized computer for students, teachers, and beginners of all ages.
Start coding with a pocket-sized computer
micro:bit.org is your go-to place for learning how to code and create projects with the BBC micro:bit, a small programmable computer designed for education. Whether you're a student, teacher, or curious beginner, you can access guides, videos, and hands-on activities to help you get started and build your skills at your own pace.
The site offers step-by-step tutorials, project ideas, and resources in multiple languages, making it easy for anyone to jump in and start coding. You'll also find support for educators, including lesson plans and teaching materials tailored for digital skills development. If you're interested in hardware, there are plenty of ways to explore creating and programming with the micro:bit device.
With a welcoming community and a focus on creativity, micro:bit.org encourages you to make, invent, and share your own micro:bit magic. It's a friendly space to grow your confidence in coding and digital making, no matter your experience level.
Discover websites similar to Microbit.org based on shared categories, topics, and features.
Discover free resources and projects to help young people learn coding, digital making, and computing skills with the Raspberry Pi Foundation.
Django Girls offers free workshops and resources to help women start learning Python and Django programming in a supportive, beginner-friendly environment.
Ada Developers Academy offers free coding programs to help women and gender expansive adults launch new careers in tech through inclusive, hands-on learning.
Software Carpentry offers workshops and lessons that teach foundational coding and data skills for researchers and scientists in an accessible way.
Learn WordPress offers free lessons, courses, and resources for all skill levels to help you grow your WordPress knowledge and connect with the community.
Learn scientific Python with hands-on tutorials and clear explanations, covering beginner to expert topics in the Python data science ecosystem.
RailsBridge offers free, beginner-friendly workshops to help you learn Ruby on Rails and web development while supporting diversity in tech.
Exercism helps you learn, practice, and improve your programming skills in 75+ languages with exercises, mentoring, and a supportive community—all free.
Learn how to use the Linux command line and write shell scripts with easy guides, resources, and examples for beginners and experienced users.
Learn coding and computer science online with interactive lessons and activities designed for students and educators of all ages.
Greenfoot helps you teach and learn Java programming with interactive tools that make coding easy and fun for beginners and students.
Learn programming by creating stories and games with Alice, a user-friendly platform for students to explore coding through interactive animation projects.
ScratchJr lets kids ages 5-7 create interactive stories and games by learning basic programming in a fun, easy way—no reading required.
Catrobat helps kids and teens learn coding through creative apps and projects, making programming fun and accessible for young learners worldwide.
Learn how to build and deploy web apps with Ruby on Rails through hands-on tutorials, updated for Rails 7. Free sample chapters and full courses available.
Learnpython.org offers free, interactive Python tutorials with hands-on coding challenges for beginners and those looking to quickly learn Python basics.
Learn coding at your own pace with beginner-friendly courses in Python, JavaScript, HTML, and CSS. Build your skills and start for free on Mimo.
Learn coding, computer science, and interview prep with articles, tutorials, quizzes, and practice questions on programming and tech topics.
Open Roberta Lab lets you program robots online with simple drag-and-drop blocks, making it easy for anyone to learn coding using the NEPO language.
Join the CoderDojo community to access resources, connect with clubs, and help young people learn coding in a fun, supportive environment.
Learn coding through hands-on play with MODI's smart robot kits, blending hardware, software, and online lessons for creative problem-solving. (Korean site)
Hour of Code offers fun, one-hour coding activities to introduce students of all ages to computer science in a simple and engaging way.
CS First offers free computer science and coding lessons for kids, letting students create interactive projects and teachers easily guide the learning process.
Make Wonder offers coding robots and resources to help kids learn STEM skills, making it easy for educators to teach robotics and programming in fun ways.
Quick-R is a user-friendly directory for R programming documentation and resources, helping both new and experienced users learn and use R effectively.
Learn robotics by practicing with simulated and real robots. Access courses, masterclasses, and live training to grow your robotics skills and career.
Ozobot offers fun coding robots and STEAM learning tools for classrooms and at home, helping kids learn programming and robotics through hands-on play.
Explore coding and STEM lessons, educator resources, and app access for Sphero robots and kits. Start learning and teaching robotics easily online.
Delightex lets kids invent, build, and code their own 3D projects on any device, making STEAM learning fun and interactive for classrooms and home use.
Girl Develop It offers supportive tech classes, events, and community for women and non-binary adults to learn coding and boost their careers in technology.
Learn computer graphics programming from scratch with hands-on tutorials, practical guides, and clear explanations for beginners and enthusiasts.
CodeHS helps schools teach coding and computer science with an online platform offering curriculum, assignments, online IDE, and teacher training.
Smartick offers personalized online math, reading, and coding programs for kids, adapting to each child’s level to make learning fun and effective.
Learn cloud technologies with hands-on courses, labs, and certification prep for AWS, Azure, and Google Cloud to boost your tech career.
Learn bioinformatics and programming by solving interactive problems and challenges on Rosalind, a hands-on educational platform for science enthusiasts.
Learn coding and tech skills online in your native language, with hands-on courses and job placement support to help boost your tech career.
EduSense helps children learn programming in a fun and creative way, boosting their analytical thinking and problem-solving skills. (Polish language)
Learn statistics with R through clear tutorials and practical examples. Great for beginners and students tackling statistics homework or data analysis.
Learn fundamental algorithms and data structures through lectures, code, and resources based on the renowned Algorithms, 4th Edition textbook.
Learn essential computer science tools like the command line, text editors, and version control with practical lessons not usually taught in class.
SitePoint offers web development tutorials, courses, and books on HTML, CSS, JavaScript, PHP, and more for learners and professionals worldwide.
Learn Python programming with free video and text tutorials, covering topics from beginner basics to advanced machine learning and data analysis.
Blockly Games offers fun, interactive games that teach beginners the basics of programming using easy, drag-and-drop code blocks.
Blockly Games offers free, interactive games that teach programming basics using block-based coding—perfect for beginners and young learners.
Learn C# programming and 3D game design with visual tools for kids, teens, and adults—fun, creative lessons for all skill levels on Windows.
codeSpark offers fun, game-based coding lessons for kids ages 3-10, helping them learn programming basics through interactive play and easy activities.
Czech community and guide for beginner programmers, offering self-study resources, programming courses, and junior IT job listings.
Tinkercad lets you easily create 3D designs, experiment with electronics, and learn coding—all in your browser, no downloads needed.
Learn C and C++ with step-by-step tutorials, practice problems, and helpful tips for beginners and experienced programmers alike.
Explore programming tutorials, coding projects, and insights on JavaScript and more, shared by Eli Bendersky in an easy-to-read blog format.
Sonic Pi lets you create music by writing code. It’s free, easy to learn, and great for live performances, teaching, or just exploring music and computing.
Find hands-on electronics tutorials and DIY Arduino projects in Indonesian, with guides for building your own hardware and exploring coding basics.
Java67 offers Java tutorials, interview questions, and course recommendations to help programmers learn, practice, and prepare for tech interviews.
Learn JavaScript and modern web development with fun, easy-to-follow lessons and resources designed to help you grow your coding skills.
Ecolea offers information about its private schools in Germany, including programs, locations, and services for students from elementary to vocational levels.
Kvadraturen videregående skole shares info on programs, admissions, and student life for this large Norwegian upper secondary school in Kristiansand.
German university site offering bachelor’s and master’s programs, campus life details, research info, and resources for students and staff.
Remind helps teachers, students, and families stay connected with easy messaging, supporting learning and communication inside and outside the classroom.