Wednesday, November 30, 2016

December 1, 2016

Objective: Transmit binary information

Activities
  • Stage 2 - Sending binary messages
  • Start Stage 3 - Sending Binary Messages with the Internet Simulator

November 30, 2016

Objective: Encode and transmit binary information

Activities
  • Whiteboard innovations
  • What is information?

Monday, November 28, 2016

November 29, 2016

Objective:  Explore rapid prototyping as tool for innovation

Activities
  • Go to couplands.net > CS Principles and read the Course Outline.  Write one question or reaction in your notebook. 
  • Complete the Technology Survey
  • Norms Venn Diagram
  • Unit 1 Stage 1 - Personal Innovations

Saturday, November 26, 2016

November 28, 2016

Objective:  Get started!

Activities
  • First day test
  • Get to know your neighbors 
  • Notebook - bring every day
  • Web site, calendar, and blog
  • Go to  http://studio.code.org/join/FPNNZK , create your Code.org account

Wednesday, November 16, 2016

November 17, 2016

Objective: Finish preparing for the final exam

Starting activity - Read about data compression
Activities
  • Take Test 2 if haven't (1 student)
  • Return Test 2 , do test corrections
  • Go over review guide
  • Check any remaining projects
 After school - I will be here after school today and tomorrow to check projects

Tuesday, November 15, 2016

November 15, 2016

Objective:  Prepare for final exam

Activities
  • Final exam prep
    • ASCII character code
    • CSP Final Exam Study Guide - due Thu
    • AP Text Language WS - due Thu
    • AP Text and Block Language Reference
  • Finish mastery tasks and final project, show me for a grade
  • Turtle graphics!
    • Click Register and create an account.  Enter CSPSkyline2016 for the course name.
    • Go to Chapter 5 - Names for Turtles for an intro to Turtle Graphics
  • More challenging turtle graphics
    • Try the book "How to Think Like a Computer Scientist" on interactivepython.org 
    • Click the head at upper right -> Edit profile.  Set Course name: thinkcspy
    • Start with Chapter 4 -  Python Turtle Graphics
Tue 11/15 - Review of number representations
Wed 11/16 - Test 2 on Python.  Will cover what is on the Python Quick Reference Card
Thu 11/17 - AP Text and Block languages
Mon 11/21 - Final exam

Wednesday, November 9, 2016

November 10-11, 2016

Objective: Solve interesting programming problems with Python

Assignments pending

  • PowerSchool is current - check for zeros or low grades
  • couplands.net > CS Principles > Resources
    • Mastery problems - starter code and instructions
    • Final project - options and descriptions

Final Exam - Nov. 21

  • Content
    • Number representations: binary, hexadecimal, RGB, ASCII.  WS coming.
    • Programming basics - what is covered on the Python Quick Reference Card
  • Review activity: www.codecademy.com - Excellent tutorials on Python basics. Study chapters 1-5, 7, and 8 as review for the final and as a reference while working on your project.

Activities

  • Go to  www.codecademy.com
    • Vreate an account, write down username and password in your notebook.
    • Begin working through chapter 5, 7, or 8 to get an idea of how it works.
    • Plan on finishing 1-5, 7, and 8 at home as your final exam review.
    • Also a great reference for working on your project
  • Continue working on project.  Due Monday.

Sunday, November 6, 2016

November 7, 2016

Objective: Start final project

Activities
  • Finish Pig Latin sentence & for loop practice today.  See me if you need help.
  • Choose final project: CSP Final Project
  • Begin final project.  Due Friday.

Friday, November 4, 2016

November 4, 2016

Objective: Solve problems in Python with strings and loops

Activities
  • Check PowerSchool and myPLTW
    • 1.3.2 and 1.3.3 must be submitted.  1.3.4 - 1.3.7 are replaced with mastery problems
  • Choose final project: CSP Final Project
  • Finish mastery problems & show me
    • pig_latin() - one word
    • pig_latin_sentence() - a whole sentence
    • for loop practice
      • minimum(num_list) - return the minimum number in a list
      • mean(num_list) - return the average number in a list as a floating point number
      • print_odds(num_list) - given a list of positive integers, print only the odd numbers in the list 
      • test_for_loops() - prints a list of numbers (even and odd), then calls each of the three functions above with the list and prints the results
  • Begin final project

Tuesday, November 1, 2016

November 2-3, 2016

Objective: Review choices for final project.  Continue work on mastery problems.

Activities
  • Review choices for final project: CSP Final Project
  • Continue work on mastery problems
    • pig_latin() - one word
    • pig_latin_sentence() - a whole sentence
    • for loop practice
      • minimum(num_list) - return the minimum number in a list
      • mean(num_list) - return the average number in a list as a floating point number
      • print_odds(num_list) - given a list of positive integers, print only the odd numbers in the list

November 1, 2016

Objective: Solve problems using for loops and lists in Python

Notebook warm-up:  Sequencing, selection, or iteration?
  • You take each apple of a bag, wash it, and put it in the refrigerator 
  • If an apple is rotten, you throw it out
  • You follow a recipe step-by-step to make an apple pie
Activities
  • pig_latin() - one word
  • pig_latin_sentence() - a whole sentence
  • for loop practice
    • minimum(num_list) - return the minimum number in a list
    • mean(num_list) - return the average number in a list as a floating point number
    • print_odds(num_list) - given a list of positive integers, print only the odd numbers in the list