3D printing and CAD in the classroom, the lab and the makerspace

Running a school 3D printer: print queues, Chromebooks, failed prints and filament budget

How to run one printer for a whole class: a print queue that works, slicing on Chromebooks, cutting failed prints, and a filament budget with cost per print.
20 October 2026 · 5 min readeducationschool printerfilament

One printer, thirty students, a 50-minute period. The printer is rarely the problem; the queue, the files and the failed prints are. Here is a setup that keeps a shared school printer busy and the students' parts coming back.

1. Slice where the students are

Desktop slicers do not install on managed Chromebooks, and school computers often block installs. A browser slicer avoids both: the student drops the STL, picks the class printer, and downloads G-code with the print time and grams. SpeakCAD's online slicer has OrcaSlicer profiles for 380+ printers, and slicing runs on the server, so a basic Chromebook handles it. how to 3D print from a Chromebook and slicing on a school or work computer cover the steps and the ways to get the file to the printer (SD card, USB stick or the printer's web page).

The online slicer takes one model per file and standard profiles. To plate several students' parts on one bed, collect the STLs and plate them in a desktop slicer on the teacher's computer (OrcaSlicer, PrusaSlicer, Cura or Bambu Studio).

2. A queue students can read

The simplest queue that works is a shared sheet with one row per print:

ColumnWhy
Student, periodWho to hand it to
File name (lastname-part-v2)Finding it on the card
Print time from the slicerFits the slot or waits for overnight
Grams from the slicerThe filament budget
Status: queued, printing, done, failedNo one asks twice
What failed, in one lineThe fix for the reprint

Two rules keep it moving: anything over your slot length (say 45 minutes) prints after school or overnight, and a student's second print waits until everyone's first is done. Ask for the slicer's numbers on submission, not after.

3. Fewer failed prints

Most classroom failures come from a handful of causes:

  • First layer. Clean the bed with isopropyl alcohol each morning; fingerprints are the most common cause of parts lifting.
  • Wrong orientation. A part standing on its narrow end falls over. Leave the slicer's orientation option on, and teach "largest flat face down".
  • Missing supports. Leave Supports on Auto in the slicer for overhangs past about 45°.
  • The part does not fit. Not a print failure, a design one, and the most common in a design class. A five-minute Fit Check slice around the critical fit, printed first, saves the full print.
  • Wrong file. Short file names with the student's name, and the printer chosen on the student's account, not remembered.

Log the cause in the queue. After a few weeks the log tells you which lesson to repeat.

4. The filament budget

PLA is the classroom material: it prints at low temperature, does not smell much and does not need an enclosure. At about $20 a kilogram, typical school parts cost cents. The grams and times below are estimates at 0.2 mm layers and 15% infill on a typical bed slinger; your slicer gives the real numbers for each file.

PartFilament (est.)Cost (est.)Print time (est.)
Fit Check test slice3 g$0.065 to 10 min
Cable clip for a desk edge5 g$0.1015 to 25 min
Name tag or key fob, 60 × 20 × 3 mm5 g$0.1015 to 20 min
Robot sensor bracket10 g$0.2030 to 45 min
Pegboard tool holder15 g$0.3040 to 60 min
Gridfinity bin, 1 × 2 units20 g$0.401 to 1.5 h
Phone stand35 g$0.701.5 to 2.5 h
Arduino Uno enclosure with lid45 g$0.902 to 3 h

A class budget, worked out: 25 students × 3 prints a term × about 20 g each is 1.5 kg of filament. Add a quarter for failed prints and test slices and plan for about 1.9 kg, or $38 a term at that price. The cost calculator does the same sum for a single file with your own filament price.

The bigger cost is printer time, not plastic. A 2-hour phone stand uses one slot that ten 10-minute clips could share. Teach students to read the print time and make the part smaller, thinner or with less infill where it does not need strength.

5. Accounts and software

Each student needs an account to save their parts and slice. Students can sign up with any e-mail address, and slicing their own STL or 3MF is free on a free account up to 10 files a day, so a class that only slices downloaded files needs nothing else.

For a class that designs its own parts, Education seats put the editor's AI and every download on each student's account. An Education seat is $3 a month, or $30 a year (2 months free), taxes included. Each seat puts 25 credits a month on the student's own account, with every STL, 3MF and sliced G-code download included and the online slicer up to 60 files a day. The teacher applies for the class in SpeakCAD with the school, its website and their role; once it is approved (usually within a day) they pick the number of seats (from 2 to 300, your own seat included) and pays through Stripe; the invoice carries the school's name, address and tax ID. Students join with the class link you put on the board, in the LMS or in the class chat, or with an e-mailed invitation, and they sign up with any e-mail address: no school e-mail needed.

From the class page the teacher sees each student's credits, number of models and last activity, adds or removes seats any time (Stripe prorates the change), removes a student who left, and makes a new join link if the old one spread too far. The students' models stay private unless they publish them.

The short version

Slice in the browser, keep a queue with the slicer's numbers in it, print the fit test before the full part, and budget filament in grams, not spools. The high school page has the department setup.

Questions

Less than most expect. Typical student parts weigh 5 to 45 grams; a class of 25 printing three parts each uses about two kilograms of PLA a term, failed prints and test slices included. The printer's time is the scarcer resource.

With a browser-based slicer: the student uploads the STL, picks the class printer and downloads the G-code with the print time and grams. Nothing is installed, so it works on managed Chromebooks.

Use a shared sheet with the student, file name, print time and grams from the slicer, and a status. Print anything longer than the class slot after school, and print everyone's first part before anyone's second.

Give your class SpeakCAD

Apply for your class (we check the school, usually within a day), pick the seats and share the join link: every student gets 25 credits a month on their own account, with STL, 3MF and sliced G-code downloads included, on Chromebooks, iPads and phones. $3 a seat a month, or $30 a year, taxes included.