A Pedagogical Library for analyzing student’s Python work and delivering feedback. Uses various tools including a type inferencer, flow analyzer, and code pattern matching.
Many Introductory Computer Science courses rely on abstract problems, which clashes with students’ experiences in a media and data-rich world. By using real data sources, academic problems are contextualized, thereby
However, there are drawbacks to using these data sources:
To overcome these challenges, we’ve created:
Developed under Dr. Eli Tilevich,Dr. Cliff Shaffer, and Dr. Dennis Kafura as part of two NSF Grants.
BlockPy is a web-based Python environment that lets you work with blocks, text, or both. Designed for Data Science and equipped with powerful tools like the State Explorer and Guided Feedback, the goal of BlockPy is to let you solve authentic, real-world problems.
Bakery: An open-source, teacher-friendly Python curriculum for CS1, batteries included. Formerly PythonSneks.
Designer: A user-friendly Python game dev library that teaches best practices
Drafter: A user-friendly Python web server library that teaches best practices
React TypeScript Tome: A textbook on how to websites in React and TypeScript, with interactive runnable code examples.