Friday, January 27, 2017

Week of January 30th - February 3rd, 2017: Welcome!

Monday:
Welcome! Please take this survey to help me know a little about you
Discuss rules and expectations, course outline, current events assignment

Tuesday:
Homework for the beginning of class today: register for turnitin, bring back parent/guardian contact information sheet
Ones and zeroes: introduce binary/hex numbers

What is Unicode?
Give out binary/hex worksheet - due Wednesday

Wednesday:
Homework for the beginning of class today: "Good Questions", binary/hex worksheet due
Complete binary/hex numbers discussion

Neil DeGrasse Tyson on Autotune
Audacity - free audio software
Begin discussing digital representation of sounds and images, digital cameras, CAT scans

Thursday:
Continue discussing digital representation of sounds and images, digital cameras, CAT scans

Give out internet vocab sheet - due Monday, see below.
Discuss internet try-at-home - due Monday, see below. 

Pixel widgets from code.org 
Aloe Blacc talking about compression from code.org 
Text compression widget from code.org 
Let's enhance. . . 
Gigapixel images

Friday:
Wrap up digital representation of images and sounds, CAT scan
Begin internet discussion of internet history and technologyVideos: 

The Lighting of the Beacons
What is the Internet?
Wires, Cables, and Wifi
IP addresses and DNS
Packets, Routing, and Reliability


For next Monday:
1) Internet vocab due.
2) Do TCP/IP try-at-home for Windows 7, and Mac OS/X. Windows 10 users, this page may be helpful if you can't figure out how to get telnet to work. Also:


For next Tuesday:

Friday, January 20, 2017

Week of January 23rd - 27th, 2017

Monday:
Please take this survey. AI/Robotics papers won't be returned until I have 35 responses.

(updated Sunday 1 PM: 33 surveys submitted. . . )
Continue with AI/Robotics presentations

If you want to get started reviewing for the final exam, I recommend:
  1) look over the review sheets for the tests from this marking period
  2) work on codingbat

Tuesday:
Pong game programs due by the end of lunchtime today

Finish up any remaining AI/Robotics presentations
Give out final exam review sheet
Final Processing topics:
global keyword, translate/rotate/scale, 3D graphics

Wednesday:
Review for final exam
Continue to work on 3D graphics


I will be happy to stay after school on Wednesday to help you with any questions you have about the final exam. Please sign up in advance so I know who to expect.

Thursday:
Review for final exam
Links to:  subroutine quiz practice  loop worksheet
Continue to work on 3D graphics
Steve Jobs' 2005 graduation speech at Stanford

Friday:
Final for both classes in the media center at 8:30
Thanks for a good semester, y'all!

Saturday, January 14, 2017

Week of January 16th - 20th, 2017

Please take this survey sometime this week.  If I'm going to grade you, it's only fair that you can grade me too.  Your responses are anonymous.

Here's an example of real life algorithms used to design a concert hall:


Monday:
Martin Luther King's birthday, no school

Tuesday:
Continue to work on animation and responsive programs, begin work on Pong game.
"First Processing Sketch" assignment due by the end of lunch.

Wednesday:
Everyone working on Pong game.

Thursday:
Rutgers test.  I'm not sure what the plan is for the first part of the morning.

Friday:
Presentations begin. Everyone must have shared their presentation with me by 5:00 AM Friday. You must be ready to present on Friday, even though you may not actually present until Monday. Presenters will be chosen at random by a computer program.

Friday, January 6, 2017

Week of January 9th - 13th, 2017


Don't forget: your AI and Robotics paper is due Monday morning, January 9th, both on paper and submitted to turnitin.

Do not include your cover page or list of references when you submit your paper to turnitin.
Remember that your grade drops by 1 for every point beyond 30% for your similarity rating, so that if your paper gets a similarity rating of 50%, the highest grade you can get is an 80.
Remember to include parts 1, 2, and 3, as described in the handout. Be sure that you covered all the topics mentioned.


Robotics/AI presentations will begin on Friday, Jan 20th (the day after the Rutgers testing). Everyone must have shared their presentation with me by 5:00 AM on January 20th. You must be ready to present on Friday, even though you may not actually present until Monday.  Presenters will be chosen at random by a computer program.

Monday:
Review Arduino worksheet - hand in afterwards

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
Demonstrate selection sort vs merge sort

Introduce Processing.py
Begin drawing project

Tuesday:
Class time to work on drawing project - due by lunchtime on Thursday

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

Thursday:
Introduce interactive programming with Processing.py
Begin working on Pong game

Friday:
Review for Rutgers test
Knee replacement distance learning