Friday, December 21, 2018

Week of January 2nd - 4th, 2019

Don't forget that your AI/Robotics paper is due on paper and via turn-it-in on Monday, January 7th. Don't put it off!

Wednesday:
Happy New Year, and Welcome Back!
Introduce Arduino, begin working on Sparkfun Inventor's Kit Arduino exercises

Thursday, Friday:
Everyone working on Arduino exercises

Friday, December 14, 2018

Week of December 17th - 21st, 2018

Monday:
Give out review sheet for computer hardware, history, operating systems, and basic electronics test on Friday.
Begin discussion of computer bus and bus services

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

Experiment with the Visible Computer - Class handout

Tuesday:
Homework for today: Read 'How operating systems work'
Booting a computer
Discuss modern computer history: 1960s to today.
Complete computer hardware discussion
How does a hard drive work?

Wednesday:
OS vocabulary due at the beginning of class
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.

Thursday:
Complete OS discussion
Review for test on Friday.
Watch user interface videos as time allows:
Ablegamers (1:57)
Google Home (3:54)
Project Milo (3:53)
Microsoft HoloLens (4:11)
Toybox demo for Oculus Touch (0:52)
Brain-Computer Interface (4:54)
Could Neural Lace Connect Our Brains to the Internet? (4:01)

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

Friday, December 7, 2018

Week of December 10th - 14th, 2018

Monday:
For the beginning of class today, have finished all the codingbat problems in Warmup-1, and 5 problems from each of Logic-1, List-1, and String-1. Make sure you log in to your account first, or I won't see your work
Read 'Cartoon Guide to the Computer' handout through page 64.

Review basic Python test in randomly generated teams

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


Tuesday:
Review subroutine worksheet in randomly generated teams
Continue with computer history discussion

Wednesday: (flip day, 2-1-4-3)
Subroutine parameter and return value quiz (50 min)
Continue with computer hardware discussion

Thursday:
Hardware vocabulary due
Finish reading "Cartoon Guide to the Computer" handout
Introduce Soldering: 
How To Solder video, in-class worksheet
Computer dissection
Discuss basic electronics - circuits, resistors, capacitors, LEDs, transistors

Friday:
Homework for today: Read "Soldering is Easy" twice
Soldering lab

Give out "How Operating Systems Work" reading, Operating Systems vocabulary for Tuesday



Friday, November 30, 2018

Week of December 3rd - 7th, 2018

Monday:
test on Python fundamentals

Tuesday:
Begin signup for AI/robotics presentation topic
Review return values, Codingbat. Make sure you click on the Python tab! Start with the problems in Warmup-1.  Do all the problems in Warmup-1, then go on to Logic-1List-1, and String-1, and do 5 problems from each of them.


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.
Then, back on the home page, click "prefs". 
In the memo field,  please enter your period, followed by your last name, followed by your first name, like this:
    2 - Narwhal, Ima
At the bottom of the page, under Teacher Share, enter my email address, ajudkis@ctemc.org. This will allow me to see your progress.

Wednesday:
Everyone working on codingbat problems.
Shortened periods, knee replacement distance learning
String and List challenges due by the end of lunchtime today

Thursday:
Everyone working on codingbat problems.
Give out computer hardware vocabulary, "Cartoon Guide to the Computer" reading

Friday:

Last day to signup for AI/robotics presentation topic without penalty
"Robotics and AI Paper - Getting Started" homework assignment due
Everyone working on harder subroutine problems involving loops.


Tuesday, November 20, 2018

Week of November 26th - 30th, 2018

Monday:
20 minutes for code reviews of Guessing game programs
Guessing game programs (with code review) due by end of lunchtime today
Introduce Python strings and lists
Start string and list exercises worksheet, Python list challenges (Shakespeare, guessing game, chatbot)

Tuesday:
Everyone working on Python string and list exercises and list challenges 

Wednesday:
Last class time for string and list challenge (about a half hour )
Introduce for loop, range(), nested loops
Do in-class loop exercises, give out loop homework for Thursday.
Due by end of lunchtime: "Exercises with Python Strings and Lists"

Thursday:

Review for loops, range(), nested loops
Give out review sheet for test on Monday.
Give out optional Python practice problems.
If time allows, introduce subroutine parameters.

Friday:
Loop homework due at beginning of class.  Do it first on paper, then check your work with IDLE.

Answer any questions in preparation for the Python test
Continue with subroutines, introduce return values, Codingbat. Make sure you click on the Python tab! 
Start with the problems in Warmup-1

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.

Friday, November 16, 2018

Week of November 19th - 23rd, 2018

Monday:
Begin new unit: "Introduction to AI and Robotics"
What K-12 Students Should Know About Artificial Intelligence

Essential Questions:
  • Can a computer be intelligent? Have feelings? Be conscious? Are there limitations on what a computer can do?
  • How are intelligent machines changing the world?
"Thinking about AI" homework due

Begin AI/Robotics videos, as time allows:
"Smartest Machine on Earth" (NOVA episode) (52:14)
Dancing Sony Robots (3:26)
High Speed Robotic Hand (3:00)
The Latest Version of the LittleDog Robot (2:17)
Introducing Spot (2:15)
Testing Robustness (1:03)
Atlas, the Next Generation (2:41)
What's new, Atlas? (0:57)
Parkour Atlas (0:30)
Introducing Handle (1:36)
Sebastian Thrun - Google's Driverless Car (4:14)
MIT's Nexi MDS Robot - First Test of Expression (1:12)
How to Survive A Robot Uprising (4:02)
AI vs AI, Two Chatbots Talking to Each Other (1:24)
Humans Need Not Apply (15:00)
How Smart is Today's Artificial Intelligence? (9:03)
extras:
A Swarm of Nano Quadrotors (1:43)
RoboBees - Design Poses Intriguing Engineering Challenge (2:20)
"The Great Robot Race" (NOVA episode) (52:22)
"The Future of Robotics and Artificial Intelligence" (Andrew Ng, a machine learning expert from Stanford) (16:26)

Tuesday:

Introduce AI/Robotics paper and presentation
continue with AI/Robotics videos

Wednesday:
Personal day for Mr. Judkis.  Students working on "Getting Started On Paper" assignment, due December 7th. 

Thursday, Friday:
Thanksgiving holiday


The "Guessing Game" programs are due by the end of lunch next Monday.  I will give you 15 - 20 minutes on Monday for code reviews.

Wednesday, November 7, 2018

Week of November 12th - 16th, 2018

Monday
45 minutes to work on Simple Python Calculation project

Tuesday:
Simple Python Calculation project due by the end of lunchtime
Review for midterm
Remaining time used to work on Simple Python calculation or Guessing Game project

Wednesday:
Midterm exam

Thursday:
Give out "Thinking about AI" homework due next Monday
Introduce while True/break, Guessing Game project
Everyone working on guessing game project

Friday:
Last class time for Guessing Game project - due by end of lunch next Tuesday, including code review

Friday, November 2, 2018

Week of November 5th - 9th, 2018

You can download Python for free from https://www.python.org/downloads/ . We use version 3.6 in class, but 3.7 will be fine.

Monday:
RUR-PLE test - 45 minutes maximum
Introduce Python variables and types,  give out Expressions and Types worksheet
You can show me your RUR-PLE extra credit problem up through the end of lunch today,

Tuesday:
Intro to Python Programming: Using IDLE due by end of lunchtime
10 minutes to work on Expressions and Types worksheet
Introduce input, print, expressions and statements, arithmetic operations
Start Simple Python Calculation project

Wednesday:
Expressions and Types worksheet due - review in class
Everyone working on Simple Python Calculation project
Give out midterm review sheet.

Thursday, Friday:
NJEA convention, no school


Friday, October 26, 2018

Week of October 28th - November 2nd, 2018

Monday:
Homework for today: finish flowchart, if/elif/else worksheets from Thursday's class
Present group 3 current events from Friday
Complete discussion of while loop
All students should have finished RUR-PLE part 1 by the end of today.

Tuesday:
All students working on RUR-PLE part 2
Give out RUR-PLE test review sheet

Wednesday:
Group 4 current events:
Period 1: Sydney, Adharv, Ashley, Nic Z.
Period 2: Colin, Talia, Nic P., Medha, Brett
Remember to enter your topic here and be sure no one else from your section is already
doing it. And remember to submit it to turnitin!
Last class time for RUR-PLE

You can show me your RUR-PLE extra credit problem up through the end of lunch on Monday.

Thursday:
Review for RUR-PLE test on Monday
For today, read "The Way of the Program" and turn in vocabulary worksheet
Introduce Python programming with IDLE
Begin "Intro to Python Programming: Using IDLE" worksheet

Friday:
Last JSUMC rotation


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

Friday, October 19, 2018

Week of October 22nd - 26th, 2018

Monday:
Begin new unit: Introduction to Computational Thinking, Algorithms, and Programming with Python and Processing.py
Essential questions:

  • How do algorithms affect a person's life? 
  • How do computer programs implement algorithms? 
  • How do people develop and test computer programs? 
  • How does abstraction make the development of computer programs possible? 
  • Which mathematical and logical concepts are fundamental to computer programming? 

Introduce programming with RUR-PLE

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.

Tuesday:
JSUMC Grand Rounds

Wednesday:
Due to an entreaty from Kasey and Jonah, group 3 current events can be turned in Friday before we go to the hospital. 

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

Thursday:
Medical Informatics project part 2 due today. Remember to submit your paper to turnitin.
Continue with RUR-PLE: flowcharts, introduce while loop
Everyone should have finished RUR-PLE part 1 by the end of today.

Friday:
Group 3 current events due today:
P1: Tatum, Param, Evan, Sara
P2: Jonah, Kasey, Haia, Ahani, Alexandra

Remember to enter your topic here and be sure no one else from your section is already doing it. And remember to submit it to turnitin!
JSUMC rotation

Friday, October 12, 2018

Week of October 15th - 19th, 2018

Monday:
Please complete this survey for my SGO.
All students working on medical informatics presentations.  You will receive feedback from me over the weekend.

Tuesday:
Last class time to work on medical informatics presentations.

Wednesday:
Begin presentations.  All groups must be ready to go right away.

Thursday:
Group 2 current events due today (moved from Wednesday so that they won't distract from finishing up presentations:
P1: Emily, Aspen, Sam, Eliza, Nami
P2: Nick D., Amber, Tristan, Mat, Lilly
Remember to enter your topic here and be sure no one else from your section is already doing it. And remember to submit it to turnitin! 


Finish presentations.



Friday:
JSUMC rotation

Friday, October 5, 2018

Week of October 8th - 12th, 2018

Please fill out this anonymous survey by Friday.

Monday:

Staff day, no school

Tuesday:

Computer pioneer presentations
Please take this survey BEFORE the presentations

Please take this survey AFTER the presentations

Wednesday:

PSAT.

Thursday:
Group 1 current events due today:
P1: Sriya, Tanvi, Mackenzie, Rachel, Lalain
P2: Elissa, Eman, Zacher, Philip, Lexi
Remember to enter your topic here and be sure no one else from your section is already doing it.

Everyone working on Informatics project

Friday:

JSUMC rotation


I will give you feedback on the Informatics presentations via email by the end of the weekend. You'll have the 15th and 16th to finish up and incorporate my comments, and we'll start presentations at the beginning of class on the 17th

Saturday, September 29, 2018

Week of October 1st - 5th, 2018

Monday:
JSUMC orientation

Tuesday:
Week of respect program

Wednesday:
Test on internet, 'the cloud', computer security
Students working on Medical Informatics project when finished

Thursday:
Group 4 current events:
Period 1: Sydney, Adharv, Ashley, Nic Z.
Period 2: Colin, Talia, Nic P., Medha, Brett
All students working on Medical Informatics project

Friday:
Computer Pioneer papers are due before we go to the hospital, on paper and via turnitin.
Presentations will be next Tuesday, October 9th
JSUMC rotation

Friday, September 21, 2018

Week of September 24th - 28th, 2018

Remember - your computer pioneers project is due next Friday, October 5th, before we go to the hospital. 

Monday:
Begin unit 4: Basic principles of computer security, malware, privacy, and cyberwar.  Essential Questions:
  • How does the pervasiveness of networked computers affect our personal safety and privacy?
  • How does the pervasiveness of networked computers affect our personal safety and privacy?
Homework for today is to read the following:
Videos: 
5 of the Worst Computer Viruses Ever
Security Dangers of Public WiFi

Students list ways to avoid getting malware on their computers.
(Second period will do PSAT pre-gridding in last 15 minutes of class)


Tuesday:

Homework for today is to read the following:
Query class on Medical Informatics topic preferences
Videos:
Hacking Your Phone (60 Minutes) (13:00) sensationalized, but has some good information

Medical Identity Theft
Business Casual G-Men (link not usable from school. . . )

Wednesday:

Group 3 current events due today:
P1: Tatum, Param, Evan, Sara
P2: Jonah, Kasey, Haia, Ahani, Alexandra
Remember to enter your topic here and be sure no one else from your section is already doing it. And remember to submit it to turnitin!


Homework for today is to read the following:
Videos (in class):
Cyberwar Threat from NOVA (2015) (53:10)
Ukraine blames cyberattack for Christmas power outage (2016) (5:48)

Thursday:

Give out review sheet for test next Wednesday on analog/digital, internet technology, and computer security.
Class visit with Joe McCormick, computer security expert

Friday:

Wrap up details from computer security unit, review for test next Wednesday.

Begin unit 5: Medical Informatics
Essential Questions:

  • How is computer technology used in medical research and the practice of medicine today? 
  • How is the use of computer technology going to change medicine in the future? 
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.

Friday, September 14, 2018

Week of September 17th - 21st, 2018

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

Continue with Internet technology unit.
Videos:
What is the Internet?
Wires, Cables, and Wifi
IP addresses and DNS
Packets, Routing, and Reliability

Tuesday:
Homework due today: Read Secret Geek A-Team Hacks Back, Defends Worldwide Web and turn in this worksheet.
Also, here's an example of how big a deal a compromised DNS can be: Hackers Hijacked Bank's Entire Online Operation . At least read the first paragraph or two and see if you're interested.

Introduce Computer Pioneer project

Wrap up discussion of Internet technology
Demo Visual traceroute  look at w2.vatican.va (the Vatican) and sina.cn (China).
DNS Explained video

News report from 1981

Wednesday:
Holiday, no school

Thursday:
Group 2 current events due today:
P1: Emily, Aspen, Sam, Eliza, Nami
P2: Nick D., Amber, Tristan, Mat, Lilly
Remember to enter your topic here and be sure no one else from your section is already doing it. And remember to submit it to turnitin!

Homework due today: Read How Target Figured Out a Teen Girl Was Pregnant Before Her Father Did


Review: HTTP and HTML
Demonstrate HTTP with Firefox developer tools 


Begin unit 3: Google, cloud computing, dynamic web pages
Essential questions:
  • How does a search engine work?
  • What do companies like Google know about us, and what do they do with that information?
  • What is 'the cloud'?
Videos: 

Friday:
Homework for today:
Read Cookie Monsters.
Complete discussion of cookies and dynamic web pages.
Video:
What They Know - Advertising Cookies and You (7:15)

If time remains, students can work on Computer Pioneers project.

Friday, September 7, 2018

Week of September 10th - 14th, 2018

Monday:
Holiday, no school.

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

Wednesday:
Group 1 current events due today:
P1: Sriya, Tanvi, Mackenzie, Rachel, Lalain
P2: Elissa, Eman, Zacher, Philip
Remember to enter your topic here and be sure no one else from your section is already doing it.

Continue discussing digital representation of sounds and images, digital cameras, CAT scans

Pixel widgets from code.org 
Aloe Blacc talking about compression from code.org 
Text compression widget from code.org 
Thursday:
Homework due today: Internet vocabulary
Wrap up digital representation of images and sounds, CAT scan
Discuss internet try-at-home, due next Monday
Begin Unit 2: Basic Principles of the Internet
Essential Questions:
  • What is the Internet? Where did it come from, and how did it evolve?
  • How does it function?
  • What is a protocol? What is an open system?
  • What characteristics of the Internet have allowed it to become so pervasive?
  • How does the ability of computers to communicate with one another affect our lives?
Begin internet discussion of internet history and technology
Videos: 

Friday:
Quiz on binary and hex numbers, digital representation of information
Continue with discussion of Internet technology.
Videos:
IP addresses and DNS
Packets, Routing, and Reliability

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

Wednesday, September 5, 2018

Welcome to Principles of Computer Technology, Fall 2018!

Thursday:

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

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


Begin unit 1: Digital Representation of Real World Information 
Essential Questions:

  • How can a computer work with so many kinds of information if all it can do is process ones and zeroes?
  • How can a computer turn physical phenomena like sound and pictures into ones and zeroes?
  • How can a computer turn ones and zeroes into physical phenomena like pictures and sounds?

Ones and zeroes: introduce binary/hex numbers
Give out worksheet for Tuesday.

The Typhoon, used by technicians in RCA Laboratories, is typical of the huge computers in the 1950s. The panels in the background house thousands of electron tubes and miles of intricate wiring. (https://gizmodo.com/5944572/25-supercomputers-that-fill-entire-rooms)