Introduction to Python: A Guided Beginner Course — author-maintained OER with guided notebooks and adaptable teaching resources.
-
Updated
Oct 14, 2026 - Jupyter Notebook
Introduction to Python: A Guided Beginner Course — author-maintained OER with guided notebooks and adaptable teaching resources.
Aide les enseignants en programmation à choisir des pratiques pédagogiques et des évaluations robustes face à l'IA générative : catalogue d'outils, arbre de décision, audit de plan de cours. Travail de Bachelor, HEG Arc.
A dimension-aware optimizing compiler for a small matrix language. Shapes live in the type system, so the compiler prices a program before it runs and picks the cheapest bracketing of a matrix chain: 48.5% of the arithmetic removed where an instruction count reports 5.6%.
Create screenshots of Scratch blocks and programs for your slides and worksheets. Snap blocks together, then copy a transparent PNG to your clipboard.
Codes used during Stephen Adubi's teaching duties
A Flutter app for iOS and Android that explains Python code one line at a time, using a small language model that runs entirely on the phone. Once the model is downloaded, it needs no server, no API key, and no network.
De-identified grade and course-evaluation series, content-analysis codings, and the analysis behind Diverging Achievement and Student Ratings in an Introductory Programming Course
Research, teaching, and open-source work by Isaac K. Nti in responsible AI, cybersecurity, data science, and computing education.
Reproducibility package for "Teaching Large Language Models: A Pipeline-Centered Course Design and Mixed-Methods Evidence" (JITE:IIP, 2026). De-identified data, analysis code that regenerates every table and figure, and reusable course and evaluation materials.
To associate your repository with the computing-education topic, visit your repo's landing page and select "manage topics."