This website lets students practice programming basics by solving Faded Parsons Problems, a type of programming exercise where you rearrange blocks of code and fill in blanks to create a working program. You can learn more about Faded Parsons Problems in Nate Weinman's CHI 2021 paper.
Parsons Code Lab offers educators a simple way to observe and understand student progress at one glance. By providing a diverse set of statistics on learning outcomes and the challenges students most commonly encounter, the tool helps educators form a clearer picture of individual and class development. Its aim is to support reflective teaching practices by making meaningful patterns in student learning easier to recognize and interpret.
The coding problems hosted in Parsons Code Lab are currently written in Python 3, and student submissions are checked for correctness using doctests. The software is straightforward to use; educators can build task sets from a library of ready-made exercises or include their own custom tasks. Each task set can be shared with students through a unique URL, making the whole process easy and smooth.
If you're a teacher and would like to use Parsons Code Lab, check the Github repository for more instructions.