Computational making: Difference between revisions

The educational technology and digital learning wiki
Jump to navigation Jump to search
mNo edit summary
Line 6: Line 6:
More formally, Knight & Vardouli (2015), define "computational making" in two steps: {{quotation|On a conceptual level, we use ‘making’ as a keyword for action-centric, process-oriented attitudes toward the production and use of material things}}. {{quotation|With regard to the ‘computational’ in Computational Making, we interpret the term broadly as the use of formal, mathematical systems, theories, and methods, as well as tools and technologies developed on the basis of such systems. Computation includes systems and tools for designing (for example, generative and parametric systems, or visualization and modeling systems) and for making (for example, fabrication and construction systems). Computation may include, but is not limited to, the use of digital computers.}} ([https://www.sciencedirect.com/science/article/pii/S0142694X15000721 Editorial Computational Making])
More formally, Knight & Vardouli (2015), define "computational making" in two steps: {{quotation|On a conceptual level, we use ‘making’ as a keyword for action-centric, process-oriented attitudes toward the production and use of material things}}. {{quotation|With regard to the ‘computational’ in Computational Making, we interpret the term broadly as the use of formal, mathematical systems, theories, and methods, as well as tools and technologies developed on the basis of such systems. Computation includes systems and tools for designing (for example, generative and parametric systems, or visualization and modeling systems) and for making (for example, fabrication and construction systems). Computation may include, but is not limited to, the use of digital computers.}} ([https://www.sciencedirect.com/science/article/pii/S0142694X15000721 Editorial Computational Making])


Computational design is sometimes use as a synonym of computational making (e.g. as in [https://medium.com/generative-design/introduction-to-computational-design-6c0fdfb3f1 Introduction to computational design]), but it also can refer to a more generative philosophy, e.g. as proposed in [https://www.visualcapitalist.com/computational-design-future-tech-driven/ Computational Design: The Future of How We Make Things is Tech-Driven].
Computational design is sometimes use as a synonym of computational making (e.g. as in [https://medium.com/generative-design/introduction-to-computational-design-6c0fdfb3f1 Introduction to computational design]), but it also can refer to a more generative philosophy, e.g. as proposed in [https://www.visualcapitalist.com/computational-design-future-tech-driven/ Computational Design: The Future of How We Make Things is Tech-Driven]. Finally, Paul Jeffries in [https://blog.ramboll.com/rcd/articles/what-is-computational-design.html What is Computational Design?] describes  Computational Design as the change in the medium of design expression from geometry to logic.


== Computational making languages ==
== Computational making languages ==
Line 17: Line 17:
|'''3D'''
|'''3D'''
|'''Visual block language'''
|'''Visual block language'''
| Example || Example
| https://www.blockscad3d.com/ || Example
|-
|-
|'''[[OpenScad beginners tutorial|OpenSCAD]]'''
|'''[[OpenScad beginners tutorial|OpenSCAD]]'''
|3D
|3D
|Functional language
|Functional language
| Example || Example
|https://www.openscad.org/
| Example
|-
|-
|'''[[Madeup]]'''
|'''[[Madeup]]'''
|3D
|3D
|Turtle  language
|Turtle  language
| Example || Example
| https://madeup.xyz/ || Example
|-
|-
|'''[[Beetle Blocks]]'''
|'''[[Beetle Blocks]]'''
|3D
|3D
|Visual block turtle language
|Visual block turtle language
| Example || Example
| http://beetleblocks.com/ || Example
|-
|-
|'''[[Turtlestitch]]'''
|'''[[Turtlestitch]]'''
|Embroidery  (laser cutting)
|Embroidery  (laser cutting)
|Visual  block language
|Visual  block language
| Example || Example
| https://www.turtlestitch.org/ || Example
|-
|-
|'''[[MakeCode]]'''
|'''[[MakeCode]]'''
|Electronics
|Electronics
|Visual block language
|Visual block language
| Example || Example
|http://makecode.org || Example
|-
|-
|'''[[Twoville]]'''
|'''[[Twoville]]'''
|2D SVG  (laser cutting)
|2D SVG  (laser cutting)
|Logo-like  programming language
|Logo-like  programming language
| Example || Example
| https://twodee.org/twoville/ || Example
|-
|-
| Example || Example || Example || Example || Example
| Grasshopper || 3D || Scripting within a 3D application || https://www.grasshopper3d.com/ || Example
|-
|-
| Example || Example || Example || Example || Example
| Example || Example || Example || Example || Example
Line 68: Line 69:


* [https://www.visualcapitalist.com/computational-design-future-tech-driven/ Computational Design: The Future of How We Make Things is Tech-Driven], September 4, 2018, By Marc Doucette  
* [https://www.visualcapitalist.com/computational-design-future-tech-driven/ Computational Design: The Future of How We Make Things is Tech-Driven], September 4, 2018, By Marc Doucette  
* [https://blog.ramboll.com/rcd/articles/what-is-computational-design.html What is Computational Design?] by Paul Jeffries, december 2016




Line 99: Line 101:


* Williams, K. (2015). Girls, Boys, and'Bots: The St. Clare's robotics team [Pipelining: Attractive Programs for Women]. IEEE Women in Engineering Magazine, 9(1), 25-28.
* Williams, K. (2015). Girls, Boys, and'Bots: The St. Clare's robotics team [Pipelining: Attractive Programs for Women]. IEEE Women in Engineering Magazine, 9(1), 25-28.


[[category: computational making]]
[[category: computational making]]

Revision as of 13:51, 28 January 2020

Draft

Introduction

In a conference paper (Johnson, 2017: abstract), Johnson argues, that “the maker movement generates much more stuff to consume. A school may purchase a 3D printer for educational purposes, only to have its student-makers simply download and print other people's models without learning to make their own. To prevent this kind of situation, educators must capitalize on the maker movement in ways that facilitate what we call computational making, which involves both meaningful cognition and the making of artifacts.”

More formally, Knight & Vardouli (2015), define "computational making" in two steps: “On a conceptual level, we use ‘making’ as a keyword for action-centric, process-oriented attitudes toward the production and use of material things”. “With regard to the ‘computational’ in Computational Making, we interpret the term broadly as the use of formal, mathematical systems, theories, and methods, as well as tools and technologies developed on the basis of such systems. Computation includes systems and tools for designing (for example, generative and parametric systems, or visualization and modeling systems) and for making (for example, fabrication and construction systems). Computation may include, but is not limited to, the use of digital computers.” (Editorial Computational Making)

Computational design is sometimes use as a synonym of computational making (e.g. as in Introduction to computational design), but it also can refer to a more generative philosophy, e.g. as proposed in Computational Design: The Future of How We Make Things is Tech-Driven. Finally, Paul Jeffries in What is Computational Design? describes Computational Design as the change in the medium of design expression from geometry to logic.

Computational making languages

Name Type of artefact Type of language URL Author
BlocksCAD 3D Visual block language https://www.blockscad3d.com/ Example
OpenSCAD 3D Functional language https://www.openscad.org/ Example
Madeup 3D Turtle language https://madeup.xyz/ Example
Beetle Blocks 3D Visual block turtle language http://beetleblocks.com/ Example
Turtlestitch Embroidery (laser cutting) Visual block language https://www.turtlestitch.org/ Example
MakeCode Electronics Visual block language http://makecode.org Example
Twoville 2D SVG (laser cutting) Logo-like programming language https://twodee.org/twoville/ Example
Grasshopper 3D Scripting within a 3D application https://www.grasshopper3d.com/ Example
Example Example Example Example Example
Example Example Example Example Example

Links

Computational making

Computational design


References

  • Abelson, H. and A. diSessa,Turtle Geometry: the Computer as a Medium for Exploring Mathematics. MIT Press, 1981
  • Berdik, C. (2017). Kids Code Their Own 3D Creations with New Blocks-Based Design Program. Tech Directions, 76(9), 23.
  • Chytas, C., Diethelm, I., & Lund, M. Parametric Design and Digital Fabrication in Computer Science Education.
  • Chytas, C., Diethelm, I., & Tsilingiris, A. (2018, April). Learning programming through design: An analysis of parametric design projects in digital fabrication labs and an online makerspace. In Global Engineering Education Conference (EDUCON), 2018 IEEE (pp. 1978-1987). IEEE.
  • Eisenberg, M.; A. Eisenberg, L. Buechley, and N. Elumeze, “Computers and physical construction: Blending fabrication into computer science education,” in Int. Conf. on Frontiers in Education: Computer Science& Computer Engineering (FECS ’08), 2008, pp. 127–133.
  • Eisenberg, M; N. Elumeze, L. Buechley, G. Blauvelt, S. Hendrix, and A. Eisenberg, “The homespun museum: Computers, fabrication, and the design of personalized exhibits,” in Conf. on Creativity & Cognition (C&C’05), 2005, pp. 13–21.
  • Henderson, P. “Functional geometry,” Higher Order and Symbolic Computation, vol. 15, no. 4, pp. 349–365, 2002. Preprint ?
  • Johnson, C. (2017, March). Toward Computational Making with Madeup. In Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education (pp. 297-302). https://doi.org/10.1145/3017680.3017703
  • Papert, Seymour, Mindstorm: Children, Computers, and Powerful Ideas. BasicBooks, 1980.
  • Rode, J. A., Weibert, A., Marshall, A., Aal, K., von Rekowski, T., El Mimouni, H., & Booker, J. (2015, September). From computational thinking to computational making. In Proceedings of the 2015 ACM International Joint Conference on Pervasive and Ubiquitous Computing (pp. 239-250).
  • Williams, K. (2015). Girls, Boys, and'Bots: The St. Clare's robotics team [Pipelining: Attractive Programs for Women]. IEEE Women in Engineering Magazine, 9(1), 25-28.