A beginner-friendly, browser-accessible 12-module Python curriculum for learners from computing and non-computing disciplines.
-
Updated
Sep 29, 2026 - Jupyter Notebook
A beginner-friendly, browser-accessible 12-module Python curriculum for learners from computing and non-computing disciplines.
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%.
Research, teaching, and open-source work by Isaac K. Nti in responsible AI, cybersecurity, data science, and computing education.
Create screenshots of Scratch blocks and programs for your slides and worksheets. Snap blocks together, then copy a transparent PNG to your clipboard.
De-identified grade and course-evaluation series, content-analysis codings, and the analysis behind Diverging Achievement and Student Ratings in an Introductory Programming Course
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.
Codes used during Stephen Adubi's teaching duties
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."