Hello, and welcome to the organizational page for the CS1 Python Bakery curriculum! The Bakery is an evolution of the original ideas we presented in the Python Sneks project. Our goal is to surpass our predecessor and make a truly instructor-friendly Python CS1 course that can be quickly deployed while still effectively teaching students.
To get full access to all the instructor-facing materials, please fill out this form: https://forms.gle/ZNjmHNhybhWtpq83A
To see the VSCodeEdu version of this course (edited and improved by Microsoft), check out vscodeedu.com. This is a free course that comes integrated with a web-based version of VS Code!
Our resources include:
- 15 weeks of content, broken up into digestible pieces, all ready in a Canvas course (public version, github repository).
- A parallel Canvas course for training and managing Teaching Assistants and the rest of the course staff (*instructors only, fill out the form).
- 8 chapters of interactive textbook material including captioned videos, graphical transcriptions, interactive code examples, self-checking quizzes, and autograded programming problems.
- 10+ weeks of lecture and lab content, including instructor slides, worksheets, and lesson plans.
- Grading rubrics, reference answers, and instructor guidance for all worksheets and activities (*instructors only, fill out the form).
- Exciting mostly-autograded projects, with human grading rubrics and milestones (including web development with Drafter and game development with Designer).
Exams(we’re keeping those secret for now :)- Tools for converting Markdown into PowerPoint/Videos and creating narration for those videos
- Indexing cats!
The Bakery is built on a few different technologies, including:
- Pedal, a Python autograding framework
- BlockPy, a dual block/text coding environment with tons of other nifty features
- CORGIS, a collection of really great and interesting dataSets
- Runtime Case Builder, a web-based tool that let’s you visualize the estimated run time of algorithms
With the exception of our exams and lesson plans, everything we have created is open-source. We plan to have everything available at some level to teachers. However, we are still exploring ways to release our curriculum in ways that will not damage its instructional validity.
If you are interested in learning more about this project, you can also fill out the access form; there is a place for questions. If you don’t trust google forms, then you can always email acbart@udel.edu to learn more about the Python Bakery (warning: Dr. Bart does not promise his inbox is under control).
Frequently Asked Questions
What license is this curriculum under?
We went with the GNU General Public License v3.0, with the goal of being reasonably permissive and beneficial to the community, while protecting ourselves.
When was this page last updated?
I last updated this page for ITiCSE’24, including new links to:
- The latest public Canvas course
- A form to allow instructors to sign up for the full curricular resources
- The information about the license