These are some vague ideas for projects I am working on or starting, and could use some interested students to engage with!
Apply at: https://vip.udel.edu/projects/Digital-Education
- Canvas extensions via Userscript, many ways we can do more here: https://github.com/UD-CIS-Teaching/more-canvas-tools/
- Extending, documenting, testing, building out the Pedal project (sophisticated autograding framework): https://pedal-edu.github.io/
- Game development library for CS1, meant to be truly novice friendly: https://designer-edu.github.io/
- Analyzing the huge quantity of autograding data from CISC108 that I've collected over the years and utterly failed to capitalize on correctly.
- Properly dockerizing BlockPy so that it's much easier for others to use
- Porting over the CT@VT curriculum to use BlockPy more extensively: https://ct-vt.github.io/
- Extensions to Thonny to integrate with BlockPy, Pedal, and some other tools
- CORGIS desperately needs someone to get very excited about it and work on it: https://think.cs.vt.edu/corgis
There are also some external projects I'm interested in supporting:
- I want a TypeScript version of Skulpt: https://github.com/skulpt/skulpt
- CSSPLICE (they're doing a bunch of things and just got new funding, I'm loosely connected): https://cssplice.github.io/
- It's 2022 and the Python Tutor is still running Python 3.6. The time has come for an upgrade. We shall harvest its code and make it client side. https://pythontutor.com/visualize.html#mode=edit
Probably other things. Make a pitch, and we can talk some more.