Friday, December 22, 2017

Week of January 1st - 5th, 2018

Due to the snow days on Thursday and Friday, the paper will be now due on Monday, Jan 8th. 

Monday:
Happy New Year!

Tuesday:

Return Computer Systems tests

Intro to computer algorithms:
Algorithm: "a process or set of rules to be followed in calculations or other problem-solving operations, especially by a computer." "In mathematics and computer science, an algorithm is a self-contained step-by-step set of operations to be performed." In other words, an algorithm is a very specific recipe.
Video: What is an Algorithm and Why Should You Care?
Video: The Smartest Elevators
Demonstrate Conway's Game of Life:

  • Any live cell with fewer than two live neighbours dies 
  • Any live cell with more than three live neighbours dies 
  • Any dead cell with exactly three live neighbours becomes a live cell 
Demonstrate selection sort vs merge sort
Introduce Processing.py
You can download processing here.   To add the Python mode: Start up processing.  Click on Java in the upper right-hand corner, and click "Add mode..."  Select Python, and click install.

Wednesday:
Flip day - 2-1-4-3 for PARCC
Begin drawing project

Thursday, Friday:

Snow days. . . 

Original plan:Thursday:
Continue to work on drawing project
(drawing project due by the end of lunch next Tuesday)

Friday:
Flip day - 2-1-4-3 for PARCC
Due today: "Social Impacts of Robotics and AI" paper due at beginning of class - on paper and via turnitin.  Please be sure that you have considered both positive and negative aspects.You have the option of turning the paper in on Monday, January 8th, for a 4% grade penalty.  After Monday, the penalty will be 8% per day.