Undergraduate kits: lessons, labs, assignments and a teacher guide
A kit is a whole undergraduate module that a lecturer can run with nothing to prepare: the lessons, a real lab for every lesson, assignments that mark themselves, a bank of quiz questions and a guide with a weekly plan. Nine are ready, each written separately in English, French, Spanish, Japanese and German, and each is free.
The nine modules
Operating systems and Linux. Computer networks. Web and application security. Databases. Big data engineering. DevOps and cloud. Data science and machine learning. Compilers. Computer architecture. Each is built on labs the platform already hosts, such as the Linux, routing, VLAN, WireGuard, web security, MySQL, Hadoop, Spark, Kafka, Docker, JupyterLab and compilers labs, so nothing is installed or hosted by the college.
What a kit contains
Lessons of about an hour, in plain language, with Run buttons that type into the student’s own lab. Several checked assignments, each a program or an SQL query with a hidden test, graded from short to harder, written so that you can ask for a different data set. A question bank of at least twenty quiz questions, one quiz for each outcome. A teacher guide: a syllabus mapping in our own words, a plan of ten to twelve weeks, how to mark each assignment, common mistakes, and which labs mark by themselves and which you read.
Solutions and hidden tests never reach a student’s browser.
Using a kit
Find the folder Undergraduate computing modules in the Library, or the same folder in your language. A college copies a whole module into one of its modules with Copy all its lessons. Open the teacher guide first: it has the weekly plan. Set the lessons as you would any lesson, assign the assignments, and mark from the class list. The similarity check works on the assignments.
Questions people ask
- Do they cost anything?
- No. They are free, for colleges and for personal accounts.
- Have people checked them?
- The modules were written by AI agents and their lab commands were run on the real labs where we could, but a lecturer has not yet read them. Read a lesson before you set it, as you would any lesson you did not write.
- Are the French, Spanish, Japanese and German kits translations?
- No. Each language was written on its own from the same list of topics, with its own examples and conventions.