Welcome to the wonderful world of programming 3D models. OpenSCAD is freely available open-source software that enables non-designers to easily create 3D designs using a text-based programming language. It’s a great language for programming beginners because the instant 3D visualization gives you immediate feedback on the results of your code. Presuming little or no prior experience with either programming or 3D design, each lesson builds a scaffolded understanding of core concepts. Get ready to become a future developer and contributor to the new economy of in-home design and printing.
“Any sufficiently advanced technology is indistinguishable from magic” Arthur C. Clarke
Areas of Focus each lesson:
● Students start by defining, drawing and displaying geometric primitives with text-based code
● Students expand their creative toolbox with transformation operations – like rotating, reflecting, scaling, and combining shapes
● Programming basics like working with variables, loops, conditional statements, and parameterized modules
● projects including a smiley-faced pendant, a yoyo, a spinning top and a modern table
Main Skills to be taught and practiced:
● Programming concepts universal to any language
● Computational-thinking concepts, including decomposition, abstraction, and pattern recognition
●3D design fundamentals, like navigating the xyz-axis, orthogonal vs. perspective views, and constructive solid geometry
● Foster creativity & collaboration
End-of-week Project: Project to be announced during the week depending on the progress of the class.
Special Notes to Parents:
OpenSCAC is a free program that runs in the browser. Students should have their own Gmail account ( in addition to their school account). All computers will work; however, a 3-button mouse should be used for better ease of design.