Friday, May 31, 2019

Week of June 3rd - 7th, 2019

Monday:
Introduce interactive programming with Processing


Remember, you can download Processing for free. Just go to  https://processing.org/download

After downloading it, you'll need to add the Python mode.  To do that, start it up and click on the button in the upper right hand corner that says "Java", and then click "Add Mode...".  Select "Python Mode for Processing 3" and click Install.  When the green check mark appears, restart Processing, and click Java again.  This time, select Python.  You'll now be in Python mode. . . and ready to go.

Tuesday:
Continue interactive programming with Processing, start working on Pong game

First processing sketch (assigned last week) is due by the end of lunch today.

Wednesday:
Mr. J will be out, chaperoning on the junior class trip.
Use the time to work on your Pong game.

Thursday: 


Robotics and AI presentations will begin today. Everyone must have shared their presentation with me by 5:00 AM this morning -- either email me a powerpoint file or share a Google Slides presentation with me by then.

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

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


Friday:
Presentations continue

Thursday, May 23, 2019

Week of May 27th - 31st, 2019

Monday:
Memorial Day Holiday, no school

Tuesday:
Review for test on computer hardware, history, operating systems

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: The Secret Rules of Modern Living: Algorithms

Video: What is an Algorithm and Why Should You Care?
Video: The Smartest Elevators
Demonstrate Conway's Game of Life:
Demonstrate selection sort vs merge sort

Wednesday:
Test on computer hardware, history, operating systems 
(60 minutes)
Complete discussion of algorithms

Thursday:
(flip day, 2-1-4-3)
Creative Coding video from PBS
Introduce Python programming with 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.

Introduce first Processing drawing project.

Friday:
All students working on first Processing drawing project.  This will be the only class time given.  The actual project is due by the end of lunchtime on Monday.

Sunday, May 19, 2019

Week of May 20th - 24th, 2019

Monday:
Complete OS discussion
Review for test on Tuesday -- test postponed until next Wednesday.
Watch user interface videos as time allows:
Tuesday:
Introduce Arduino, begin working on Sparkfun Inventor's Kit Arduino exercises

Wednesday:

Everyone working on Arduino exercises


Thursday:
(Flip day 2-1-3-4)

AI/robotics papers due, on paper and via turnitin.


Everyone working on Arduino exercises

Friday:
Memorial Day holiday. Take a minute to reflect, and remember to thank a vet.



Friday, May 10, 2019

Week of May 13th - 17th, 2019

Monday:
Homework for today: Read "Soldering is Easy" handout twice

do Soldering Q&A worksheet
Soldering lab
Give out "How Operating Systems Work" reading for Wednesday, Operating Systems vocabulary for Thursday

Tuesday:
Homework for today: Finish reading "Cartoon Guide to the Computer" handout, if you didn't already.


Finish discussion of computer history through the 50s.
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

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

Thursday:
Homework for today: 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.


Friday:
Personal day for Mr. Judkis
Students will have the period to work on the AI/Robotics papers





Wednesday, May 8, 2019

Week of May 6th - 10th, 2019

Monday:
"Getting Started on AI/Robotics Paper" assignment is due
Guided lecture, everyone working together on harder subroutine problems

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


Wednesday:

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

Thursday:
Subroutine parameter and return value quiz (50 min)
Continue with computer hardware discussion

Friday:
Computer hardware vocabulary due

Computer dissection
Introduce Soldering:
How To Solder video

Discuss basic electronics - circuits, resistors, capacitors, LEDs, transistors