Official logo


Differentiated text-based coding makes for truly authentic experiences

Learning rating

Community rating

Based on 5 reviews

Privacy rating

Expert evaluation by Common Sense



Subjects & Topics


Price: Free to try
Platforms: Web

Pros: Lessons with a focus on actual text-based coding provide real-world programming experience.

Cons: The text-heavy interface might be challenging for some students.

Bottom Line: The well-designed Python lessons and user interface is great for serious coding instruction.

Teachers can use Codesters as a standalone coding tutorial or for whole-class coding instruction. Students can work through the lessons without much teacher support; teachers can assign the lessons and let students move through the tutorials independently as an extension or homework option. Every lesson has a detailed lesson plan and includes an unplugged activity, Quizlet, Kahoot!, and lesson slides.

Naturally, Codesters can serve as the foundation for a coding class. The detailed teacher lesson plans can be used to craft a coding unit, which includes direct teacher instruction and online learning. The built-in learning management system helps teachers plan and track student learning. Teachers can also access answer keys to help with debugging student code. The system automatically grades students, making it simple for teachers to get a quick understanding of who may need more support.

Regardless of the setting, Codesters is robust enough that teachers don't need to have coding experience. The teacher can learn along with the students or stay a lesson ahead to make sure they feel ready to help students. Plus, students can peer review each other's code. Having the teacher more involved with teaching Codesters will help support all learners and take advantage of the site's opportunities to customize the curriculum.

Codesters is an online platform that teaches Python programming (a popular and professionally used programming language). It features a built-in learning management system (LMS) to assist teachers in managing the curriculum and student learning. Codesters provides authentic coding experiences within a well-designed interactive website. The platform is cluttered, which may be challenging for some students; however, Codesters looks similar to Python coding platforms that professional programmers use.

Like other coding websites, students follow scaffolded tutorials to learn coding basics. What makes Codesters stand out is its focus on learning to code in Python. The workspace is centered on a text-based code editor, though students do have the option to drag commands into the editor, which instantly become text. Students learn to read, modify, and write their own code using a combination of drag-and-drop tools and typing directly using Python code. Each lesson includes three phases: build, modify, and create. These phases move students from step-by-step instructions to a blank slate for creating their own projects. Final projects for each lesson are based on real-world scenarios.

Codesters includes a class page where work is shared between classmates for review and remixing. Both the student and teacher dashboards provide clear data; students can track their progress through each step of the lesson, and teachers can drill down into student data. Codesters also makes it easy to preview each lesson. The Educator Guide and detailed written lessons plans are provided for teachers and include standards alignment, learning targets, differentiation ideas, and more.

Codesters is an excellent learning tool but better suited for students with strong reading skills. Students program using the tools of professionals, a text-based code editor, and an authentic programming language (Python). The LMS provides useful data; each step of students' code is accessible to teachers so that they can help troubleshoot or celebrate progress. The comprehensive lesson plans can help teachers support their young coders, and the program offers many opportunities for creativity, differentiation, and assessment. Codesters helps students debug their programming by identifying errors and providing reminders about appropriate syntax. 

The flip side of using these text-based tools is that the coding may not be as accessible to all learners. Students can click a button to listen to instructions, though some students will need support beyond that. 

Learning Rating

Overall Rating

Each lesson includes customizable, project-based activities. The workspace is colorful and well organized, and helps students track their progress through the lessons.


Users learn to code directly in Python using a code editor. A helpful drag-and-drop toolkit is included, but the actual text code is always front and center. Lessons are well scaffolded and let kids differentiate and create.


Users are guided through each lesson with text-based tutorials, spoken instructions, and color-coded feedback. Codesters works best for strong readers since it's designed as a text-rich environment.

Common Sense reviewer

Community Rating

Excellent introduction to coding.

I really liked that it was text based as opposed to the block dragging code offered by other programs. It was like coding with training wheels because they had to learn to "debug" and think about program flow. I really liked that it has the graphical library that allows the students to easily build and visualize abstract code.

Continue reading

Privacy Rating

Data Safety How safe is this product?

  • Users can interact with trusted users.
  • Personal information can be displayed publicly.
  • User-created content is not filtered for personal information before being made publicly visible.

Data Rights What rights do I have to the data?

  • Users can create or upload content.
  • Processes to access or review user data are available.
  • Processes to modify data are available for authorized users.

Ads & Tracking Are there advertisements or tracking?

  • Personal information is not shared for third-party marketing.
  • Unclear whether this product displays traditional or contextual advertisements.
  • Personalised advertising is displayed.

Continue reading about this tool's privacy practices, including data collection, sharing, and security.

See complete evaluation

Learn more about our privacy ratings