Lessons and the learning game

The EE lab track

Twelve graded lab modules for a first university circuits course and a first microcontrollers course, with viva practice and certificates.

What it is

/lab is a lab course matched to what a first circuits course and a first microcontrollers course examine. It has twelve modules, from Ohm's law to serial buses. Each module has graded challenges and a viva (oral exam) quiz with explanations.

  1. Ohm's law and Kirchhoff's laws
  2. Voltage dividers, bridges and maximum power transfer
  3. RC and RL transients
  4. Diodes and rectifiers
  5. BJTs and MOSFETs as switches and amplifiers
  6. Operational amplifiers
  7. 555 timers
  8. Combinational and sequential logic
  9. Microcontroller digital I/O
  10. ADC and DAC
  11. Timers and interrupts
  12. Serial buses: UART, I2C and SPI

Modules 9 to 12 run a sketch you write. One challenge in module 9 asks for a delay loop written in AVR assembly and marks it by measuring the blink it makes; Writing assembly covers the rest of what assembly can do here.

A challenge

  1. Open the challenge in the editor. Its circuit is locked except the parts you design.
  2. Work out your values, then measure with the meter and the scope.
  3. Type your values (such as 4.7k or 100n) and your readings on the module page, and press Check my work. In modules 9 to 12 you write a sketch instead, and the page builds it for you.

Our server puts your work into its own copy of the circuit, runs it on the same engine as the editor, and checks every number within a tolerance. A miss says what was measured, what it should be, and which way to go. A reading you typed is told only too high or too low, never the answer.

Each challenge starts with a short lesson: the idea, one formula and a worked example with its own numbers. Three hints open one at a time and stop before the answer. Ask Mokxi AI why explains the idea and your next step, and never gives the value to type or a fixed sketch. It uses one of your Mokxi AI questions.

The viva

Each module has a viva quiz. After you answer, it shows the model answer and why the most tempting wrong answer is wrong.

Certificates

You pass a module by passing every challenge and 75% of its viva. Then you can get a certificate with the name you choose. Pass every module for a certificate for the whole track.

Each certificate has its own public page at mokxi.com/lab/cert/ followed by its number. It shows the name, the date and the modules passed, and nothing else about you. Anyone can open it to check it, and it prints on one sheet.

Who gets what

The lab track is not sold on its own. It comes with your plan.

  • Pro, the student price and Classroom: every module, every viva and every certificate. The free 7-day Pro trial and days of Pro from invites count too.
  • Free: module 1 in full with its viva, and the first challenge of every other module. No certificates. Every page is there to read, signed in or not.
  • In a class: the modules your teacher assigned, on any plan.

A locked challenge says Part of Pro, with the trial if you can still start it. Plan prices are on /pricing, in your currency.

Students in a class and younger children are graded, and their teacher sees their progress, but they get no public certificate.

For teachers

On /lab, For teachers assigns modules to a class and shows which challenges each student has passed. See running a class.

Is it the same as a real bench?

No. It is a simulator: ideal parts within their models, and no noise, loose wires or blown fuses. It trains the method and the numbers your lab and viva ask for. Use it to prepare, then take the readings for real in your lab.