Thursday, June 9, 2016

Week of June 13th - 17th, 2016

Review sessions will be offered Tuesday, Wednesday, and Thursday from 2:30 to 4:00 for anyone who wants to go over anything before the test.  You can sign up in advance, or just show up at 2:30.  If you cannot make an after school session but want some extra help, please talk to Mr. J. and we will work something out.


AI/Robotics presentations are due by 4:00 AM Monday morning.  Either email Mr. J. a powerpoint file or share a Google Slides presentation with him by then.  Please give your presentation a name like "Jones per2".  Everyone must be ready to go at the beginning of class.
Begin AI/Robotics presentations.


Continue with presentations


Drawing with - sketch due by the end of lunchtime today
Finish up presentations, begin in-class review


Continue with in-class review
Here is the Guy Under the Car story

Final exam, media center, 8:30 to 10:30

Monday, June 20th:

Steve Jobs' 2005 graduation speech at Stanford

Friday, June 3, 2016

Week of June 6th - 10th, 2016

There will be a review session this Wednesday, June 8th, starting at 2:30 and going as long as you want. The AI/Robotics presentations will be on June 13th, 14th, and 15th. Our final will be on June 17th.

In-class time to work on drawing with

No class -  trip to Ellis Island

Interactive programing with
Last day to turn in Python list challenges
review session after school

Interactive programing with

No class - Rutgers test

Monday, May 30, 2016

Week of May 30th - June 3rd, 2016

The AI/Robotics presentations will be on June 13th, 14th, and 15th.
Our final will be on June 17th.

No school, Memorial Day holiday.  Remember to thank a vet.

Introduce Python lists, iteration by looping through a list
Give out Python list challenges.
Do in-class loop exercises, give out loop homework (due Thursday)

Work on Python list challenges. 

For today, read The Way of the Program up through  section 1.10.  Don't worry about the exercises in section 1.11, but do try to understand high and low level languages, the three categories of errors, and the differences between natural and formal languages.
Review Python loop homework
Work on subroutine exercises

(shortened periods to review for Rutgers exam)
Introduce drawing with

Monday, May 23, 2016

Week of May 23rd - 27th, 2016

You can download Python for free from
Be sure to choose Python 2.7.11

Consolidate our understanding of the Variables, Expressions, etc worksheet
review concepts of loops, introduce break

Everyone working on Guessing Game challenges

Everyone working on Guessing Game challenges, code review
Last in-class time for this

AI/Robotics Paper due at beginning of class, on paper and via Turnitin.  Remember to not include your citations list in the paper you submit to Turnitin.  Also remember that you will lose one point from your score for every point above 30% on the Turnitin similarity score.

Introduce subroutine parameters, functions returning values

Begin work on Codingbat challenges.  To register, go to 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.  Where it asks for your name, please enter your period, then your last name, then your first name, like this:
                   1 - Smith, John
Then, back on the home page, click "prefs".  At the bottom of the page, under Teacher Share, enter my email address,

Continue with Codingbat warmup-1 challenges
Introduce simple string operations and slicing, work on Codingbat string-1 challenges.
Guessing game challenges (with code review sheet) due by the end of lunchtime

Sunday, May 15, 2016

Week of May 16th - 20th, 2016

All students working on CodeCademy
Try to complete course 6, PygLatin, including use of raw_input(), by beginning of class on Wednesday.

shortened periods, pharmacy distance learning, 9:00 - 10:00
All students working on AI/Robotics paper or CodeCademy

Review CodeCademy materials, begin work on Variables, Expressions, Types, Input and Output project

Mr. J. will probably be taking a personal day today.
Everyone working on Variables, Expressions, Types, Input and Output project

Shortened periods, knee replacement distance learning: P1 7:35 - 8:10am, P2 8:12 - 8:45am
Review RUR-PLE test
Beyond that, we'll see how the time goes, probably wrap up project, those who are done can work on Robotics/AI paper.

Friday, May 6, 2016

Week of May 9th - 13th

Please register for CodeCademy here.  Click Sign Up (upper right corner).  Use your school email.  Then fill out this form with your username info, so that I can add you to the section.

Everyone working on part 2 of RUR-PLE exercises

Color Wars Dress-Up: Random Decade - 10th grade dresses for the 1980s
Last day for RUR-PLE exercises
People who are done should work on AI/Robotics paper
Give out RUR-PLE review sheet

Color Wars Superheroes vs Disney Day: 10th grade dresses like a Superhero
Group 4 current events:
P1: Stella, Angelina, Vithoria, Joelle
P2: Mikaela, Scott, Karlo, Taylor
Review for RUR-PLE test
Introduce Python, IDLE.  Everyone starts "Very First IDLE Exercises" worksheet.
Everyone registers for CodeCademy
Remember to log out of CodeCademy when you're done for the period!

Color Wars Surfer vs Pirates Day - 10th graders dress like Pirates
Test on RUR-PLE

Color Wars: Dress in Gray!
Shortened periods, everyone working on CodeCademy

Sunday, May 1, 2016

Week of May 2nd - 6th, 2016

(Interesting article on AI and Robotics:
The driverless truck is coming, and it’s going to automate millions of jobs)

Last day to work on Arduino lab

Review Arduino lab worksheet

Why Learn to Code?
Introduce RUR-PLE:

subroutine def

You can download RUR-PLE from here. Get the .exe for Windows, or the .dmg for OS X.

Group 3 AI/Robotics current events due:
P1: Katie P., Amy, Parth, Anvitha, Maya
P2: Trisha, Frank, Jack, Anna

for count in range() loop

Continue with RUR-PLE
conditionals if, if/else, if/elif/else, flowcharts
Everyone should have finished first problem set by the end of today's class

Review flowchart worksheet
Introduce RUR-PLE while loop
Continue with RUR-PLE