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
Computer dissection

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

Thursday:
Hardware vocab due
Finish reading "Cartoon Guide to the Computer" handout

Complete discussion of computers from the 50s and SAGE
Introduce Soldering: 
How To Solder video, in-class worksheet
Discuss basic electronics - circuits, resistors, capacitors, LEDs, transistors
Begin discussion of computer bus and bus services

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





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"
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.