Acbart ePortfolio

Logo
Acbart ePortfolio
Awards
Blog
Completed Projects
Contact Me
Ongoing Projects
Publications
SIGCSE’22 Escapes
SIGCSE’23 Escapes
SIGCSE’24 Escapes
Potential Projects
Teaching and Mentoring

Ongoing Projects

PEDAL

[Project GitHub]

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.

CORGIS

CORGIS Logo

CORGIS Website

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

BlockPy Logo

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

Bakery: An open-source, teacher-friendly Python curriculum for CS1, batteries included. Formerly PythonSneks.

Designer

Designer: A user-friendly Python game dev library that teaches best practices

Drafter

Drafter: A user-friendly Python web server library that teaches best practices

React TypeScript Tome

React TypeScript Tome: A textbook on how to websites in React and TypeScript, with interactive runnable code examples.