Tuesday, March 29, 2016

March 29, 2016

Objective: Explore societal implications of the growth of the Internet

FBI has accessed San Bernardino shooter’s phone without Apple’s help

Activities
  • 2.1.1 - Finish part 1 & 2.  
  • 2.1.1 part 3 (societal implications) - Create a blank Google presentation and share with all table mates.  Divide the task up and decide who will do what tonight.  You will give your 2-5 minute presentation tomorrow.  This will be a separate grade in PowerSchool.
  • 2.1.2 - Start.  2.1.1 & 2.1.2 are both due at the end of class tomorrow.
Homework: Complete you part of the presentation.  Must use and evaluate a web source.

Sunday, March 27, 2016

March 28, 2016

Unit 2 : The Internet

Essential Questions
  • Q1 - How does the Internet work?
  • Q2 - How can we protect ourselves, our privacy, and our assets when working on the Internet? 
  • Q3 - How has the Internet affected society?
Activities
  • 2.1.1 The Rise of the Internet
  • Record and define bold words in your notebook as you go
  • Packet activity
Homework:  Question 20 in 2.1.1 (Short reading and reflection.  Choose either reading)

Tuesday, March 22, 2016

March 23, 2016

Objective: Use online documentation for object libraries

Activities
  • Check grades in PowerSchool and comments in Canvas
  • Finish 1.4.4

Friday, March 18, 2016

March 18, 2016

Objective: Use an object-oriented library to process images

Activities
  • Check your school email.  Accept the invitation to join the tri 3 section of this course.
  • MatPlotLib tutorial: http://matplotlib.org/users/pyplot_tutorial.html 
  • Questions on 1.4.2
  • Finish 1.4.2
  • Class discussion - Conclusions for 1.4.2
  • Intro for 1.4.3
  • Start work on 1.4.3

Wednesday, March 16, 2016

March 17, 2016

Objective:  Use an object-oriented library to process images

Activities
  • Activity 1.4.2 Objects and Methods

March 16, 2016



Activities
  • 1.4.1 Procedural Abstraction - finish your DOCX file, export as PDF file and upload the PDF instead of DOCX
  • 1.4.2

Tuesday, March 15, 2016

March 15, 2016

Question: How does object-oriented programming differ from procedural programming?

Activities
  • Meet your neighbors
  • Presentation on object-oriented programming
  • Activity 1.4.1
        Draw on N25 instead of ping-pong and golf balls
        Edit and submit the Word file - 1.4.1A ProceduralAbstraction.docx
            (see instructions in activity file)

Monday, March 7, 2016

March 7, 2016


Activities
  • Take Quiz 1.3 DHC if haven't
  • Discuss and complete day_of_the_week()
          Reading and following the software specification
               formula, return
          Testing
          Will only give credit for working code
  • Will accept Blackjack extra credit until Wednesday 3/9
  • Final exam review
  • Data compression:  run-length encoding, lossy and lossless compression
  • Plan for week
         

Thursday, March 3, 2016

March 4, 2016

Objective: Practice Python coding skills

Activities
  • Choose new partners from a different table
  • Practice the professional greeting
  • Go to Activity Day of the Week - Final Review under Lesson 1.3
  • Some working version, perhaps with limited functionality, is due by the end of the hour.  Submit your .py file.
  • A solution to this problem will be used in several final exam questions
  • Help people from other teams if they are stuck
  • Good luck!

March 3, 2016

Objective:  Introduce concepts of object-oriented programming

Activities
  • Volunteers for AAPS STEM Expo tonight, 6-8 pm, Huron High School
  • Check Review Guide 1.3
  • Quiz 1.3
  • Prisoners Dilemma - add your names where shown below, the issue another pull request
            elif player == 14:
         if getting_team_name:  # put your names below
            return 'loyal vengeful occasionally greedy
  • 1.4.1 - Introduction to Object-Oriented Programming

Wednesday, March 2, 2016

March 2, 2016

Objective:  Use a version management system to jointly investigate a game theory problem

Activities
  • Handout - Review Guide 1.3 
  • Finish changes to your fork of the prisoners_dilemma repository, test, then issue a pull request so I can merge it back into the master branch
Tomorrow:  Quiz 1.3 Algorithms in Python (mastery)

Homework
  • Review 1.3.2 - 1.3.9  in Canvas (log into my.pltw.org from a web browser)
  • Complete Review Guide 1.3. Graded, due tomorrow.


Tuesday, March 1, 2016

March 1, 2016

Objective: Use a version control system to collaboratively develop a software project

Activities
  • 1.3.9: GitHub and The Prisoner's Dilemma