CODET PLT Database

Find the right PLT for your classroom.

Browse evaluated programmable learning technologies (PLTs) by grade band, coding interaction, cost, platform, and materiality.

5evaluated PLTs

5 PLTs

Each card opens a structured PLT record with classroom use, resources, and research notes.

App Inventor

MIT

App Inventor is a free, browser-based, visual programming platform developed by MIT that allows users to create fully functional mobile applications for smartphones and tablets.

Block-BasedCoding InteractionBlock-BasedStudents code by dragging and connecting prefabricated blocks, which can reduce syntax errors and make program structure visible. View term Middle School, High SchoolFree
View details

CodingBat is a free web-based coding practice platform that provides interactive programming exercises in Java and Python.

Text-BasedCoding InteractionText-Based/Text EditorStudents write code by typing directly into an editor, usually using a general-purpose or domain-specific programming language. View term High School, College/UniversityFree
View details

EarSketch

Georgia Tech

A platform where students learn how to code by creating music.

Text-BasedCoding InteractionText-Based/Text EditorStudents write code by typing directly into an editor, usually using a general-purpose or domain-specific programming language. View term Middle School, High SchoolFree
View details

Jupyter Notebooks

Project Jupyter

Jupyter Notebooks are an open-source, web-based interactive computing environment for creating and sharing documents that combine live code, narrative text, equations, visualizations, and rich media.

Text-BasedCoding InteractionText-Based/Text EditorStudents write code by typing directly into an editor, usually using a general-purpose or domain-specific programming language. View term Middle School, High School, College/UniversityFree
View details

MakeCode Arcade

Microsoft

A free, browser-based game development platform designed for teaching computer science concepts through retro-style 2D arcade games.

Block-BasedCoding InteractionBlock-BasedStudents code by dragging and connecting prefabricated blocks, which can reduce syntax errors and make program structure visible. View term Text-BasedCoding InteractionText-Based/Text EditorStudents write code by typing directly into an editor, usually using a general-purpose or domain-specific programming language. View term Middle School, High SchoolFree
View details