The CS1 Python Bakery: A Modern "Batteries Included" Open-Source Curriculum with All the Fixings

dc.contributor.authorBart, Austin Coryen
dc.contributor.authorEnglert, Meganen
dc.contributor.authorAromando, Johnen
dc.contributor.authorLee, Hye Rinen
dc.contributor.authorRutherford, Teomaraen
dc.date.accessioned2024-08-07T12:10:13Zen
dc.date.available2024-08-07T12:10:13Zen
dc.date.issued2024-07-03en
dc.date.updated2024-08-01T07:51:18Zen
dc.description.abstractDespite rising enrollment, CS Education struggles with training adequate educators, leading to increased teaching loads. Open-source teaching materials alleviate this by streamlining course preparation. Yet, there is a scarcity of free, open curricula that offer a contemporary coding experience while covering CS fundamentals. To address this gap, we introduce the CS1 Python Bakery curriculum with a “Batteries Included” approach, aiming to furnish instructors with comprehensive teaching resources. This curriculum refines an earlier open-source CS1 with detailed lesson plans, slides, rubrics, reference answers, student answers, and more. We present the learning content in a cross-platform, autograded textbook format and embrace modern Python features such as Dataclasses and static types. We deployed the curriculum in multiple university CS1 courses and collected data on the tradeoffs of our approach. This paper offers a thorough self-assessment based on student learning outcomes, code snapshot analyses, and reflection via the TEC Rubric for curriculum evaluation. Although we improved teacher accessibility, the change in student learning outcomes was unexpectedly minimal. Recognizing room for advancement, we conclude with recommendations for our next iteration to emphasize Equity, Community, and Identity.en
dc.description.versionPublished versionen
dc.format.mimetypeapplication/pdfen
dc.identifier.doihttps://doi.org/10.1145/3649217.3653630en
dc.identifier.urihttps://hdl.handle.net/10919/120876en
dc.language.isoenen
dc.publisherACMen
dc.rightsIn Copyrighten
dc.rights.holderThe author(s)en
dc.rights.urihttp://rightsstatements.org/vocab/InC/1.0/en
dc.titleThe CS1 Python Bakery: A Modern "Batteries Included" Open-Source Curriculum with All the Fixingsen
dc.typeArticle - Refereeden
dc.type.dcmitypeTexten

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
3649217.3653630.pdf
Size:
987.11 KB
Format:
Adobe Portable Document Format
Description:
Published version
License bundle
Now showing 1 - 1 of 1
Name:
license.txt
Size:
1.5 KB
Format:
Item-specific license agreed upon to submission
Description: