Mastering OpenSCAD


Book Description

OpenSCAD is a free open source software for the creation of three-dimensional geometries. In contrast to common CAD systems such as Fusion 360 or SolidWorks, geometries in OpenSCAD are defined by a purely textual description. This means that all elements of a geometry are inherently parameterized and can be easily adapted. This high flexibility makes OpenSCAD particularly suitable for the design of technical systems and and their components, for example in the context of 3D printing. The book Mastering OpenSCAD introduces you to all important concepts and functionalities of OpenSCAD. The book guides you through 10 selected projects step by step, each project focusing on a limited set of functions and concepts. After these 10 projects, you will know all practically relevant features of OpenSCAD. For the sake of completeness, a final chapter briefly presents the functions that were not addressed in any of the projects.




Mastering 3D Printing


Book Description

Mastering 3D Printing shows you how to get the most out of your printer, including how to design models, choose materials, work with different printers, and integrate 3D printing with traditional prototyping to make techniques like sand casting more efficient. You've printed key chains. You've printed simple toys. Now you're ready to innovate with your 3D printer to start a business or teach and inspire others. Joan Horvath has been an educator, engineer, author, and startup 3D printing company team member. She shows you all of the technical details you need to know to go beyond simple model printing to make your 3D printer work for you as a prototyping device, a teaching tool, or a business machine.







Mastering 3D Printing in the Classroom, Library, and Lab


Book Description

Learn how to manage and integrate the technology of 3D printers in the classroom, library, and lab. With this book, the authors give practical, lessons-learned advice about the nuts and bolts of what happens when you mix 3D printers, teachers, students, and the general public in environments ranging from K-12 and university classrooms to libraries, museums, and after-school community programs. Take your existing programs to the next level with Mastering 3D Printing in the Classroom, Library, and Lab. Organized in a way that is readable and easy to understand, this book is your guide to the many technology options available now in both software and hardware, as well as a compendium of practical use cases and a discussion of how to create experiences that will align with curriculum standards. You'll examine the whole range of working with a 3D printer, from purchase decision to curriculum design. Finally this book points you forward to the digital-fabrication future current students will face, discussing how key skills can be taught as cost-effectively as possible. What You’ll LearnDiscover what is really involved with using a 3D printer in a classroom, library, lab, or public space Review use cases of 3D printers designed to enhance student learning and to make practical parts, from elementary school through university research lab Look at career-planning directions in the emerging digital fabrication arena Work with updated tools, hardware, and software for 3D printingWho This Book Is For Educators of all levels, both formal (classroom) and informal (after-school programs, libraries, museums).




3D Printed Science Projects


Book Description

Create 3D printable models that can help students from kindergarten through grad school learn math, physics, botany, chemistry, engineering and more. This book shows parents and teachers how to use the models inside as starting points for 3D printable explorations. Students can start with these models and vary them for their own explorations. Unlike other sets of models that can just be scaled, these models have the science built-in to allow for more insight into the fundamental concepts. Each of the eight topics is designed to be customized by you to create a wide range of projects suitable for science fairs, extra credit, or classroom demonstrations. Science fair project suggestions and extensive "where to learn more" resources are included, too. You will add another dimension to your textbook understanding of science. What You'll Learn Create (and present the science behind) 3D printed models. Use a 3D printer to create those models as simply as possible. Discover new science insights from designing 3D models. Who This Book Is For Parents and teachers




Make: Calculus


Book Description

When Isaac Newton developed calculus in the 1600s, he was trying to tie together math and physics in an intuitive, geometrical way. But over time math and physics teaching became heavily weighted toward algebra, and less toward geometrical problem solving. However, many practicing mathematicians and physicists will get their intuition geometrically first and do the algebra later. Make:Calculus imagines how Newton might have used 3D printed models, construction toys, programming, craft materials, and an Arduino or two to teach calculus concepts in an intuitive way. The book uses as little reliance on algebra as possible while still retaining enough to allow comparison with a traditional curriculum. This book is not a traditional Calculus I textbook. Rather, it will take the reader on a tour of key concepts in calculus that lend themselves to hands-on projects. This book also defines terms and common symbols for them so that self-learners can learn more on their own.




Make: Trigonometry


Book Description

Trigonometry has 2000-year-old roots in everyday useful endeavors, like finding the size of an object too big or far away to measure directly, or navigating from Point A to Point B. However, it is often taught very theoretically, with an emphasis on abstractions. Make: Trigonometry uses 3D printable models and readily-available physical objects like wire and cardboard tubes to develop intuition about concepts in trigonometry and basic analytic geometry. Readers will imagine the thought process of the people who invented these mathematical concepts, and can try out "math experiments" to see for themselves how ingenious ancient navigators and surveyors really were. The analytic geometry part of the book links equations to many of these intuitive concepts, which we explore through in-depth explanations of manipulative models of conic sections. This book is aimed at high school students who might be in Algebra II or Pre-Calculus. It shows the geometrical and practical sides of these topics that otherwise can drown in their own algebra. Make: Trigonometry builds on the basics of the authors' earlier book, Make: Geometry, and is intended as a bridge from that book to their Make: Calculus book. The user can read this book and understand the concepts from the photographs of 3D printable models alone. However, since many models are puzzle-like, we encourage the reader to print the models on any consumer-grade filament based 3D printer. The models are available for download in a freely-available open source repository. They were created in the free program OpenSCAD, and can be 3D printed or modified by the student in OpenSCAD to learn a little coding along the way.




Sound and Music Computing


Book Description

This book is a printed edition of the Special Issue "Sound and Music Computing" that was published in Applied Sciences




Programming with OpenSCAD


Book Description

Programming with OpenSCAD is a STEM-focused, learn-to-code book for beginners that introduces core computational thinking concepts through the design of 3D-printable objects. Develop coding skills as you build increasingly complex 3D models and print them into fun games, puzzles, and more. OpenSCAD is freely available open source software that enables nondesigners to easily create 3D designs using a text-based programming language. It’s a great language for beginners because the instant 3D visualization gives you immediate feedback on the results of your code. This book channels OpenSCAD’s visual benefits and user-friendliness into a STEAM-focused, project-based tutorial that teaches the basics of coding, 3D printing, and computational thinking while you develop your spatial reasoning by creating 3D designs with OpenSCAD. Presuming no prior experience with either programming or 3D design, each chapter builds a scaffolded understanding of core concepts. You’ll start by defining, drawing and displaying geometric primitives with text-based code, then expand your creative toolbox with transformation operations – like rotating, reflecting, scaling, and combining shapes. As the projects become more sophisticated, so will your programming skills; you’ll use loops for replicating objects, if statements for differentiating your designs, and parameterized, self-contained modules to divide longer scripts into separate files. Along the way, you'll learn 3D printing tips so that you can produce physical mementos of your progress and get physical feedback that lets you correct mistakes in real time. In addition, the book provides hands-on and accessible design exercises at the end of each chapter so that you can practice applying new concepts immediately after they are introduced. You’ll learn: Programming basics like working with variables, loops, conditional statements, and parameterized modules Transformation operations, such as rotate, reflect, and scale, to create complex shapes Extrusion techniques for turning 2D shapes into elaborate 3D designs Computational-thinking concepts, including decomposition, abstraction, and pattern recognition OpenSCAD’s Boolean, Minkowski and hull operations for combining multiple 3D shapes into one 3D design fundamentals, like navigating the xyz-axis, orthogonal vs. perspective views, and constructive solid geometry Organizing bigger designs into separate files to make code more readable and collaborative Accessibly written for a wide audience (advanced middle schoolers, high school students, college students, artists, makers and lifelong-learners alike), this is the perfect guide to becoming proficient at programming in general and 3D modeling in particular.