Code.org is a nonprofit organization providing resources and curricula to promote computer science education for all ages. It offers free online courses and curricula for K-12 students and teachers to learn computer science. The curriculum is designed to be engaging and interactive, with activities and projects that teach students programming concepts and problem-solving skills.
It provides resources and support for teachers to help them effectively teach computer science, including professional development opportunities, lesson plans, and resources for teaching computer science concepts. It is committed to promoting diversity and inclusion in computer science education. It provides resources and curricula to help teachers create an inclusive learning environment and to encourage students from underrepresented groups to pursue computer science.
Features
- Diversity and inclusion
- Teacher resource
- Game lab
- App lab
Code.org Alternatives
License Model
Code.org Information
Snap! (Formerly BYOB) is a visual, drag-and-drop programming language. It is an extended reimplementation of Scratch (a project of the Lifelong Kindergarten Group at the MIT Media Lab), allowing users to build their Blocks. It also features first-class lists, first-class procedures, and first-class continuations. It helps to user find exact positions when editing in the Project window. It does this by restricting horizontal movement and positioning to certain situations. Operations affected by Snap include moving, copying, drawing, sizing, splitting, range…
Barclays Code Playground is an online platform that provides various tools and resources for learning and developing coding skills. It offers a range of coding challenges that allow a user to practice coding skills in a fun and interactive way. The challenges cover a range of coding languages, including Python, JavaScript, HTML, CSS, and SQL. The platform allows you to collaborate with other learners and developers, share your code, and receive feedback from peers and mentors. It provides personalized learning…
3: Godot Engine
Godot engine is a popular open-source game engine known for its user-friendly interface, cross-platform capabilities, and extensive features. It allows you to create complex game objects by combining smaller, reusable components called nodes. It supports 2D and 3D rendering, making it suitable for various game genres. It has a built-in physics engine that supports collision detection, rigid body dynamics, and soft body dynamics. Its audio engine supports the playback of multiple audio streams with customizable effects and filters. It includes…
4: Microbit Portal
Microbit Portal is a web-based platform designed to facilitate the use and programming of the BBC Microbit, a small programmable device used in education and prototyping. It provides a web-based code editor allowing users to write, test, and debug the Micro: bit code. The editor supports several programming languages, including JavaScript, Python, and Scratch. It provides a block-based programming environment based on Scratch for users new to coding. It allows users to drag and drop code blocks to create programs…
5: Tynker
Tynker offers interactive videos and guided tutorials to get kids started in a simple and focused way and give them a structured path to success. Also, Tynker is visual, self-paced, and designed to deliver progressively more challenging hands-on activities that seamlessly build their programming knowledge. It is an educational programming platform to help children learn coding skills, including game design, web design, animation, and robotics. It includes Minecraft Modding, Game Design, Creative Coding, Python, and CSS courses. Tynker is the…
6: Hour of code
Hour Of Code is a software tool designed to create role-playing games without requiring programming knowledge. It provides a tile-based map editor to easily create and modify the game world. Users can create custom characters from pre-made parts and pieces with the built-in character generator. It provides a built-in turn-based battle system, which can be customized and tweaked to fit the user's game's needs. It has a user-friendly interface. The event editor allows users to create non-player characters (NPCs), cutscenes,…
7: Erase All Kittens
Erase All Kittens is an online game that introduces children to computational thinking and professional coding languages. It provides a visual editor that allows game developers to create games without coding. The editor is easy to use and includes drag-and-drop functionality to add objects, behaviors, and events. It supports multiple platforms, including Windows, macOS, Linux, and HTML5. It means developers can create games that can be played on different devices. Erase All Kittens provides a set of pre-built behaviors that…
8: GDevelop
GDevelop is open-source game development software that provides various features and tools for game developers. It provides a visual editor that allows game developers to create games without coding. The editor is easy to use and includes drag-and-drop functionality to add objects, behaviors, and events. It supports multiple platforms, including Windows, macOS, Linux, and HTML5. It means developers can create games that can be played on different devices. It provides a set of pre-built behaviors that developers can use to…
9: Code Kingdoms
Code Kingdoms is a platform designed to help children learn to code. It provides a code editor where users can write and run their code. The editor is designed to be simple and easy to use, with various programming languages available. It provides multiple learning resources to help children develop their coding skills. These include tutorials, lessons, and challenges designed to be fun and engaging. It uses a game-based approach to learning, where users can learn to code by creating…
10: Kodu
Kodu Game Lab offers a programming user interface. It is simple and entirely icon-based. The programs are composed of pages broken down into rules, which are further divided into the conditions and the actions, and the conditions are evaluated simultaneously. It will enable them to user-store and manage the game's data, including items, skills, enemies, and more. It has a friendly user interface. With its help, users can easily play games without any hurdles. It provides tutorials and a curriculum,…