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