Immediately accesible and engaging, starts from the beginning with both programming and 3D Computer-Aided Design (CAD). Provides just the right sequence of topics so that you can build a foundation in the basics before moving on to more sophisticated concepts.
Learn to code by following along with the activites in the book. OpenSCAD is a descriptive, text-based programming language that uses a familiar syntax, if statements, for loops, variables, and arithmetic to combine simple geometric primitives into complex objects.
You don't need a 3D printer to fully engage with the activities in the book. However, every project, example, and activity is designed with 3D printing in mind! 3D printing tips are sprinkled throughout the book to help you get to know your 3D printer.
Combine elements of Science, Technology, Engineering, Art, and Math as you learn to code in an interdisciplinary context. The lessons and topics in this book teach transferable skills that can be applied in many different directions.
Use the OpenSCAD editor to generate a Preview of each design with a single click, so you can immediately see results from your coding. Every example in the book is paired with a full-color picture to give you even more feedback on your progress.
Every chapter is loaded with examples, including a collection of smaller Design Time activities to point you in the right direction to immediately apply your new skills. A curated selection of progressively more challenging Big Projects helps you to evolve your design skills as you learn more about OpenSCAD and 3D design.