SlideShare a Scribd company logo
1 of 9
Download to read offline
TEA M TEAL



                     LIZ RUTLEDGE
DAY 9                rutle173@newschool.edu
August 11, 2011      esrutledge@gmail.com
agenda.

         Review:                         Learn:
         whatever you want.              ARRAYS!!! (double-woooooooot!)

         likely candidates:              namely:
            custom functions               controlling a bunch of things
            for loops                      individually without having to
                                           write an entirely separate code
            if statements
                                           sequence for each one
            mouse/keyboard interaction
            boolean “switches”
                                           also: looping through arrays
                                           with a for loop




DAY 9
Tuesday, 11 Aug 2011
                                                                          CODE
                                                                          bootcamp 2011
homework

        brainstorming!
        questions?
        mind-blowing discoveries?
        new-found life goals?




                       http://vimeo.com/21651041

DAY 9
Tuesday, 11 Aug 2011
                                                   CODE
                                                   bootcamp 2011
arrays!
                                      storing lots of little things in one bigger list of things.




       the concept:
       being able to store lots of related variables in one place so that you
       can easily modify or control all those objects simultaneously

              portability: way easier to control a million little shapes if they’re
              all accessbile through the same array
              readability: by keeping all your variables of a certain kind in one
              place it’s easier to tell what you’re dealing with throughout the
              code (and easier to remember variable names!)
              scalability: you can increase the number of elements controlled
              by your arrays by changing a single number




DAY 9
Tuesday, 11 Aug 2011
                                                                                        CODE
                                                                                        bootcamp 2011
how arrays work.
                                                                       a quick example.




       // define list of grocery items
       to pick up at store as separate
                                                  this:
       variables

       String     grocery1   =   “beer”;
       String     grocery2   =   “milk”;
       String     grocery3   =   “bread”;
       String     grocery4   =   “eggs”;
       String     grocery5   =   “chocolate”;

                                                   // define list of grocery
                                                   items to pick up at store
                                                   as items in an array
                                                   String[] = new String[5];

                                          turns    groceries[0]   =   “beer”;
                                                   groceries[1]   =   “milk”;
                                          into     groceries[2]   =   “bread”;
                                          this:    groceries[3]
                                                   groceries[4]
                                                                  =
                                                                  =
                                                                      “eggs”;
                                                                      “chocolate”;




DAY 9
Tuesday, 11 Aug 2011
                                                                               CODE
                                                                                bootcamp 2011
how arrays work.
                                                           a quick example.




     except now we can refer to ALL of our groceries at once:


            println(grocery1);          this   println(groceries);
            println(grocery2);
            println(grocery3);                 // prints to the
            println(grocery4);                 console:

                                        vs.
            println(grocery5);                 [0] “beer”
                                               [1] “milk”
            // prints to the console:          [2] “bread”
            beer                               [3] “eggs”
            milk                               [4] “chocolate”
            bread
            eggs                        this
            chocolate




DAY 9
Tuesday, 11 Aug 2011
                                                                     CODE
                                                                     bootcamp 2011
arrays and for loops.
                                                                putting that handy index
                                                                                to work.




           the concept:
           looping through all the elements of an array

           in english please?
               remember how for loops increment through numbers? and how
               arrays are indexed by numbers? not a coincidence.
               we can use those same incrementing loops to do things to every
               element in an array with very little effort!




DAY 9
Tuesday, 11 Aug 2011
                                                                                CODE
                                                                                bootcamp 2011
arrays and for loops.
                                                            putting that handy index
                                                                            to work.




      example:
      looping through all the elements of an array

         for( int i = 0; i < 5; i++) {
           print(groceries[i]);           this
         }
                                                     println(grocery1);
                                                     println(grocery2);
                                          vs.
         // prints to the console:
                                                     println(grocery3);
         beer
                                                     println(grocery4);
         milk
                                                     println(grocery5);
         bread
         eggs
                                          the        // prints to the console:
         chocolate
                                                     beer
                                          old        milk
                                          way        bread
                                                     eggs
                                                     chocolate




DAY 9
Tuesday, 11 Aug 2011
                                                                            CODE
                                                                            bootcamp 2011
homework.
                                                                                              due Friday, August 12th.




      more bouncing ball[z]!
      Redo your bouncing ball(s) sketch using arrays to create 50 bouncing balls.
      The balls should have different sizes, colors, and speeds. (it’s okay if some overlap
      but no two balls should be exactly alike.)



      extra credit:
      make each ball change color (independently) when it hits a surface and
      bounces


      extra extra credit:
      store how many times each ball has bounced off a surface in another array
      (hint: if you print out that array, faster moving balls should have a higher number of bounces)




DAY 9
Tuesday, 11 Aug 2011
                                                                                                              CODE
                                                                                                              bootcamp 2011

More Related Content

More from Liz Rutledge

More from Liz Rutledge (14)

Info Design in the Urban Environment | Perception + Discernment, Wayfinding, ...
Info Design in the Urban Environment | Perception + Discernment, Wayfinding, ...Info Design in the Urban Environment | Perception + Discernment, Wayfinding, ...
Info Design in the Urban Environment | Perception + Discernment, Wayfinding, ...
 
Information Design in the Urban Environment: Personal Observations
Information Design in the Urban Environment: Personal ObservationsInformation Design in the Urban Environment: Personal Observations
Information Design in the Urban Environment: Personal Observations
 
[THESIS] Final Presentation: GametimePLUS
[THESIS] Final Presentation: GametimePLUS[THESIS] Final Presentation: GametimePLUS
[THESIS] Final Presentation: GametimePLUS
 
[THESIS] Midterm Presentation
[THESIS] Midterm Presentation[THESIS] Midterm Presentation
[THESIS] Midterm Presentation
 
Bootcamp - Team TEAL - Day 10
Bootcamp - Team TEAL - Day 10Bootcamp - Team TEAL - Day 10
Bootcamp - Team TEAL - Day 10
 
Bootcamp - Team TEAL - Day 8
Bootcamp - Team TEAL - Day 8Bootcamp - Team TEAL - Day 8
Bootcamp - Team TEAL - Day 8
 
Bootcamp - Team TEAL - Day 6
Bootcamp - Team TEAL - Day 6Bootcamp - Team TEAL - Day 6
Bootcamp - Team TEAL - Day 6
 
Bootcamp - Team TEAL - Day 5
Bootcamp - Team TEAL - Day 5Bootcamp - Team TEAL - Day 5
Bootcamp - Team TEAL - Day 5
 
Bootcamp - Team TEAL - Day 4
Bootcamp - Team TEAL - Day 4Bootcamp - Team TEAL - Day 4
Bootcamp - Team TEAL - Day 4
 
Bootcamp - Team TEAL - Day 3
Bootcamp - Team TEAL - Day 3Bootcamp - Team TEAL - Day 3
Bootcamp - Team TEAL - Day 3
 
Bootcamp - TEAM TEAL - Day 2
Bootcamp - TEAM TEAL - Day 2Bootcamp - TEAM TEAL - Day 2
Bootcamp - TEAM TEAL - Day 2
 
Iris+Olivia | Tech Accessory Accessories
Iris+Olivia | Tech Accessory AccessoriesIris+Olivia | Tech Accessory Accessories
Iris+Olivia | Tech Accessory Accessories
 
DT Outfitters | Designed Object Presentation
DT Outfitters | Designed Object PresentationDT Outfitters | Designed Object Presentation
DT Outfitters | Designed Object Presentation
 
Follow the Mellow Brick Glow | An Augmented Space Project
Follow the Mellow Brick Glow | An Augmented Space ProjectFollow the Mellow Brick Glow | An Augmented Space Project
Follow the Mellow Brick Glow | An Augmented Space Project
 

Recently uploaded

Call Girls In Warangal Escorts ☎️7427069034 🔝 💃 Enjoy 24/7 Escort Service En...
Call Girls In Warangal Escorts ☎️7427069034  🔝 💃 Enjoy 24/7 Escort Service En...Call Girls In Warangal Escorts ☎️7427069034  🔝 💃 Enjoy 24/7 Escort Service En...
Call Girls In Warangal Escorts ☎️7427069034 🔝 💃 Enjoy 24/7 Escort Service En...
HyderabadDolls
 
Navsari Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girl...
Navsari Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girl...Navsari Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girl...
Navsari Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girl...
mriyagarg453
 
CHEAP Call Girls in Malviya Nagar, (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in  Malviya Nagar, (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in  Malviya Nagar, (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Malviya Nagar, (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 

Recently uploaded (20)

Model Call Girls In Ariyalur WhatsApp Booking 7427069034 call girl service 24...
Model Call Girls In Ariyalur WhatsApp Booking 7427069034 call girl service 24...Model Call Girls In Ariyalur WhatsApp Booking 7427069034 call girl service 24...
Model Call Girls In Ariyalur WhatsApp Booking 7427069034 call girl service 24...
 
Thane West \ Escort Service in Mumbai - 450+ Call Girl Cash Payment 983332523...
Thane West \ Escort Service in Mumbai - 450+ Call Girl Cash Payment 983332523...Thane West \ Escort Service in Mumbai - 450+ Call Girl Cash Payment 983332523...
Thane West \ Escort Service in Mumbai - 450+ Call Girl Cash Payment 983332523...
 
❤Personal Whatsapp Number Keylong Call Girls 8617697112 💦✅.
❤Personal Whatsapp Number Keylong Call Girls 8617697112 💦✅.❤Personal Whatsapp Number Keylong Call Girls 8617697112 💦✅.
❤Personal Whatsapp Number Keylong Call Girls 8617697112 💦✅.
 
Call Girls Bhandara Just Call 8617697112 Top Class Call Girl Service Available
Call Girls Bhandara Just Call 8617697112 Top Class Call Girl Service AvailableCall Girls Bhandara Just Call 8617697112 Top Class Call Girl Service Available
Call Girls Bhandara Just Call 8617697112 Top Class Call Girl Service Available
 
𓀤Call On 6297143586 𓀤 Sonagachi Call Girls In All Kolkata 24/7 Provide Call W...
𓀤Call On 6297143586 𓀤 Sonagachi Call Girls In All Kolkata 24/7 Provide Call W...𓀤Call On 6297143586 𓀤 Sonagachi Call Girls In All Kolkata 24/7 Provide Call W...
𓀤Call On 6297143586 𓀤 Sonagachi Call Girls In All Kolkata 24/7 Provide Call W...
 
Call Girls In Warangal Escorts ☎️7427069034 🔝 💃 Enjoy 24/7 Escort Service En...
Call Girls In Warangal Escorts ☎️7427069034  🔝 💃 Enjoy 24/7 Escort Service En...Call Girls In Warangal Escorts ☎️7427069034  🔝 💃 Enjoy 24/7 Escort Service En...
Call Girls In Warangal Escorts ☎️7427069034 🔝 💃 Enjoy 24/7 Escort Service En...
 
(TOP CLASS) Call Girls In Nungambakkam Phone 7427069034 Call Girls Model With...
(TOP CLASS) Call Girls In Nungambakkam Phone 7427069034 Call Girls Model With...(TOP CLASS) Call Girls In Nungambakkam Phone 7427069034 Call Girls Model With...
(TOP CLASS) Call Girls In Nungambakkam Phone 7427069034 Call Girls Model With...
 
Mira Road | Call Girls Service Mumbai | ₹,9500 Pay Cash 9833325238 Free Home ...
Mira Road | Call Girls Service Mumbai | ₹,9500 Pay Cash 9833325238 Free Home ...Mira Road | Call Girls Service Mumbai | ₹,9500 Pay Cash 9833325238 Free Home ...
Mira Road | Call Girls Service Mumbai | ₹,9500 Pay Cash 9833325238 Free Home ...
 
Model Call Girls In Pazhavanthangal WhatsApp Booking 7427069034 call girl ser...
Model Call Girls In Pazhavanthangal WhatsApp Booking 7427069034 call girl ser...Model Call Girls In Pazhavanthangal WhatsApp Booking 7427069034 call girl ser...
Model Call Girls In Pazhavanthangal WhatsApp Booking 7427069034 call girl ser...
 
Jodhpur Park ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sexy Bhabi ...
Jodhpur Park ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sexy Bhabi ...Jodhpur Park ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sexy Bhabi ...
Jodhpur Park ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sexy Bhabi ...
 
Dum Dum ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Ready...
Dum Dum ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Ready...Dum Dum ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Ready...
Dum Dum ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Ready...
 
📞 Contact Number 8617697112 VIP East Sikkim Call Girls
📞 Contact Number 8617697112 VIP East Sikkim Call Girls📞 Contact Number 8617697112 VIP East Sikkim Call Girls
📞 Contact Number 8617697112 VIP East Sikkim Call Girls
 
WhatsApp Chat: 📞 8617697112 Hire Call Girls Raiganj For a Sensual Sex Experience
WhatsApp Chat: 📞 8617697112 Hire Call Girls Raiganj For a Sensual Sex ExperienceWhatsApp Chat: 📞 8617697112 Hire Call Girls Raiganj For a Sensual Sex Experience
WhatsApp Chat: 📞 8617697112 Hire Call Girls Raiganj For a Sensual Sex Experience
 
Hire 💕 8617697112 Pauri Garhwal Call Girls Service Call Girls Agency
Hire 💕 8617697112 Pauri Garhwal Call Girls Service Call Girls AgencyHire 💕 8617697112 Pauri Garhwal Call Girls Service Call Girls Agency
Hire 💕 8617697112 Pauri Garhwal Call Girls Service Call Girls Agency
 
Navsari Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girl...
Navsari Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girl...Navsari Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girl...
Navsari Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girl...
 
Model Call Girls In Velappanchavadi WhatsApp Booking 7427069034 call girl ser...
Model Call Girls In Velappanchavadi WhatsApp Booking 7427069034 call girl ser...Model Call Girls In Velappanchavadi WhatsApp Booking 7427069034 call girl ser...
Model Call Girls In Velappanchavadi WhatsApp Booking 7427069034 call girl ser...
 
Verified Trusted Call Girls Egmore Chennai ✔✔7427069034 Independent Chennai ...
Verified Trusted Call Girls Egmore Chennai ✔✔7427069034  Independent Chennai ...Verified Trusted Call Girls Egmore Chennai ✔✔7427069034  Independent Chennai ...
Verified Trusted Call Girls Egmore Chennai ✔✔7427069034 Independent Chennai ...
 
CHEAP Call Girls in Malviya Nagar, (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in  Malviya Nagar, (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in  Malviya Nagar, (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Malviya Nagar, (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Low Rate Call Girls Dhakuria (8005736733) 100% GENUINE ESCORT SERVICE & HOTEL...
Low Rate Call Girls Dhakuria (8005736733) 100% GENUINE ESCORT SERVICE & HOTEL...Low Rate Call Girls Dhakuria (8005736733) 100% GENUINE ESCORT SERVICE & HOTEL...
Low Rate Call Girls Dhakuria (8005736733) 100% GENUINE ESCORT SERVICE & HOTEL...
 
VIP ( Goa Call Girls ) Margao Beach👉 8617370543 Escort Service Enjoy Your Dre...
VIP ( Goa Call Girls ) Margao Beach👉 8617370543 Escort Service Enjoy Your Dre...VIP ( Goa Call Girls ) Margao Beach👉 8617370543 Escort Service Enjoy Your Dre...
VIP ( Goa Call Girls ) Margao Beach👉 8617370543 Escort Service Enjoy Your Dre...
 

Bootcamp - Team TEAL - Day 9

  • 1. TEA M TEAL LIZ RUTLEDGE DAY 9 rutle173@newschool.edu August 11, 2011 esrutledge@gmail.com
  • 2. agenda. Review: Learn: whatever you want. ARRAYS!!! (double-woooooooot!) likely candidates: namely: custom functions controlling a bunch of things for loops individually without having to write an entirely separate code if statements sequence for each one mouse/keyboard interaction boolean “switches” also: looping through arrays with a for loop DAY 9 Tuesday, 11 Aug 2011 CODE bootcamp 2011
  • 3. homework brainstorming! questions? mind-blowing discoveries? new-found life goals? http://vimeo.com/21651041 DAY 9 Tuesday, 11 Aug 2011 CODE bootcamp 2011
  • 4. arrays! storing lots of little things in one bigger list of things. the concept: being able to store lots of related variables in one place so that you can easily modify or control all those objects simultaneously portability: way easier to control a million little shapes if they’re all accessbile through the same array readability: by keeping all your variables of a certain kind in one place it’s easier to tell what you’re dealing with throughout the code (and easier to remember variable names!) scalability: you can increase the number of elements controlled by your arrays by changing a single number DAY 9 Tuesday, 11 Aug 2011 CODE bootcamp 2011
  • 5. how arrays work. a quick example. // define list of grocery items to pick up at store as separate this: variables String grocery1 = “beer”; String grocery2 = “milk”; String grocery3 = “bread”; String grocery4 = “eggs”; String grocery5 = “chocolate”; // define list of grocery items to pick up at store as items in an array String[] = new String[5]; turns groceries[0] = “beer”; groceries[1] = “milk”; into groceries[2] = “bread”; this: groceries[3] groceries[4] = = “eggs”; “chocolate”; DAY 9 Tuesday, 11 Aug 2011 CODE bootcamp 2011
  • 6. how arrays work. a quick example. except now we can refer to ALL of our groceries at once: println(grocery1); this println(groceries); println(grocery2); println(grocery3); // prints to the println(grocery4); console: vs. println(grocery5); [0] “beer” [1] “milk” // prints to the console: [2] “bread” beer [3] “eggs” milk [4] “chocolate” bread eggs this chocolate DAY 9 Tuesday, 11 Aug 2011 CODE bootcamp 2011
  • 7. arrays and for loops. putting that handy index to work. the concept: looping through all the elements of an array in english please? remember how for loops increment through numbers? and how arrays are indexed by numbers? not a coincidence. we can use those same incrementing loops to do things to every element in an array with very little effort! DAY 9 Tuesday, 11 Aug 2011 CODE bootcamp 2011
  • 8. arrays and for loops. putting that handy index to work. example: looping through all the elements of an array for( int i = 0; i < 5; i++) { print(groceries[i]); this } println(grocery1); println(grocery2); vs. // prints to the console: println(grocery3); beer println(grocery4); milk println(grocery5); bread eggs the // prints to the console: chocolate beer old milk way bread eggs chocolate DAY 9 Tuesday, 11 Aug 2011 CODE bootcamp 2011
  • 9. homework. due Friday, August 12th. more bouncing ball[z]! Redo your bouncing ball(s) sketch using arrays to create 50 bouncing balls. The balls should have different sizes, colors, and speeds. (it’s okay if some overlap but no two balls should be exactly alike.) extra credit: make each ball change color (independently) when it hits a surface and bounces extra extra credit: store how many times each ball has bounced off a surface in another array (hint: if you print out that array, faster moving balls should have a higher number of bounces) DAY 9 Tuesday, 11 Aug 2011 CODE bootcamp 2011