Friday, September 15, 2017

Week of September 18th - 22nd, 2017

Monday:
Homework for today:
Read Cookie Monsters.
Please complete this survey so I can assess your knowledge of computer security
Complete discussion of cookies and dynamic web pages.
Video:
What They Know - Advertising Cookies and You (7:15)


Tuesday:
Homework for today:  
Read the following:
Video: 5 of the Worst Computer Viruses Ever
Students list ways to avoid getting malware on their computers.

Wednesday:
Group 2 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: Aaron, Eliana, Kaitlyn, Stephanie, Andrea
P2: Brian, Jess, Ayla, Alex, Lenny

Homework for today:  
Read the following:
Video (in class): Business Casual G-Men
Pass out review sheet for test next week.

Thursday:
School closed

Friday:
Give out review sheet for test next week.

Friday, September 8, 2017

Week of September 11th - 15th, 2017

Monday:
Continue discussing digital representation of sounds and images, digital cameras, CAT scans
Discuss internet try-at-home - due Wednesday, see below.
A little bit about pixels from code.org
Pixel widgets from code.org
Aloe Blacc talking about compression from code.org
Text compression widget from code.org
Let's enhance. . . Gigapixel images

Tuesday:
Homework due today: Internet vocabulary
Wrap up digital representation of images and sounds, CAT scan
Begin internet discussion of internet history and technology
Videos:
The Lighting of the Beacons
What is the Internet?
Wires, Cables, and Wifi
IP addresses and DNS
Packets, Routing, and Reliability

Wednesday:
Homework due today: Do TCP/IP try-at-home for Windows 7, and Mac OS/X. Windows 10 users, this page may be helpful if you can't figure out how to get telnet to work.
Group 1 current events due today:
P1: Riley, Safwan, Carolyn, Jenna, Logan
P2: Leyla, Rudra, Matan, Vincenzo, Tara
Remember to enter your topic here and be sure no one else from your section is already doing it.

Continue with discussion of Internet technology.
Videos:
IP addresses and DNS
Packets, Routing, and Reliability

Thursday:
Homework due today:  Read Secret Geek A-Team Hacks Back, Defends Worldwide Web and turn in this worksheet.  
Recommended but not required:  Here's an example of how big a deal a compromised DNS can be: Hackers Hijacked Bank's Entire Online Operation

Introduce Computer Pioneer project

Wrap up discussion of Internet technology
Demo Visual traceroute
News report from 1981
DNS Explained video

Review: HTTP and HTML
Demonstrate HTTP with Firefox developer tools


Friday:
Homework due today: Read  How Target Figured Out a Teen Girl Was Pregnant Before Her Father Did and How to see everything Google knows about you

Begin discussion of Google, cloud computing, dynamic web pages
Videos: Being a Google Autocompleter (2:37)
How Google Search works (3:15)
How Search Ads Work (2:38)
How Google Apps Work (1:51)
Google Data Center (4:52) 

Monday, September 4, 2017

Welcome to Principles of Computer Technology, Fall 2017!

Wednesday:

Welcome! 
Discuss rules and expectations, course outline, current events assignment, "Good Questions".

Thursday:
homework for the beginning of class today: register for turnitin, bring back parent/guardian contact information sheet, take this survey to help me know a little about you.
Mr J's homeroom, also please bring back the yellow 'Student Handbook Acknowledgement Form", and any other beginning-of-year forms that you need - emergency information, transportation, and military recruiting info.

Ones and zeroes: introduce binary/hex numbers, give out worksheet.


Friday:
homework for the beginning of class today: "Good Questions", binary/hex worksheet due

Complete binary/hex numbers discussion.
Begin discussing digital representation of sounds and images, digital cameras, CAT scans

What is Unicode?
Neil DeGrasse Tyson on Autotune
Audacity - free audio software
Begin discussing digital representation of sounds and images, digital cameras, CAT scans
Give out internet vocabulary sheet - due Tuesday




Friday, June 9, 2017

Week of June 12th - 16th, plus a bonus day. . .

Note - there will be sessions after school on Tuesday, Wednesday, and Thursday, June 13th - 15th, for anyone who wants to review for the final exam.  Please sign up in class so I have some idea who to expect.

Monday:

Rutgers test.  Some class time may be available to work on the project

Tuesday:

Rutgers test.  Some class time may be available to work on the project

Wednesday:

Opportunity to ask questions before the final exam.  Remaining time will be available for working on the project

Thursday:

Opportunity to ask questions before the final exam.  Remaining time will be available for working on the project.  Final project is due by the end of lunchtime.

Friday:

Final exam!

Monday, June 19th:
Steve Jobs' Stanford Commencement Speech 2005

. . . and that's it!



Friday, June 2, 2017

Week of June 5th - 9th, 2017

Monday:
Robotics and AI presentations begin.
Everyone must have shared their presentation with me by 5:00 AM today -- either email me a powerpoint file or share a Google Slides presentation by then.
Important - name your presentation or powerpoint file "lastname period", like "Jones per2". I will deduct 1 point if it is not correctly named.
You must be ready to present on Monday, even though you may not actually present until Tuesday or even Thursday. Presenters will be chosen at random by a computer program.


Tuesday:
Robotics and AI presentations continue.
Pong game due by the end of lunchtime.

Wednesday:
Personal day for Mr. J.  Everyone working on Processing projects.

Thursday:
Finish AI and Robotics presentations, if necessary.
Hand out review sheet for final exam.

Friday:
Everyone working on Processing projects.

Friday, May 26, 2017

Week of May 29th - June 2nd, 2017

Monday:
Memorial Day.  Take a minute to thank a vet.

Tuesday:
Color wars begins!  Today is Babies & Geriatrics Day.  Grade 10 dresses as geriatrics -- your costume must include at least 3 items.

Continue with interactions with Processing
Start working on Pong game

Wednesday:

Surf & Turf Day.  Dress as a land animal of your choice.  No amphibians.   Penguins (Pittsburgh or otherwise), ducks, and pelicans are off limits, but other birds are considered to be land animals.

Everyone working on Pong game

Thursday:
Alien day.  Alien means "not from earth", not "non-US citizen".
First Processing sketch due by the end of lunchtime

Last class time to finish up Pong game - 15-20 minutes.  It will be due next Tuesday at the end of lunch.
Introduce final Processing project (Don't panic! . . . it should be fun. )
Introduce translate, rotate, scale.
Introduce working with pixels.

Friday:
Team color day.  Go Gray!
Wrap up working with pixels.


Robotics and AI presentations will begin Monday, June 5th. Everyone must have shared their presentation with me by 5:00 AM on June 5th -- either email me a powerpoint file or share a Google Slides presentation by then.

Important - name your presentation or powerpoint file "lastname period", like "Jones per2". I will deduct 1 point if it is not correctly named.

You must be ready to present on Monday, even though you may not actually present until Tuesday or even Wednesday. Presenters will be chosen at random by a computer program.

Friday, May 19, 2017

Week of May 22nd - 26th, 2017

Monday:
Everyone working on Arduino worksheet

Tuesday:
Flip day - 2-1-4-3 for PARCC
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:

  • Any live cell with fewer than two live neighbours dies 
  • Any live cell with more than three live neighbours dies 
  • Any dead cell with exactly three live neighbours becomes a live cell 
Demonstrate selection sort vs merge sort

Wednesday:

Introduce Processing.py
Begin drawing project


Thursday:
Flip day - 2-1-4-3 for PARCC
Continue to work on drawing project
(drawing project due by the end of lunch next Tuesday)

Friday:
First period, enjoy your bagel breakfast!

30 minutes to work on Processing drawing.  The project is due by the end of lunchtime next Thursday, June 1st.
Introduce interactive programming with Processing.py

Friday, May 12, 2017

Week of May 15th - 19th, 2017

Monday:
Read "How Operating Systems Work", do OS vocab for today
Give out Robotics/AI presentation assignment
Hand out review sheet for Thursday test on computer hardware, history, operating systems, basic electronics

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

Tuesday:
(flip day, 2-1-4-3)

Signup for Robotics/AI presentation topics begins at 7:30 AM.
Introduce file names and paths.

User interface videos:
Wednesday:
Review for test on computer hardware, history, operating systems
Introduce Arduino, begin working on Sparkfun Inventor's Kit exercises

Thursday:
Test on computer hardware, history, operating systems, basic electronics

Friday:
Continue with Arduino worksheet

Friday, May 5, 2017

Week of May 8th - 12th, 2017

Monday:
Personal day for Mr. J
Turn in hardware vocab at beginning of class
Students will work on Machine Learning paper (due Thursday)

Tuesday:
Finish reading "Cartoon Guide" for today
Complete history of computers up through the 50s: Colossus, SAGE
Videos: SAGE (optional: Getting Busted in NJ with Core Memory)

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

Wednesday:

Soldering lab

Thursday:
Machine Learning paper due at beginning of class, on paper and via turnitin
Introduce computer bus and bus services
Experiment with the Visible Computer - Class handout
Discuss computer chips, Moore's Law

Optional reading:
  Moore's Law Is Dead. Now What?
  Vanishing Point: the Rise of the Invisible Computer
Videos:
  How do they make computer chips?
  Zoom into a microchip
  (also: Photolithography)
Discuss modern computer history: 1960s to today.

Give out operating system reading, vocab, due Monday

Friday:
Complete computer hardware discussion: how a disk drive works

Begin discussing operating systems

Friday, April 28, 2017

Week of May 1st - 5th, 2017

Monday:
By today, finish all 12 problems in Warmup-1, and do at least 5 problems from Logic-1, String-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.

Work as a group on Python subroutine practice handout


Tuesday:

Review Subroutine Quiz Practice worksheet answers
Remaining class time to work on Machine Learning paper (due Thursday, May 11th)

Wednesday:
Subroutine quiz (10 points, about 50 minutes)
Give out Cartoon Guide to the Computer - read through page 64 for Monday

Introduce computer hardware basics - input, output, storage, processing worksheet in class

Thursday:
Computer dissection
Remaining time to work on computer hardware vocab (due Monday, May 8th)

Friday:
Read Cartoon Guide to the Computer handout through page 64.

Begin discussing history of computers - Jacquard, Babbage, Lovelace, Hollerith, WW II computers
Videos:

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



Friday, April 21, 2017

Week of April 24th - 28th, 2017

Monday:
Loop homework due - do it first on paper, then check your work with IDLE. Download Python 2.7 here.
30 minutes to work on List challenges
Introduce subroutine parameters, return values

Tuesday:
List challenges due
Give out review sheet for test (on Thursday)
Here's a link with some extra Python practice

Continue with subroutines, introduce 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-1 and List-1.

Wednesday:
(Shortened periods, distance learning)
Review for Python test
Continue to work on Codingbat

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

Friday:
Work on Codingbat.  By Monday, finish all 12 problems in Warmup-1, and do at least 5 problems from both Logic-1 and List-1.  Feel free to do more, and to go on, it's all excellent practice.

Thursday, April 6, 2017

Week of April 17th - 21st, 2017

Monday:
no school, last day of spring break

Tuesday:
About 45 minute to finish up Guessing Game, code reviews - last class time
Do Python string and list worksheet
Introduce Python lists and loops: strings, for loop, range()

Wednesday:
Continue with Python lists and loops
Complete in-class loop exercises, give out loop homework

Thursday:
"Thinking about AI" project due at beginning of class - on paper and via turnitin
Begin working on List challenges
"Guessing Game" due by end of lunchtime

Friday:
Sophomore class trip to Great Adventure (weather permitting)

Friday, March 31, 2017

Week of April 3rd - 7th, 2017

Monday:
For today, read "The Way of the Program" and do the vocabulary worksheet
Go over first Python quiz
Introduce Python Guessing Game project

Tuesday:
review for midterm
Continue with Python Guessing Game project, code reviews

Wednesday:

midterm

Thursday:

class time to work on first AI project, Guessing Game, or review for other midterms

Friday:

Final JSUMC rotation

Thursday, March 23, 2017

Week of March 27th - 31st, 2017

Monday:
Everyone working on Simple Python Calculation project.

Tuesday:

Last class time to work on Simple Python Calculation project.

Wednesday:
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: Ava, Karl, Alison, Ian, Audrey
P2: Ria, Nia, Nicole, Alex

Simple Python Calculation project due by the end of lunchtime
Review for quiz

Introduce Artificial Intelligence plan for marking period 4
begin Robotics/AI videos, as time allows:

Thursday:
Python quiz (25 minutes maximum)
continue with AI videos

For next Monday: read "The Way of the Program" and turn in vocabulary worksheet

Friday:
JSUMC rotation

Friday, March 17, 2017

Week of March 20th - 24th, 2017

Monday:
Test on RUR-PLE
Continue to work on "Intro to Python Programming: Using IDLE" when done

Tuesday:
JSUMC Grand Rounds

Wednesday:

"Intro to Python Programming: Using IDLE" due by the end of lunchtime
Group 3 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: Kali, Maya, Vicky, Matt, Kyla

P2: Mal, Ryan, Ryanne, Krysten, Eoin

Continue with Python programming with IDLE
Introduce Python variables and types
Do "Simple Python Data" worksheet - review in class if enough time remains


Thursday:
Introduce raw_input(), print, formatted printing with %
Start "Simple Python Calculation" problems

Friday:

JSUMC


Friday, March 10, 2017

Week of March 13th - 17th, 2017







Monday:
Part 2 of Medical Informatics project can be turned in today with a 4 point penalty

Review flowchart worksheet from Thursday
Introduce while loop
Everyone should be working on RUR-PLE part 2

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

Tuesday:
Snow Day!

Wednesday:
Group 2 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: Annie, Sofia, Timothy, Mia, Arthur
P2: Uma, Amena, Macy, Julia, Tyler

Everyone should be working on RUR-PLE part 2
Give out review sheet for RUR-PLE test

Thursday:
Review for RUR-PLE test
Introduce Python programming with IDLE
End of lunchtime: last chance to show me the RUR-PLE extra credit problem

Friday:
JSUMC rotation

Friday, March 3, 2017

Week of March 6th - 10th, 2017

Monday:
Complete medical informatics presentations (2nd period)
Rest of period will be used for working on part 2 of the project



Tuesday:
Introduce programming with RUR-PLE
Why Learn to Code?
Introduce RUR-PLE: subroutine
def,  for count in range()

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

Wednesday:

Group 1 current events:
Remember to enter your topic here and be sure no one else from your section is already doing it.
P1: Rosanna, Maram, Julianna, Shayna, Rea
P2: Andre, Emma, Jack, Andrew, Ralph

Continue with RUR-PLE conditionals: if, if/else
RUR-PLE part 2 available for those who finish part 1

Thursday:
Continue with RUR-PLE conditionals: flowcharts, if/elif/else
Everyone should have finished RUR-PLE part 1 by the end of today

Friday:
Medical Informatics project part 2 due today, before we go to the hospital
Part 2 can also be turned in at the beginning of class on Monday with a 4 point penalty

First JSUMC rotation today - please do everything you can to make it go smoothly

Sunday, February 26, 2017

Week of February 27th - March 3rd, 2017

Monday:
Computer Pioneer Bios - oral presentations

Tuesday:
Continue to work on Medical Informatics presentations, incorporate comments.
Links to sources are at https://sites.google.com/a/ctemc.org/judkis/medical-informatics

Wednesday:
Group 4 current events can be turned in on Wednesday or Thursday this week.
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: Ava, Karl, Alison, Ian, Audrey
P2: Ria, Nia, Nicole, Alex

Last class time to work on Medical Informatics presentations.
Be prepared to present beginning on Thursday.

Thursday:
Begin Medical Informatics presentations
I will give you 20 minutes at the beginning of the class to print out notes and get organized.

Friday:
Continue with Medical Informatics presentations