Friday, December 8, 2017

Week of December 11th - 15th, 2017

Homework for today: hardware vocab
Turn in Machine Learning paper with 4% grade penalty

Discuss computer chips, Moore's Law
How do they make computer chips?
Zoom into a microchip
(also: Photolithography)

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

Soldering lab

Wednesday (flip day, 2-1-4-3):
Experiment with the Visible Computer - Class handout
Booting a computer
Discuss modern computer history: 1960s to today.
How does a hard drive work?

Homework for today: Read 'How operating systems work', turn in OS vocabulary
Introduce operating systems: two roles, five jobs of an OS: processor management, memory and storage management, device management, application interface, and user interface.
Try System Information and Activity Monitor apps.
Do hands-on OS with terminal window

Introduce file names and paths.

Complete OS discussion, watch user interface videos:
Google Home (3:54)
Project Milo (3:53)
Microsoft HoloLens (4:11)
Toybox demo for Oculus Touch (0:52)
Brain-Computer Interface (4:54)
Give out review sheet for test next Tuesday on computer hardware, history, operating systems, basic electronics

Friday, December 1, 2017

Week of December 4th - 8th, 2017

Homework for today: finish all 12 problems in Warmup-1, and do at least 5 problems from Logic-1String-1, and List-1. This will be treated as a homework assignment. Make sure you are logged in before you start! Otherwise I won't have any evidence that you completed it.
In class: computer dissection

Hand out computer hardware vocab (due Monday, Dec 11th), Cartoon Guide to the Computer
Any remaining time used for working on computer hardware vocab 

Homework for today: Read Cartoon Guide to the Computer handout through page 64.

Introduce computer hardware basics - input, output, storage, processing worksheet in class
Begin discussing history of computers - Jacquard, Babbage, Lovelace, Hollerith, WW II computers

Babbage's Difference Engine
The Queen of Code
(optional: Getting Busted in NJ with Core Memory)


Homework for today: Finish reading Cartoon Guide to the Computer
Review for Python subroutine quiz (entire period)


Python subroutine quiz (one hour max)
Continue with computer history and hardware discussion
Continue with history of computers up through the 50s.


(Short period due to knee replacement distance learning)
Homework for today: Machine learning paper due

Introduce computer bus and bus services

Wednesday, November 22, 2017

Week of November 27th - December 1st, 2017

Loop homework due - do it first on paper, then check your work with IDLE. 

Download Python 2.7 here.
Give out test review sheet

Here's a link with some extra Python practice
Introduce subroutine parameters.


Review for Python test on Wednesday
Continue with subroutines, introduce , return values, codingbat.

To register with codingbat:
Go the Python section of 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 – Narwhal, Ima
Then, back on the home page, click "prefs". At the bottom of the page, under Teacher Share, enter my email address, This will allow me to see your progress.

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

Test on basic Python
When finished, continue to work on Codingbat

Work on Codingbat.  Finish all 12 problems in Warmup-1, and do at least 5 problems from each of Logic-1List-1, and String-1.  Be sure that you're logged in, so that I can see your progress. Feel free to do more problems, and problems from other sections.  It's all excellent practice.

Everyone working on harder Python subroutine problems involving loops

Friday, November 17, 2017

Week of November 20th - 24th, 2017

What's new, Atlas?
Everyone working on Python string and list exercises, challenges
Guessing Game programs due by end of lunchtime

Last class time for string and list challenges

Re-introduce for loop, range, nested loops
Do in-class loop exercises, give out loop homework
String and list challenges due by end of lunchtime

Thursday, Friday:
No school, Thanksgiving holiday

Saturday, November 11, 2017

Week of November 13th - 17th, 2017

1st AI homework due: Thinking about AI
Begin Robotics/AI videos, as time allows:
Grand rounds, JSUMC

2nd AI homework due: The Turing Test
Continue with Robotics/AI videos

Hand out Machine Learning paper project
30 - 40 minutes of class timeto work on Guessing Game project and code reviews.
Introduce Python strings and lists
Pass out list exercises worksheet, and python list challenges handout

Personal day for Mr. J.
Students can work on:
  • Guessing Game project and code reviews (due Monday at lunchtime, no more class time after today)
  • List exercises
  • List challenges (Shakespearean insults, etc)
  • Machine Learning paper

Friday, November 3, 2017

Week of November 6th - 10th, 2017

Simple Python calculation programs due by the end of lunchtime
Review for midterm exam
Continue to work on guessing game programs
Remember, you can download Python 2.7.14 from here -- it's free.

Students can study for midterms or work on guessing game programs

Principles of Computer Technology midterm

Thursday, Friday:
No school! NJEA Convention
Remember that the first AI homework is due at the beginning of class on Monday, Nov 13th, and the second is due at the beginning of class on Wednesday, Nov 15th.

Friday, October 27, 2017

Week of Oct 30th - Nov 3rd, 2017

Introduce Python programming with IDLE
Do "Intro to Python Programming: Using IDLE" worksheet

Introduce Python variables and types
Do "Expressions and Types" worksheet - review in class
Introduce raw_input()print, formatted printing with %

"Intro to Python Programming: Using IDLE" worksheet due by end of lunchtime
Group 4 current events:
Remember to enter your topic here and be sure no one else from your section is already doing it. Also remember to submit your writeup to turnitin.
P1: Iqra, Michael, Amol, Benedikt
P2: Christine, Bryan, Rylie, Abby

Start "Simple Python Calculation" project

Everyone working on "Simple Python Calculation"

Give out midterm review sheet
About 20 minutes to work on  "Simple Python Calculation" - due by end of lunchtime on Monday
Reintroduce assignment = vrs test for equality ==, logical expressions, for and while loops
Begin work on Guessing Game programs
Give out AI Homework #1 (due Nov 13th) and #2 (due Nov 15th)