AI Master Programmer with Dr. Chuck: Building an in-Browser SQLite admin tool and auto grader
If you want to join Dr. Chuck's new online offering visit https://django.dr-chuck.com
Registration will be open August-October 2026.
Welcome back to another Bathrobe Coding session with Dr. Chuck.
In this video, I catch you up on what I have been building with AI: a new generation of browser-based autograders for Python, SQL, HTML, CSS, and JavaScript.
The Python grader runs student code and unit tests directly in the browser. The SQL grader uses SQLite compiled to WebAssembly, so students can create tables, run queries, and even import or export SQLite databases without sending code to a server. The web grader evaluates HTML, CSS, JavaScript, and accessibility using browser-based tests.
The good news: AI helped me build all of this remarkably quickly.
The bad news: AI was perfectly happy to repeat similar configuration code across three different autograders.
So the main coding problem in this session is refactoring the repeated logic used to resolve an assignment from LTI custom parameters, GET parameters, inherited settings, and stored configuration. The goal is to move that logic into Tsugi as a clean, reusable mechanism without making it overly magical.
I also introduce my new Campus-Linked Open Course experiment, which synchronizes an open online Django course with my University of Michigan campus course and gives online students access to office hours and instructional assistants.
Learn more about the Django Campus-Linked Open Course:
https://django.dr-chuck.com/
Dr. Chuck’s Udemy courses:
https://udemy.dr-chuck.com/
Topics covered:
• Building autograders with AI
• Python unit-test autograding
• SQLite and WebAssembly in the browser
• HTML, CSS, and JavaScript autograding
• Automated accessibility testing
• LTI custom parameters and configuration
• Refactoring duplicated AI-generated code
• Tsugi learning-tool development
• Campus-Linked Open Courses
• Using AI as a software-development partner
Posted 4 hours ago
click to rate
Share this page with your family and friends.