At the recent Elementary Technology Conference, one of my Code Building with Minecraft: Education Edition session participants asked, “Have you heard of CoSpaces?” I confessed that I had not. “It’s a way to introduce students to 3D printing design using block coding,” she responded. Intrigued, I made a mental note to explore this fascinating way to introduce students to coding and 3D printing design. In this blog entry, we’ll explore two tools, including one just released, that empower you and/or your students to use visual programming (a.k.a. “block code”) to create a 3D print design for printing.
As I mentioned in a previous blog entry, Design Thinking Learning, presenting students with problems can introduce them to block coding. What’s more, it can serve as a way to make a real-life connection. Augmented Reality (AR)/Virtual Reality (VR) and 3D printing are two more exciting ways to create rapid prototypes of solutions to human-centered problems.
“Rapid prototyping is a group of techniques used to quickly fabricate a scale model of a physical part or assembly using three-dimensional computer aided design data.” Wikipedia
Check out this image (3D Innovations) which highlights rapid prototyping in the K-12 Classroom:
Learn more about design thinking. Read this short overview.
Tool #1: Prototyping in AR/VR Space
Are you ready to code creations that manifest themselves in augmented reality or virtual reality space? Check out CoSpaces; get an overview in this PDF document. Browser-based CoSpaces works online, so no special software is required. You are able to create in 3D, using block coding to add animations. Enroll in their free online course to learn how to create in CoSpaces.
Watch this quick video:
Want to learn more about what’s possible with CoSpaces in the classroom? Read this TCEA blog entry.
Tool #2: TinkerCAD CodeBlocks
You may already know about TinkerCAD as an amazing way to introduce students to 3D print design. Students are able to design in 3D using a beginner tool before they move on to something like Photoshop, SketchUp Pro, etc. This means students can design and fine0tune their designs in digital space before they hit the “PRINT” button. 3D printing has long been a rapid prototyping tool. But what about creating 3D print design using visual programming code?
Released in June, 2018, TinkerCAD CodeBlocks describes itself as “a cool new way to build things in Tinkercad, using blocks of code to bring your imagination to life.”
Once students have created their code, they can export their creation as a 3D-printable file.
Isn’t that incredible? The interface, when you first jump into the beta CodeBlocker, looks like this:
You can do more than just export your code-based 3D printing designs. You can also share them with others using the handy SHARE button.
Make Thinking Physical: Coding Your Creations
Whether students are coding to create in virtual/augmented reality or design in 3D, they are making important connections. One connection sure to engage them is that students see how code translates into physical creations. The coding process makes thinking visible. The visible creation (e.g. 3D printed design) strengthens student understanding that what’s digital can be made physical. Or, to put it another way, thinking made physical.