Friday, December 22, 2017

Week of January 1st - 5th, 2018

Due to the snow days on Thursday and Friday, the paper will be now due on Monday, Jan 8th. 

Monday:
Happy New Year!

Tuesday:

Return Computer Systems tests

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
Introduce Processing.py
You can download processing here.   To add the Python mode: Start up processing.  Click on Java in the upper right-hand corner, and click "Add mode..."  Select Python, and click install.

Wednesday:
Flip day - 2-1-4-3 for PARCC
Begin drawing project

Thursday, Friday:

Snow days. . . 

Original plan:Thursday:
Continue to work on drawing project
(drawing project due by the end of lunch next Tuesday)

Friday:
Flip day - 2-1-4-3 for PARCC
Due today: "Social Impacts of Robotics and AI" paper due at beginning of class - on paper and via turnitin.  Please be sure that you have considered both positive and negative aspects.You have the option of turning the paper in on Monday, January 8th, for a 4% grade penalty.  After Monday, the penalty will be 8% per day.

Friday, December 15, 2017

Week of December 18th - 22nd, 2017

Monday:
Review for test on computer hardware, history, operating systems
In Your Face: China's all-seeing state
Introduce Arduino, begin working on Sparkfun Inventor's Kit exercises

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

AI/Robotics presentation topics due by 11:30

Wednesday:
Continue with Arduino worksheet

Thursday:
Everyone working on Arduino worksheet

Friday:

(alumni day, short periods)

Wrap up Arduino worksheet.  Those who are done can work on AI paper.

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)

Friday, October 20, 2017

Week of October 23rd - 27th, 2017

Monday:
All students should be working on part 2 of the RUR-PLE exercises.
Students who have finished should should try the Bebras challenge.  If you would like a login to do the competition for real, let me know.
For Wednesday, read "The Way of the Program" and turn in vocabulary worksheet

Tuesday:
Last in-class time for RUR-PLE.  When you finish, try the Bebras challenge.
Give out RUR-PLE test review sheet.

Wednesday:
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: Jake, Antonio, Dayna, Alexandra
P2: Matthew, Ramya, Noah, Shipra, Ria

Homework for today: read "The Way of the Program" and turn in vocabulary worksheet

Review for test on RUR-PLE
Discuss "Way of the Program"
End of lunchtime: last chance to show me the RUR-PLE extra credit problem

Thursday:
RURPLE test
Please take this survey when you've finished with the test.

Friday:

JSUMC rotation

Friday, October 13, 2017

Week of October 16th - 20th, 2017


Monday:
First period: 30 minutes to work on part II of Medical Informatics project
Second period: Complete Imaging Informatics presentation

Introduce programming with RUR-PLE
Why Learn to Code?
Introduce RUR-PLE: 


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

Tuesday:
Continue with RUR-PLE: subroutine deffor count in range(),if, if/else
RUR-PLE part 2 available for those who finish part 1

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

Continue with RUR-PLE conditionals: flowcharts, if/elif/else

Thursday:

Homework for today: Medical Informatics part II due at beginning of class
You can turn it in on Friday for a two point penalty, or Monday for a five point penalty.  Beginning Tuesday, the standard late penalty will be in effect, so a project turned in Tuesday will have a 13 point penalty, Wednesay will be 21 points, and so forth.

Introduce while loop
Everyone should have finished RUR-PLE part 1 by the end of today

Friday:
JSUMC rotation

Friday, October 6, 2017

Week of Oct 9th - 13th, 2017

Monday:
No school, staff day

Tuesday:
Begin medical informatics presentations.  Everyone must be ready to go.


Wednesday:
PSAT

Thursday:
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 medical informatics presentations.

Friday:
JSUMC rotation

Friday, September 29, 2017

Week of October 2nd - 6th, 2017

Monday:
all students working on medical informatics presentations

Tuesday:
Please complete this pre-assessment before your presentation
Computer pioneer oral presentations
Please complete this post-assessment after your presentation

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: Iqra, Michael, Amol, Benedikt
P2: Christine, Bryan, Rylie, Abby

Mr. Judkis will review presentation with each group during class


Thursday:
Sophomores report directly to media center for "Minding your mind" presentation
First period 9:00 - 10:13
Second period 11:17 - 12:18
Third period 12:20 - 1:21
Fourth period 1:23 = 2: 25

Wrap up preparation for presentations - begin Monday

Friday:
JSUMC rotation

Friday, September 22, 2017

Week of September 25th - 29th, 2017

Monday:
Go over any questions from test review sheet
Introduce Medical Informatics unit and projects
All groups working on informatics project. Each group must create a google docs presentation and share it with Mr. J. by the end of the period
Some sources to start with are at:
https://sites.google.com/a/ctemc.org/judkis/medical-informatics

Each group must create a google slides document and share it with Mr. J. by the end of the period.


Tuesday:
Test on material since beginning of semester
Work on medical informatics projects when done

Wednesday:
JSUMC orientation

Thursday:
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: Jake, Antonio, Dayna, Alexandra
P2: Matthew, Ramya, Noah, Shipra, Ria

Please complete this post assessment on your knowledge of computer security terminology.
Everyone working on medical informatics projects.

Friday:
JSUMC rotation
Computer pioneers project due, on paper and via turnitin - before we go to the hospital. 


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:  
Query class on Medical Informatics topic preferences
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!