Differences between revisions 26 and 27
Revision 26 as of 2014-07-21 15:50:30
Size: 6281
Editor: JunHu
Comment:
Revision 27 as of 2014-07-22 14:54:14
Size: 6305
Editor: JunHu
Comment:
Deletions are marked like this. Additions are marked like this.
Line 59: Line 59:
 * Lectures  * Lectures [[attachment:Day3.zip]]

Summer Camp: Creative Programming and User Experience 2014

at Sino-Dutch Design Center for Social and Cultural Computing, Science and Education New Town, Taicang, China

July 21-28, 2014

  • /!\ It is a summer camp, so,

  • /!\ you are supposed to have fun, and

  • /!\ there will be no grades.

  • /!\ Feel free to schedule the fun part.

Summary of the structure

  • This Summer camp takes 8 days, including
    • lectures about Processing
    • lectures about Arduino
    • Introduction to processes, techniques and methods for User Experience design
  • Students will be working on three challenges
    Challenge 1
    Individual task. Creating static visual arts. At the end of this part, every student is expected to be able to
    • create an artistic poster that demonstrates beauty and complexity, using Processing
    • print the result and present it on a foam board or in a frame (A3 only please), for an internal exhibition.
    • Examples for inspiration
      • attachment:examples.jpg

    • What to be delivered:
      • PDF of the print.
    Challenge 2
    Students work in pairs. Making the result of Challenge 1 interactive, by connecting the Processing program to Arduino sensors and/or actuators
    • What to be delivered:
      • a link to a Youku video that demonstrates the interactivity and explains the concept.
      • The video shall be titled as SDDC Summer Camp 2014: <a meaningful title> by <your names>.

Schedule

Day 1: Processing Basics

  • Lectures Day1.zip

    • 2D Graphics
    • Variables and control flows
  • Heads-down and Hands-on
    • Read the Chapters 1, 2, 3, 4, 6(Fonts), 7(Translate, Rotate, Scale), 8, 10(Make an Array, Repetition and Arrays) and 11(Image Export) from the book Getting Started with Processing. Try to experiment with the examples.
    • Start working on Challenge 1.

Day 2: Processing Basics (cont.)

  • Lectures
    • Arrays and Functions
    • Chinese Fonts and PDF
  • Heads-down and Hands-on
    • Continue reading Getting Started with Processing, except section "Hello Arduino" in Chapter 11. We leave it for later after Arduino is introduced.
    • Continue working on Challenge 1.

Day 3: Processing Advanced

  • Lectures Day3.zip

    • Object-orientated Programming
    • Mouse and keyboard interactivity
  • Heads-down and Hands-on
    • Continue reading Getting Started with Processing
    • Working on Challenge 1. Preparing for delivering it tomorrow.

Day 4: Processing Advanced (cont.)

  • Lectures
    • Graphical user interface
  • Heads-down and Hands-on
    • Try to complete the book Getting Started with Processing.
    • Working on Challenge 1. Preparing for delivering it tomorrow.

Day 5: Introducing Arduino

  • Heads-up and showing-off
    • Internal Exhibition of the results from Challenge 1. Selected (by voting) ones will share their stories behind the poster.
  • Lectures
    • Introducing Arduino
  • Heads-down and hands on
    • Reading: Getting Started with Arduino; Getting Started with Processing, chapter 11, section Hello Arduino.
    • Working on challenge 2

Day 6: Integrated Design

  • Lectures
    • Introduction to UX design
  • Heads-down and hands on
    • Reading: Getting Started with Arduino;
    • Working on challenge 2

Day 7: Integrated design (cont.)

  • Lectures
    • Introduction to UX design
  • Heads-down and hands on
    • Reading: Getting Started with Arduino;
    • Continue working on challenge 2

Day 8: Final Show

  • Final Show
    • Exhibit the output of Challenge 3.
  • Good-bye and see you in November

Installing Processing

  1. Download processing. Please make sure you are downloading the latest stable release. There are two versions, one with Java, one without. If you are not sure, download the one with Java.

    • For those who know what the JDK is and wants to install Processing along with JDK: You need x32 version of the JDK no matter whether you are running an x32 or x64 system.
    • If you don't understand what the above comment is about, download the one with Java.

  2. Create a directory "Programs" on the C: disk, in the root. If "C:\Programs" exists already, skip this step.
  3. Extract the entire directory to C:\Programs (note, not "C:\Program Files"). if you are reinstalling Processing, remove the entire processing directory first.
  4. Create a shortcut on your desktop to "Processing.exe" for easy access.

Installing Arduino

  1. Download Arduino software;

  2. Extract the entire directory to C:\Programs (note, not "C:\Program Files"). if you are reinstalling Arduino software, remove the entire arduino directory first.
  3. Create a shortcut on your desktop to "Arduino.exe" for easy access.
  4. Install necessary Arduino drivers. Follow the instructions in page 23, Chapter 3 of Getting Started With Arduino

    /!\ If you are installing Arduino on Windows 8, the link below explains shortly how to install drivers for arduino on Windows 8.

Books

CreaPro: CreativeProgrammingAndUserExperience2014 (last edited 2014-07-25 18:04:39 by JunHu)