Saturday, December 19, 2020

Week of December 21st - 23rd, 2020

Monday, Tuesday:
Review Friday's test - any questions?

Remember that the Machine Learning paper is due on Friday, January 8th, at 7:30 AM.  Also remember that it was assigned over a month ago!  Make yours one that you can be proud of.  This might provide some inspiration. (13:56)

Overview of computer history:
Early Computing: Crash Course Computer Science #1 (11:52) Overview of computing up until the early 1900s
The greatest machine that never was (12:14) Babbage, Lovelace, and Turing
Charles Babbage and his Difference Engine #2 (5:47) shows the Difference Engine #2 in action
Electronic Computing: Crash Course Computer Science #2 (10:43) From about 1900 to the beginning of the transistor era
ENIAC (0:38)
SAGE (just watch up to 6:55, the stuff after that is fairly irrelevant)

Recommended, but we won't have enough class time:
The Queen of Code (16:30) Grace Hopper was a serious badass.

How Computers Work:
Now we've learned a little about the early days of computing, from the abacus and Charles Babbage's analytical engine to the WW2 era Mark-I and ENIAC, and the gigantic SAGE computers built using vacuum tubes.  How do you get from that to a smartphone in your pocket?  The answer is the transistor, and the integrated circuit that combines millions or billions of transistors into a smallish chip.  Here is a circuit board that has several chips on it -- those black square things:


(These images are from sparkfun.com . . . ) Grind the top off one of those chips and it looks like this:

Take a closer look at the little square in the middle with the tiny wires:

Zoom in:

Zoom in more with an electron microscope (not the same chip as above):




So, how do you make something like this?  It's built up in many layers using a very complex technique called photolithograpy.  This gives a pretty good picture:
Integrated Circuits and Moore's Law: Crash Course in Computer Science (12:40 + promo at the end)
How do they make silicon wafers and computer chips? (8:53)
50 Years of Moore's Law (2:03)
Zoom into a microchip (3:40)

So, how does all this actually work?  Let me try to explain . . .
Here is a copy of the slides I'll be going through (updated).
Demo the Visible Computer.

Wednesday:
Wellness day!

Friday, December 11, 2020

Week of December 14th - 18th



Monday:
Finish up working on CMU Unit 5 this week: 5.3.5 (List methods), 5.3.6 (exercises), 5.4.1 (types and input), 5.4.2 (strings), 5.4.3 (exercises) I'll enter grades for these on Friday evening after 6 pm.
Review 'Pyramid' problem from 5.3.4

Tuesday:
Continue to work on Unit 5
Cohort A students take a quick look at a computer motherboard

Wednesday:
Continue to work on Unit 5

Thursday:
Cohort B students take a quick look at a computer motherboard
Review for test.  Here is a list of things you should know.  Here is a review sheet I pasted together from various CMU Unit review sheets.

Friday:
Unit 5 test.
CMU Unit exercises by 6 pm this evening.
Note that the problems at the very end of the unit are optional -- I'll give extra credit if you want to do them.


Friday, December 4, 2020

Week of December 7th - 11th, 2020

Monday:
"Getting Started with Machine Learning Paper" assignment is due at 7:30 AM.
Video: 'Coded Bias'

Tuesday:
Wrap up 'Coded Bias' video

Continue work on CMU Unit 5:
Brief recap of groups and local variables from last week. 
Plan on finishing Unit 5 up to and including the exercises in Unit 5.3.4 (following 'traversing a list') by 7:30 next Monday.

Wednesday:
Virtual Wednesday schedule,  P1 is 8:00 to 9:00 and P2 is 9:05 to 10:05
Continue work on CS Academy Unit 5

Thursday:
Continue work on CS Academy Unit 5

Friday:
Last class time for Unit 5 through the end of 5.3.4 -- due Monday at 7:30 AM



Sunday, November 29, 2020

Week of November 30th - December 4th, 2020

Monday:
Introduction to REPL.IT and interactive Python.  The slides are here and the exercises are here.

Begin CMU CS Academy Unit 5.  This is an important and challenging unit, and we will take our time.

Tuesday:
Try some simple programming exercises with REPL.IT
Continue work on CS Academy Unit 5

Wednesday:
Virtual Wednesday schedule,  P1 is 8:00 to 9:00 and P2 is 9:05 to 10:05
Continue work on CS Academy Unit 5

Thursday:
Continue work on CS Academy Unit 5
Review concepts of local variables, iterating through shapes in a group.

Friday:
Last class time to complete Unit 5 up to and including the exercises in Unit 5.2.2 (following 'local variables').  I would like you to have it finished by Friday afternoon at 5 pm.  If you need more time than that, please email me before then.

Remember that the "Getting Started with Machine Learning Paper" assignment is due Monday morning, December 7th, at 7:30 AM.

Sunday, November 22, 2020

Week of November 23rd - 27th, 2020


Monday:
Regular schedule, but students attend from home
Review Unit 4 Quiz
Gallery Walk: Unit 4 Creative Projects

Begin short unit on Big Data: here is the presentation

Tuesday:
Regular schedule, but students attend from home
Students work on Khan Academy Data unit or Getting Started with AI project

Wednesday:
Khan Academy Data unit (including Unit Test) due by tonight
You can retake the unit test until you're satisfied with your score.

Thursday, Friday:
No school, Thanksgiving break

Period 1 Unit 4 Creative Tasks:

Period 2 Unit 4 Creative Tasks:

Friday, November 13, 2020

Week of November 16th - 20th, 2020

Monday:
Last class time to work on Creative Task.  The actual task and reflection are due on Thursday morning.

Tuesday:

Begin discussion of AI:
Smartest Machine On Earth  (49:08 - via Edpuzzle - there are two places where I call your attention to what they're about to discuss, at 19:28 and 28:00)

Discuss: Strong vs Weak AI, Turing Test
Introduce Machine Learning paper and Getting Started assignments

Wednesday:
Virtual Wednesday schedule,  P1 is 8:00 to 9:00 and P2 is 9:05 to 10:05
Continue with AI discussion, focus on social impacts:
The Surveillance State (20:01 - via EdPuzzle.  This is an excerpt from In the Age of AI, an excellent 2 hour PBS program.  I encourage you to watch the whole thing, but I just can't afford that much class time.)

Thursday:
Creative task and reflection due 7:30 AM
Review for Unit 4 Quiz
Work on 'Getting Started with Machine Learning Paper' in remaining time

Friday:
Unit 4 Quiz
Work on 'Getting Started with Machine Learning Paper' in remaining time

Period 1 Unit 4 Creative Tasks:

Period 2 Unit 4 Creative Tasks:
 



Wednesday, November 4, 2020

Week of November 9th - 13th, 2020

Monday:
Opportunity to ask questions before the midterm
Wrap up Unit 4 of the CMU material, including the Unit 4 exercises.  Email me if you can't finish it by this evening.  I plan to grade it tomorrow morning before class starts.
Remember, you don't have to do every exercise in every unit, just enough to get the number of points required for that set of exercises.  BUT . . . it is a great idea to do them all if you really want to master the concepts.

Tuesday:
I will grade the remaining parts of Unit 4 this morning
Opportunity to ask questions before the midterm

Wednesday:
Your creative task plan is due by 7:30 AM today.
Midterm
Work on Creative Task when done

Thursday:
Work on Creative Task

Friday:
Work on Creative Task
Knee replacement distance learning









Friday, October 30, 2020

Week of November 2nd - 6th, 2020

You should have completed all of 4.3 (Properties) and 4.4 up through and including 4.4.2 (if statements) by Monday morning.  I will grade your work before school starts.

Monday:
Remote learning day for students.  7 hour instructional day.
Continue to work on Unit 4 of CS Academy.

Tuesday:
Remote learning day for students.  7 hour instructional day
Current Events group #4 due today instead of Wednesday:
P1: Rachel, Vibha, Caroline, Aleza, Stella
P2: Olivia, Satya, Phoebe
Remember to enter your topic here and be sure no one else from your period is already doing it.

Wednesday:
Virtual Wednesday schedule,  P1 is 8:00 to 9:00 and P2 is 9:05 to 10:05
Give out creative task for unit 4.

Thursday, Friday:
no school, NJEA convention

Note some upcoming events:
Next Tuesday (Nov 10th): 
You should have completed all of Unit 4 including the Unit 4 exercises by this morning.  I will grade them before school starts.  Remember, you don't have to do every exercise in every unit, just enough to get the number of points required for that set of exercises.  BUT . . . it is a great idea to do them all if you really want to master the concepts.
Your creative task plan is due by 4:00 PM

Next Wednesday (Nov 11th):
Midterm

Next Friday (Nov 13th):
Knee replacement distance learning

Friday, October 23, 2020

Week of October 26th - 30th, 2020

Monday:
Everyone working on CMU Units 4.1 and 4.2.
I will review some of the big ideas and gotchas here.

Tuesday:
Everyone working on CMU Units 4.1 and 4.2.

Wednesday:
(Shorter classes today: P1 is 8:00 to 9:00 and P2 is 9:05 to 10:05)
Group 3 current events:
P1: Anthony, Ryan, Jillian, Eva, Arnav
P2: Hannah, Juliana, Vismitha, Kelly S.
Remember to enter your topic here and be sure no one else from your period is already doing it.
Before class today, everyone needs to read 'The Way of The Program' and complete the vocabulary worksheet in the Google Classroom assignment.

Thursday:
You should be finished with 4.1 Functions and 4.2 Mouse Events (including onMouseDrag and onMouseMove, you'll want to know them) by this morning.  I will grade your work on 4.1.3, 4.1.5,  4.2.2, and 4.2.4 as a minor assessment when I get up this morning. 
Everyone working on CMU Units 4.3 and 4.4.
Check out the winners from CMU's Creative Task Competition.  Be sure to make it to slides 39 and 40 -- congratulations to Arvin and Ryan!

Friday:
Everyone working on CMU Units 4.3 (including 4.3.2) and 4.4.  I will expect you to have completed 4.4.2 by Monday morning.

Below are links to the Creative Tasks everyone did.  Check them out, they're terrific.
First period:

Second period:

Friday, October 16, 2020

Week of October 19th - 23rd, 2020

You should have completed CMU CS Academy Section 3.2 'More About Drawing' including 'Regular Polygons and Stars' as well as the Section 3.4 exercises by Sunday evening (October 18th) at 9 pm -- in other words, everything from section 3 except for the Creative Task. I will enter your grades based on your progress as of 9 pm Sunday, unless I hear from you via email before then that you need more time. 

Monday:
Everybody working on creative task
Planning assignment due by noon today

Tuesday:
Everybody working on creative task - code and reflection both due by Thursday morning.

Wednesday:
Group 2 current events:
P1: Margaret, Farida, Anna, Rowena, Jordan, Kelly M.
P2: Ethan, Emma, Jenna, Mike
Remember to enter your topic here and be sure no one else from your period is already doing it.

Thursday:
Review for quiz on unit 3 of CMU material
Begin CMU unit 4: Functions, Mouse Events, and Conditionals

Friday:
We've been asked to show this video during homeroom.  Please watch it.
Creative task and reflection due by 7:30 this morning.
Quiz on unit 3
After the quiz, we will have an art show of everybody's creative tasks.
Continue with CMU unit 4 when done.

Thursday, October 8, 2020

Week of October 12th - 16th, 2020

Monday:
Computer Pioneers project due this morning.  Make sure you submit it to both Google Classroom and turnitin.
Work on CMU CS Academy
You should have completed CMU CS Academy Section 3.1 'Drawing Basics' by this evening.  I will enter your grades based on your progress as of 9 pm, unless I hear from you via email before then that you need more time.

Tuesday:
We will begin the pioneer presentations today with Cohort A.
Use the remaining time for CMU CS Academy work.

Wednesday:
 (Shorter classes today: P1 is 8:00 to 9:00 and P2 is 9:05 to 10:05)
Current Events group #1 due today:
P1: Adelyn, Raina, Taylor, Carly, Hannah, Sophia
P2: Juhi, Arvin, Lidhu, Jennifer
Remember to enter your topic here and be sure no one else from your period is already doing it.
Cohort C (virtual) will do pioneer presentations.
Use the remaining time for CMU CS Academy work.

Thursday:
Cohort B will do pioneer presentations.
Use the remaining time for CMU CS Academy work.

Friday:
CMU CS Academy work. 
You should have completed CMU CS Academy Section 3.2 'More About Drawing' including 'Regular Polygons and Stars' as well as the Section 3.4 exercises by this Sunday evening (October 18th) at 9 pm -- in other words, everything from section 3 except for the Creative Task. I will enter your grades based on your progress as of 9 pm Sunday, unless I hear from you via email before then that you need more time.  

I will introduce the first Creative Exercise this morning.

If you're finished with the 3.4 exercises, please work on the CodeHS Python course -- sign up at https://codehs.com/go/1AA16

Friday, October 2, 2020

Week of October 5th - 9th, 2020

Computer Pioneers paper will be due by 7:30 next Monday October 12th rather than Friday, October 9th as originally planned.  Be sure to submit it to Turnitin as well.  The registration codes are in the assignment.

Monday:
Welcome back to meatspace, cohort A!
Everyone, read the following before class today:

Tuesday:
Share study guide for Friday's test.
Before today's class, please register with the Carnegie Mellon Computer Science Academy using the correct link for your period.
For your username, please use the first 4 letters of your last name


Wednesday:
(All online today: P1 is 8:00 to 9:00 and P2 is 9:05 to 10:05)
Current Events group #4 due today:
P1: Rachel, Vibha, Caroline, Aleza, Stella
P2: Olivia, Satya, Phoebe
Remember to enter your topic here and be sure no one else from your period is already doing it.
Work with CMU CS Academy

Thursday:
Welcome back to meatspace, cohort B!
Anything you want to review before the test tomorrow?
Work with CMU CS Academy

Friday:
Test on analog/digital world, the Internet, and computer security.