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

Cheapest Call Girls In Goa ⚕️9821106606⚕️Dating Escorts Service In Goa
Cheapest Call Girls In Goa ⚕️9821106606⚕️Dating Escorts Service In GoaCheapest Call Girls In Goa ⚕️9821106606⚕️Dating Escorts Service In Goa
Cheapest Call Girls In Goa ⚕️9821106606⚕️Dating Escorts Service In Goa
aditisharma011a
 
在线办理(concordia学位证书)康考迪亚大学毕业证学历学位证书学费发票原版一模一样
在线办理(concordia学位证书)康考迪亚大学毕业证学历学位证书学费发票原版一模一样在线办理(concordia学位证书)康考迪亚大学毕业证学历学位证书学费发票原版一模一样
在线办理(concordia学位证书)康考迪亚大学毕业证学历学位证书学费发票原版一模一样
ahafux
 

Recently uploaded (20)

Cheapest Call Girls In Goa ⚕️9821106606⚕️Dating Escorts Service In Goa
Cheapest Call Girls In Goa ⚕️9821106606⚕️Dating Escorts Service In GoaCheapest Call Girls In Goa ⚕️9821106606⚕️Dating Escorts Service In Goa
Cheapest Call Girls In Goa ⚕️9821106606⚕️Dating Escorts Service In Goa
 
High Profile Call Girls in Dubai 💦+0521445865 🥵 Dubai Call Girls
High  Profile  Call  Girls in  Dubai 💦+0521445865 🥵 Dubai  Call  GirlsHigh  Profile  Call  Girls in  Dubai 💦+0521445865 🥵 Dubai  Call  Girls
High Profile Call Girls in Dubai 💦+0521445865 🥵 Dubai Call Girls
 
❤️ Call Girls Service Palghar ❤️🍑 6378878445 👄🫦Independent Escort Service
❤️ Call Girls Service Palghar ❤️🍑 6378878445 👄🫦Independent Escort Service❤️ Call Girls Service Palghar ❤️🍑 6378878445 👄🫦Independent Escort Service
❤️ Call Girls Service Palghar ❤️🍑 6378878445 👄🫦Independent Escort Service
 
VIP/Call/Girls Nandi Hills 6378878445 Hours Service Available Day and Night
VIP/Call/Girls Nandi Hills 6378878445 Hours Service Available Day and NightVIP/Call/Girls Nandi Hills 6378878445 Hours Service Available Day and Night
VIP/Call/Girls Nandi Hills 6378878445 Hours Service Available Day and Night
 
Escorts in Dubai 👅(0522618040) 🍌 Dubai Escorts Service by Escorts Duba…
Escorts in  Dubai   👅(0522618040) 🍌  Dubai  Escorts  Service by  Escorts  Duba…Escorts in  Dubai   👅(0522618040) 🍌  Dubai  Escorts  Service by  Escorts  Duba…
Escorts in Dubai 👅(0522618040) 🍌 Dubai Escorts Service by Escorts Duba…
 
💚 Call Girls Udalguri ☎ 6297126446 ✅ ust Genuine Escort Model Sevice
💚 Call Girls Udalguri ☎ 6297126446 ✅ ust Genuine Escort Model Sevice💚 Call Girls Udalguri ☎ 6297126446 ✅ ust Genuine Escort Model Sevice
💚 Call Girls Udalguri ☎ 6297126446 ✅ ust Genuine Escort Model Sevice
 
Escorts in Bur Dubai 💦+0545260616🥵 Dubai Escorts in UAE
Escorts in  Bur  Dubai 💦+0545260616🥵  Dubai  Escorts in  UAEEscorts in  Bur  Dubai 💦+0545260616🥵  Dubai  Escorts in  UAE
Escorts in Bur Dubai 💦+0545260616🥵 Dubai Escorts in UAE
 
Independent ℂall Girls In Bhilai Hire me Neha 6367492432 Top Class ℂall Girl ...
Independent ℂall Girls In Bhilai Hire me Neha 6367492432 Top Class ℂall Girl ...Independent ℂall Girls In Bhilai Hire me Neha 6367492432 Top Class ℂall Girl ...
Independent ℂall Girls In Bhilai Hire me Neha 6367492432 Top Class ℂall Girl ...
 
Local Call Girls in Diphu { 6297126446 } ❤️VVIP NISHA Call Girls Near 5 Star ...
Local Call Girls in Diphu { 6297126446 } ❤️VVIP NISHA Call Girls Near 5 Star ...Local Call Girls in Diphu { 6297126446 } ❤️VVIP NISHA Call Girls Near 5 Star ...
Local Call Girls in Diphu { 6297126446 } ❤️VVIP NISHA Call Girls Near 5 Star ...
 
Hook Up Call Girls Tezpur 📲🔝 6297126446 🔝Call Girls Advance Cash On Delivery ...
Hook Up Call Girls Tezpur 📲🔝 6297126446 🔝Call Girls Advance Cash On Delivery ...Hook Up Call Girls Tezpur 📲🔝 6297126446 🔝Call Girls Advance Cash On Delivery ...
Hook Up Call Girls Tezpur 📲🔝 6297126446 🔝Call Girls Advance Cash On Delivery ...
 
Sexiest Girls Deira Abu Dhabi 💦+0522618040 🥵 Call Girls service in Abu ...
Sexiest  Girls  Deira  Abu Dhabi 💦+0522618040 🥵 Call  Girls  service in  Abu ...Sexiest  Girls  Deira  Abu Dhabi 💦+0522618040 🥵 Call  Girls  service in  Abu ...
Sexiest Girls Deira Abu Dhabi 💦+0522618040 🥵 Call Girls service in Abu ...
 
💚Trustworthy Call Girls Parbhani 💯Niamh 📲🔝6378878445🔝Call Girl No💰Advance Cas...
💚Trustworthy Call Girls Parbhani 💯Niamh 📲🔝6378878445🔝Call Girl No💰Advance Cas...💚Trustworthy Call Girls Parbhani 💯Niamh 📲🔝6378878445🔝Call Girl No💰Advance Cas...
💚Trustworthy Call Girls Parbhani 💯Niamh 📲🔝6378878445🔝Call Girl No💰Advance Cas...
 
在线办理(concordia学位证书)康考迪亚大学毕业证学历学位证书学费发票原版一模一样
在线办理(concordia学位证书)康考迪亚大学毕业证学历学位证书学费发票原版一模一样在线办理(concordia学位证书)康考迪亚大学毕业证学历学位证书学费发票原版一模一样
在线办理(concordia学位证书)康考迪亚大学毕业证学历学位证书学费发票原版一模一样
 
Pretty Call Girls in Dubai 💦+0521445865 🥵 Dubai Call Girls Service
Pretty  Call  Girls in  Dubai 💦+0521445865 🥵 Dubai  Call  Girls  ServicePretty  Call  Girls in  Dubai 💦+0521445865 🥵 Dubai  Call  Girls  Service
Pretty Call Girls in Dubai 💦+0521445865 🥵 Dubai Call Girls Service
 
Premium ℂall Girls Ulhasnagar Hire me kajal 6367492432 Top Class ℂall Girl Se...
Premium ℂall Girls Ulhasnagar Hire me kajal 6367492432 Top Class ℂall Girl Se...Premium ℂall Girls Ulhasnagar Hire me kajal 6367492432 Top Class ℂall Girl Se...
Premium ℂall Girls Ulhasnagar Hire me kajal 6367492432 Top Class ℂall Girl Se...
 
British Call Girls in Dubai 💦+0521445865 🍌 Dubai Call Girls Service
British  Call  Girls in  Dubai 💦+0521445865 🍌 Dubai  Call  Girls  ServiceBritish  Call  Girls in  Dubai 💦+0521445865 🍌 Dubai  Call  Girls  Service
British Call Girls in Dubai 💦+0521445865 🍌 Dubai Call Girls Service
 
Low Rate Call Girls West Karbi Anglong { 6297126446 } ❤️VVIP NISHA Call Girls...
Low Rate Call Girls West Karbi Anglong { 6297126446 } ❤️VVIP NISHA Call Girls...Low Rate Call Girls West Karbi Anglong { 6297126446 } ❤️VVIP NISHA Call Girls...
Low Rate Call Girls West Karbi Anglong { 6297126446 } ❤️VVIP NISHA Call Girls...
 
Precious Call Girls Al Barsha 💦+0545260616🥵 Call Girls in Dubai
Precious  Call  Girls  Al  Barsha 💦+0545260616🥵  Call  Girls in  DubaiPrecious  Call  Girls  Al  Barsha 💦+0545260616🥵  Call  Girls in  Dubai
Precious Call Girls Al Barsha 💦+0545260616🥵 Call Girls in Dubai
 
Your Budget Call Girls in Patori ☎ 6297126446 ✅ ust Genuine Escort Model Sevice
Your Budget Call Girls in Patori ☎ 6297126446 ✅ ust Genuine Escort Model SeviceYour Budget Call Girls in Patori ☎ 6297126446 ✅ ust Genuine Escort Model Sevice
Your Budget Call Girls in Patori ☎ 6297126446 ✅ ust Genuine Escort Model Sevice
 
Dubai 💦+0545260616💦 Call Girls service in Dubai
Dubai 💦+0545260616💦  Call  Girls  service in  DubaiDubai 💦+0545260616💦  Call  Girls  service in  Dubai
Dubai 💦+0545260616💦 Call Girls service in Dubai
 

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