Week 14, 3D Forms
Learning Objectives
Students will be able to:
- Use OpenSCAD to create procedural 3D form
- Create form using constructive solid geometry modeling
- Understand programing paradigms
- Compare functional vs procedural programming
Materials
- 3D Printer
- Printed Examples
- Quiz Printout: Illustrator
Schedule
Duration | Time | Purpose | Format | Name |
---|---|---|---|---|
30 | 3:50 | Review | Discussion | Homework Review |
30 | 4:20 | Study | Lecture | 3D Forms Intro |
10 | 4:30 | Engage | Coding | Hello, OpenSCAD! |
10 | 4:45 | Study | Lecture | OpenSCAD !== C |
10 | 5:05 | Review | Activity | OpenSCAD !== C Quiz |
20 | 5:10 | Break | Break | Break |
5 | 5:15 | Study | Lecture | Study Examples |
10 | 5:35 | Engage | Coding | Coding Challenge |
10 | 6:00 | Engage | Discussion | Challenge Discussion |
15 | 6:10 | Study | Lecture | Digital Fabrication |
Notes
-
3D Forms Intro
- I was a sculpture major.
- 2d represents things, 3d is things
- Who has done: sculpture? fabrication? 3D Printing? CAD? 3D modeling? functional programming? OpenSCAD?
-
Quiz
- Name as many programming paradigms as you can.
- Which paradigms fit JavaScript?
- Which paradigms fit OpenSCAD?
- Javascript uses expression syntax with the operator between the operands like this:
2 + 4
. What is the name of that kind of notation? - What is the name of the other notation we talked about earlier?
- What would multiplying 10 and 2 look like in prefix notation?
- What is an example of prefix notation outside of code?
- What does immutable mean?
Outline
Homework Review
Group | Question |
---|---|
1 | Discuss a sketch that you learned something from. |
2 | Discuss a sketch from any week that you feel connects ideas from two different areas. |
3 | Discuss a piece of music that sounds familiar. |
4 | Discuss a piece of music that sounds unusual. |
5 | Discuss a challenge response that uses code. |
6 | Discuss a challenge response that does not use code. |