Code.org is a comprehensive platform offering computer science education resources for K-12 students, including lesson plans, activity guides, and rubrics, with features for monitoring student progress, assigning activities, and providing formative and summative assessments.
What Code.org does
Code.org is a platform that provides computer science education resources for K-12 students. It offers a variety of resources such as slide decks, activity guides, rubrics, and more, all organized in one place for easy access. Teachers can monitor student progress, assign lesson activities, and set sharing permissions. The platform also includes a comprehensive system of formative and summative assessment resources. Code.org supports a variety of programming paradigms, enabling learners to transition from block-based coding to text-based languages. It also offers self-paced professional learning modules for teachers. Code.org is dedicated to increasing diversity and accessibility in computer science, offering translated lessons in over 25 languages and accessibility options for students with limited access to devices and Wi-Fi.
Key features for teachers
- Free access to a wide range of courses and resources.
- Comprehensive lesson plans, slide decks, activity guides, rubrics, and more, all organized in one place.
- A blend of online activities and "unplugged" activities, allowing students to learn computing concepts with or without a computer.
- Alignment with CSTA Computer Science Standards and ISTE standards.
- Professional learning opportunities, including workshops and online self-paced modules.
Code.org is free to use, including self-paced modules and a comprehensive curriculum. Facilitator-led professional learning workshops are available with costs varying by region, but scholarships and grants are available to cover these costs.
Potential classroom applications
- Teaching Problem-Solving Skills: Use Code.org's resources to design activities that challenge students to solve complex problems using code.
- Integrating AI Education: Use Code.org's resources to create lessons that explore the potential of AI, how it works, and how to use it safely.
- Assessing Student Progress: Use Code.org's formative and summative assessment resources to measure student growth, provide feedback, and evaluate student understanding.
- Facilitating Peer Learning: Use Code.org's professional learning programs model to facilitate peer learning among students.
- App Development: Use the Computer Science Principles course on Code.org to introduce students to app development.
- Project-Based Learning with App Lab: Use Code.org's App Lab to facilitate project-based learning, where students work in teams to create an app that solves a real-world problem.
- Integrating Computer Science with Other Subjects: Integrate Code.org's curriculum with other subjects to enhance learning.
- Exploring Artificial Intelligence (AI): Use Code.org's resources to introduce students to the basics of AI, have them code simple AI models, and engage them in discussions about the ethical implications of AI.