Friday, April 28, 2017

Week of May 1st - 5th, 2017

Monday:
By today, finish all 12 problems in Warmup-1, and do at least 5 problems from Logic-1, String-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.

Work as a group on Python subroutine practice handout


Tuesday:

Review Subroutine Quiz Practice worksheet answers
Remaining class time to work on Machine Learning paper (due Thursday, May 11th)

Wednesday:
Subroutine quiz (10 points, about 50 minutes)
Give out Cartoon Guide to the Computer - read through page 64 for Monday

Introduce computer hardware basics - input, output, storage, processing worksheet in class

Thursday:
Computer dissection
Remaining time to work on computer hardware vocab (due Monday, May 8th)

Friday:
Read Cartoon Guide to the Computer handout through page 64.

Begin discussing history of computers - Jacquard, Babbage, Lovelace, Hollerith, WW II computers
Videos:

Babbage's Difference Engine
The Queen of Code
ENIAC
SAGE
(optional: Getting Busted in NJ with Core Memory)
Herman Hollerith



Friday, April 21, 2017

Week of April 24th - 28th, 2017

Monday:
Loop homework due - do it first on paper, then check your work with IDLE. Download Python 2.7 here.
30 minutes to work on List challenges
Introduce subroutine parameters, return values

Tuesday:
List challenges due
Give out review sheet for test (on Thursday)
Here's a link with some extra Python practice

Continue with subroutines, introduce 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-1 and List-1.

Wednesday:
(Shortened periods, distance learning)
Review for Python test
Continue to work on Codingbat

Thursday:
Test on basic Python
When finished, continue to work on Codingbat

Friday:
Work on Codingbat.  By Monday, finish all 12 problems in Warmup-1, and do at least 5 problems from both Logic-1 and List-1.  Feel free to do more, and to go on, it's all excellent practice.

Thursday, April 6, 2017

Week of April 17th - 21st, 2017

Monday:
no school, last day of spring break

Tuesday:
About 45 minute to finish up Guessing Game, code reviews - last class time
Do Python string and list worksheet
Introduce Python lists and loops: strings, for loop, range()

Wednesday:
Continue with Python lists and loops
Complete in-class loop exercises, give out loop homework

Thursday:
"Thinking about AI" project due at beginning of class - on paper and via turnitin
Begin working on List challenges
"Guessing Game" due by end of lunchtime

Friday:
Sophomore class trip to Great Adventure (weather permitting)