Learning Outcomes
• Capacity to program in the Python programming language with an understanding of the Rhinoscript Python library and its documentation.
• Understanding of the geometric foundations of basic Rhino topologies and their relationships to one another via the Rhinoscript library.
• Ability to incorporate scripting into various digital modeling workflows.
• Ability to create scripts for themselves, and adapt them to function as design tools for others. Students understand the practical implications of thinking and working with algorithms.
• Mastery of the ideas and structures that underpin procedural algorithms common to all programming languages: loops, conditionals, abstraction, and serialized data structures.
• Understanding of the theoretical implications of thinking and working with algorithms.