For instructors and TAs

LogicsBench runs in a browser, on lab machines and students' laptops alike, with nothing to install. Here is what it does for a digital logic course — the problems, the lecture, and the lab.

The same problem for the whole class

The Problem Generator writes word problems in three sizes — warm-up, homework-length and exam-style — each with a step-by-step worked solution: the truth table, the K-maps, the minimal expressions and the circuit. Every problem has a seed; give the class one number and everyone opens the identical problem.

Answer keys for problems you already set

Solve yours, in the Problem Generator, works a problem from your textbook or past papers: equations, a pasted truth table, or a sentence per output (“F is on when exactly two of A, B and C are”). It shows each step, with don't-cares, so a key can be checked line by line.

A live circuit in your slides

Any design can be shared by link — view-only, nothing to sign in to — and every link has an embed code: paste it into a page, an LMS that allows frames, or slides that show web pages, and the circuit runs there, switches and all. There is a picture to download too, for a handout.

Lab boards checked before the lab

Students can wire their 74-series circuit on the Breadboard Simulator first. Its Checks list catches what costs bench time: a chip not powered, two outputs fighting, floating inputs, an LED with no resistor. The Circuit Simulator counts the packages, LEDs and resistors a build needs.

Group projects

A project can be shared with other accounts, each able to view or to edit — a lab group works on one set of designs, and a TA can be added to look over it. Truth tables come out as CSV and circuits as pictures, for lab reports.

Examples to start from

The example circuits — adders, decoders, a multiplexer, a comparator, parity, a seven-segment display and a first breadboard — each have their truth table and the live circuit on the page. The community has more, and any of them can be copied and changed.

Graded work stays private

The community's rules ask people not to publish answers to coursework that has not been handed in yet, and anything reported is looked at by a person. A shared link only opens what it was made for, and can be turned off at any time.

Using it with a class

Each student makes a free account with their email; their work saves itself as they go and is there from any computer. Have a question, or something your course needs? Use Help → Send feedback… in any tool — it comes straight to the person who builds LogicsBench.

Try it with your next problem set.

Generate a problem, share the seed, and open the worked solution after.