midnight pbl

From Aiken to Compact

Six modules that take you from Aiken smart contract fundamentals to Compact development on Midnight Network. Complete assignments, submit evidence, and earn verifiable on-chain credentials through Andamio.

Self-paced. On-chain credentials via Andamio .

Three ways to learn

This course runs on a new delivery model: one source of content, three interfaces. The same lessons, assignments, and credentials — whether you read them in a browser, learn them with an AI instructor, or fork them to teach your own version.

On the web

Browse lessons in your browser. Submit assignments on-chain via wallet connection. No setup required.

Start learning →

In Claude Code

Clone the repo, run /learn. An AI instructor delivers lessons conversationally, guides exercises, and adapts to your pace. Progress tracked locally — no account needed.

Clone and /learn →

Fork and teach

Fork the repo, swap in your own content, issue credentials on the same protocol. The repo is the course — you own the compiler.

Fork this repo →

One source of truth. Three interfaces. Same SLTs, same assignments, same credentials.

How credentials work
An Andamio learning credential — an on-chain record that you completed a module, minted to your Cardano wallet. Issued via the Andamio protocol, verifiable by anyone, no platform account required. Credentials carry across courses built on Andamio: one wallet, a portfolio of contribution-centered learning.
How the course works
Each module is defined by Student Learning Targets — concrete, observable outcomes. Work through the lessons, submit the module assignment with feedback that helps refine the course, and Andamio mints the credential to your wallet when the work meets the rubric. The feedback is the contribution; the credential records it.

Frequently asked questions

Do I need ADA to take this course?
No. You sign in with a Cardano wallet, but the course itself is free and transactions are sponsored where needed, so you do not need ADA to earn credentials.
What is the difference between Aiken and Compact?
Aiken is a smart contract language for the Cardano main chain. Compact is the smart contract language for Midnight Network, which extends Cardano with privacy-preserving programmability. The course moves you from Aiken fundamentals into Compact so you can build on Midnight with context you already have.
Are my credentials verifiable outside Andamio?
Yes. Credentials are issued on-chain via the Andamio protocol, so anyone with the credential reference can verify authenticity independently of the Andamio app.
Can I fork this course?
Yes. The repo is the course. Fork it, edit src/config/branding.ts and the content/ directory, and ship your own version on the same Andamio tooling. The SEO plumbing is fork-safe — change BRANDING.siteUrl and every canonical, OG, sitemap, and robots.txt entry updates.
How long does the course take?
Self-paced across six modules. Most learners complete it in roughly 15 to 25 hours of focused work, depending on prior Cardano and smart-contract experience.

This course is a free community resource. It's made to be refined over time by the people who use it — if something is unclear, missing, or could be better, that's a contribution waiting to happen.