A beginner-friendly, browser-accessible 12-module Python curriculum for learners from computing and non-computing disciplines.
-
Updated
Aug 24, 2026 - Jupyter Notebook
A beginner-friendly, browser-accessible 12-module Python curriculum for learners from computing and non-computing disciplines.
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
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.
Codes used during Stephen Adubi's teaching duties
To associate your repository with the computing-education topic, visit your repo's landing page and select "manage topics."