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


Thursday, December 22, 2016

Week of January 2nd - 6th, 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.

Monday:
No school, Happy New Year!

Tuesday:
Introduce basic electronic components and circuit concepts
Introduce Arduino, begin working on Sparkfun Inventor's Kit exercises

Wednesday:
Continue with Arduino worksheet.

Thursday:
Last class time to work on Arduino

Friday:
Review Arduino worksheet
Introduce Processing.py

Friday, December 16, 2016

Week of December 19th - 23rd, 2016

Monday:
Operating system vocabulary due
Continue with two roles, five jobs of an operating system: processor management, memory and storage management, device management, application interface, and user interfaceUser interface videos:
Introduce file names and paths.
Do hands-on OS with terminal window
Hand out review sheet for test on computer hardware, history, operating systems

Tuesday:
Wrap up file names and paths.
Review for test
User interface videos:

Wednesday:
Test on computer hardware, history, operating systems (1 hour maximum)

Introduce Soldering: How To Solder video, in-class worksheet
Discuss basic electronics - circuits, resistors, capacitors, LEDs, transistors

Thursday:
Soldering lab

Friday:
(shortened periods due to almuni day)

Class time to work on Robotics/AI paper


Friday, December 9, 2016

Week of December 12th - 16th, 2016

Monday:
Python subroutines quiz

Tuesday:
Computer dissection

Wednesday:
Robotics/AI current event group 4:
P1: Brianna, Ben, Molly, Kerry
P2: Sam, Emily, Anna, Ashlesha, Sophia

Computer hardware vocab due
Turn in computer dissection worksheet if you didn't turn it in Tuesday.
Introduce computer bus and bus services
Experiment with the Visible Computer - Class handout
Discuss computer chips, Moore's Law: Moore's Law Is Dead. Now What?
Videos:
How do they make computer chips?
Zoom into a microchip
(also: Photolithography)
(optional: Getting Busted in NJ with Core Memory)
Discuss modern computer history: 1960s to today.

Thursday:
Complete computer hardware discussion:
Discuss how a disk drive works

Friday:
Read "How Operating Systems Work" for today
Introduce operating systems: two roles, five jobs of an OS

Friday, December 2, 2016

Week of December 5th - 9th, 2016

Monday:
Test on Python programming
When done, continue to work on Codingbat


Tuesday:

Signup for AI/Robotics presentation topics begins at 7:30 am.
Continue to work on Codingbat problems. Complete all problems in Warmup-1, and at least some of the problems in each of Logic-1List-1, and String-1.

Discouraged because this stuff is hard?  Watch this video from code.org:


Wednesday:
Group 3 Robotics/AI current events:
per 1: Grace, Ayaan, Hania, Nick, Matt
per 2: Katya, Anusha, Hannah, Erin, Candace 
Work on harder Python subroutine problems involving loops.

Thursday:
Give out quiz review sheet

Read Cartoon Guide to the Computer handout through page 64
Computer hardware basics - input, output, storage, processing worksheet in class

Begin discussing history of computers - Jacquard, Babbage, Lovelace, Hollerith
Videos: Babbage's Difference Engine
Give out computer hardware vocab sheet for next Monday

Friday:
Review for Python subroutines quiz
Finish "Cartoon Guide" for today
Continue with history of computers: Babbage, Hollerith, WW II computers
Videos: The Queen of Code ENIAC SAGE (optional: Getting Busted in NJ with Core Memory)

Herman Hollerith, at age 24

Sunday, November 27, 2016

Week of November 28th - December 2nd, 2016


Monday:
Do Python string and list worksheet
Introduce Python lists and loops: strings, for loop, range()

Tuesday:
Guessing Game programs (and code review) due by 11:30
Python string and list exercises worksheet due by 11:30
Continue with Python lists and loops - complete in-class loop exercises, give out loop homework

Wednesday:
Group 2 AI/Robotics current events due:
p1: Christina, Shai, Arsala, Kurt
p2: Willow, Jessica, Curran, Eshaan, Danish
Hand out review sheet for first Python test
Review loop homework
Begin working on List challenges

Here's a link with some extra Python practice

Thursday:

30 minutes to work on List challenges
Introduce subroutine parameters, return values

Friday:
List challenges due
Review for Python test on Monday


Go the Python section of codingbat.com and create an account, by clicking on "Create Account" in the upper right-hand corner of the home page. Use your school email as your ID. When you enter your name, please type your period, followed by your last name, followed by your first name, like this:
                2 – Jones, Mike
Then, back on the home page, click "prefs". At the bottom of the page, under Teacher Share, enter my email address, ajudkis@ctemc.org. This will allow me to see your progress.


Please complete problems in Warmup-1.  If you finish, go on to Logic-1 and List-1.

Signup for AI presentation topics begins next Tuesday at 7:30 AM. (Moved from Monday due to test. . . )