Friday, December 8, 2017

Week of December 11th - 15th, 2017

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

Discuss computer chips, Moore's Law
Videos:
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

Tuesday:
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?

Thursday:
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

Friday:
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

Monday:
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 

Tuesday:
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
Videos:

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


Wednesday:

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

Thursday:

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

Friday:

(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

Monday:
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.

Tuesday:

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

To register with codingbat:
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 – Narwhal, Ima
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-1List-1
and String-1.

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

Thursday:
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.

Friday:
Everyone working on harder Python subroutine problems involving loops

Friday, November 17, 2017

Week of November 20th - 24th, 2017

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

Tuesday:
Last class time for string and list challenges

Wednesday:
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

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

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

Thursday:
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

Friday:
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

Monday
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.

Tuesday
Students can study for midterms or work on guessing game programs

Wednesday:
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

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

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

Wednesday:
"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

Thursday:
Everyone working on "Simple Python Calculation"

Friday:
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)