Make sure that you have the materials listed in the syllabus for class next Thursday.

Practice the 10/5 Ideas process by generating a list/collection of simple mechanical designs for buttons. For the purposes of this assignment a "button" consists of any two pieces of conductive material (for example: copper foil) that can be separated by non-conductive material (for example: air)....

  1. Quickly generate an illustrated list/collection of ten (10) ideas. Keep each idea simple, draw whatever comes to mind first. Do not worry about whether the ideas are good or not. They just need to be simple and different than each other

  2. Revise your list so that only five (5) revisions...

Using an already complete project from a previous class, write a practice prototype proposal fitting this format.

You will be required to write a prototype proposal for each of the briefs you complete in this class. You can think of this as a tool to help organize your thoughts as you work through your ideas week-by-week. Prototype proposals will be treated as homework which you will be asked to edit and resubm...

Introduction to Python

Python is a general-purpose, interpreted, high-level programming language. The syntax of the language has been optimized to emphasize code readability, as well as brevity.

Note: though there are multiple versions of python we will exclusively use Python3

Variables & St

...

Moving Around

  • pwd: or print working directory, shows the directory you are currently in
  • ls: lists all contents of a directory (folder)
  • cd: or change directories, use this to move to a different part of your computer

Demo

  1. check the current working directory (where you are on your...

Installation

  1. Go here to download the Miniconda 3 Installer for your operating system
  2. Once the download has finished run the installer:
    • MacOS: Navigate to Downloads (or wherever you downloaded this) and double click the .pkg file
    • Windows: Navigate to Downloads (or wherever you downlo...