• Introduction
  • Assessment Tools
  • Community Tools
  • Knowledge Tools
  • Learner-Centered Tools
  • Tech Tools Showcase 2016
  • 2017 Tech Tools Showcase
  • Download
  • Translations
  • Code.org

    CodingBehaviorismCognitivismComputer ScienceConstructionism

    Code.org is a computer science-driven educational tool, centered around teaching students of all ages how to code. Through a multitude of online lesson videos with people like Bill Gates and Steph Curry along with multiple plug-and-play coding spaces, students can get real hands-on experience with what they are learning, Code.org represents a true learner-centered experience as its videos and activities keep students more engaged in their learning by creating a more personalized experience. As of April 2022, according to Code.org “over 50 million students” have used the site in some way, and out of this population, 50% are students from underrepresented ethnic and racial groups and 45% are female. Code.org has been giving millions of children and educators the tools they need to become more successful in the world of computer science.

    Code.org screenshot
    Code.org project page screenshot

    Tool Snapshot

    Price Free
    Learning Behaviorism, Cognitivism, Constructionism
    Ease of Use ★★★★✩
    Privacy ★★★★✩ 
    Accessibility ★★★★★
    Class Size Unlimited
    Login Required No
    ISTE*S Creative Communicator
    COPPA/FERPA Compliant No FERPA/COPPA policy found. Check with your school IT administrator.


    Code.org is funded by many foundations and organizations, which allow it and all of its courses and videos to be accessed by all students and teachers for free.

    Type of Learning

    Code.org embodies a couple of learning theories, one being behaviorism. By offering different activities like the “Sprite Lab,” and “Artist” students can get immediate feedback on their work. The videos and tutorials on the site are part of the reason why Code.org also can be described as a tool with cognitivism-designed features. In conjunction with those two theories, Code.org is a clear representation of constructionism as it is a place where students can create and build different projects and scenes.

    Ease of Use

    I gave Code.org a four out of five stars for ease of use. For new coders, the tool removes the hard part of memorizing and writing the physical code. It allows the user to use block-based coding (similar to Scratch) that is more intuitive and visually appealing. With the help of useful tutorial videos, all the different games and tools provided by Code.org can be understood at a basic level. Each activity has optional quests to help guide the user while they use the tool. In short, Code.org has put a lot of emphasis on creating a well-designed tool to teach the intricacies of computer science in an easy-to-learn and interactive way.


    Overall the data collection done by Code.org is very ethical and well-outlined. An account is not mandatory for one-time use of the tool but to save progress and set up a class within Code.org, an account with a username and password will be needed. This information is not stored and is simply used for login purposes. A lot of Code.org’s data is similar to that of their login data, which is not stored in a way that can be retrieved. They use a “one-way hash” (which is a system used to allow data to be sent one way, but cannot be reversed) to prevent, for example, sending emails to students or storing their emails. On top of that students have to meet an age requirement to upload any custom artwork, audio files, or other media. Code.org claims to go above and beyond in terms of COPPA requirements, but is not mandated to, and is not officially certified. Similar to COPPA, respect to FERPA Code.org says they protect student information, but are not certified in any respect to FERPA. These notes can also be found on code.org’s privacy policy page


    Code.org had very strong policies and features designed to improve accessibility on their site. All lessons offered by Code.org are designed for use with Microsoft Immersive Reader allowing more people to use the tool as a whole. A lot of the instruction videos on Code.org allow for closed captions in a multitude of different languages as well. Most of the activities have an in-house Text-to-Speech feature built-in to allow for instructions and options to be read aloud. Code.org also teams up with other providers to help provide the best experience possible for most students. Code.org’s big Hour of Code event complies with WCAG 2.0 Level A, which lists out a bunch of accessibility requirements website designers should include in their products.

    Class Size

    Code.org classes can be created in an unlimited size.


    Students aren't required to create a login to test out using the tool. Without a log in users can still use code.org just not to its full extent. If they wish to save their progress, share their project, or upload their pictures and audio they will have to make an account. The teacher can make an account first and give their students an invite code. From there they will not have to enter an email or anything else and will be able to use Code.org to its full potential. Classes can easily be set up with pre-existing Google Classroom rosters as well, allowing for easy integration.

    ISTE Standards

    Though I think Code.org has aspects that can fall under all of the ISTE Standards in one way or another, there is one that is very apparent in its design. In this environment, students get to create

    Code.org in 90 Seconds Video

    Watch on YouTube

    Code.org & the SAMR Model

    Dr. Ruben Puentedura’s SAMR model offers a lens for examining how technology is adopted in a classroom. As you strive to incorporate online tools into your classroom, we encourage you to use this model as an analytic tool. 

    Here is an example of how Code.org might fit within the SAMR model: 

    Far too often, technology is used as a direct substitute for other low-tech tools (e.g., pencil and paper). While substitution has some benefits (e.g., students develop their technology skills and knowledge), we encourage you to think about how you might use Code.org to modify or redefine learning.

    Learning Activities




    Computer Science/Game Design


    How to Use Code.org

    1. Go to www.code.org.
    2. Create an account or use a section code if you have one.
      Login Page for Code.org also shows try coding trials offered to students who don't want to make an account. Also shows where student access code can go
      Screen shot on Code.org Login Page
    3. Click the box with three horizontal lines in the upper right corner and click “Learn.”
    4. Click the right age group you want to choose an activity from.
    5. Scroll through the activities and videos and find one you like.
    6. Once you have found a lesson plan, boot it up and follow the instructions given.
      1. If at any point you get confused, there should be a place to get help, and back on the learn page, there might be a video tutorial. Most learning activities have videos further explaining what needs to be done.
    7. After you are satisfied with your work you can save it if you want to work on it later or share it with someone else.
      1. To share it with someone else, with the project open you can press the share button where you can copy the link to the project on your computer, or send it directly to your cell phone device.
    8. Then you can log off, but remember your log in if you made one, or else you won’t get your project back.


    Pelánek, R., & Effenberger, T. (2020). Design and analysis of microworlds and puzzles for block-based programming. Computer Science Education, 1-39.

    Zhu, K., Ma, X., Wong, G. K. W., & Huen, J. M. H. (2016, June). How different input and output modalities support coding as a problem-solving process for children. In Proceedings of The 15th International Conference on Interaction Design and Children (pp. 238-245).


    This page was created by Dante Sequeira.

    This content is provided to you freely by EdTech Books.

    Access it online or download it at https://edtechbooks.org/onlinetools/code.