Friday, March 31, 2017

March 31, 2017

Objective:  Explore Task: Research a computer science innovation

Submit your Explore task: due April 13
  • Due date is April 13.  If done please submit earlier so I can provide feedback on format. 
  • Create two files in your Google Drive to hold your submission
    • Computational artifact - can be a PDF or Google Doc 
    • Written responses - Google Doc (separate file)
    • Be sure to share with me and give me edit permission
  • Submit through the class web site: couplands.net> CS Principles
    • Click Submit Explore Project
    • I will provide feedback on the required format as comments in your Google Doc
    • I will give you a classroom grade after it is submitted to the College Board on April 13

Tuesday, March 28, 2017

March 28-30, 2017

Objective:  Explore Task: Research a computer science innovation

Activities
  • Check PowerSchool
    • See me at lunch or after school Monday or Thursday if you need help finishing the dice rolling simulation
  • Explore task: Impact of Computing Innovations

Monday, March 27, 2017

March 27, 2017

Objective:  Explore Task: Research a computer science innovation

Activities
  • Show me your dice simulation if needed
    • Goes in gradebook today as a zero until finished.
    • See me at lunch or after school Monday or Thursday if you need help finishing it.
  • Explore task

Thursday, March 23, 2017

March 24, 2017

Objective:  Solve problems with lists and for loops

Activities
  • Challenge 1 - Dice Rolling Simulation 
    • Requirement 1: required
    • Requirement 2 & 3: extra points
  • Challenge 2 - Sort a List of Random Integers
  • If done challenges: 
    • Help other students get the dice rolling challenge completed 
    • Study the handouts for the Explore task 
    • Select a computing innovation for your Explore task

    Wednesday, March 22, 2017

    March 23, 2017

    Objective:  Sort a list of integers.  Begin choosing  a topic for your Explore task.

    Handout:  Requirements and rubric for Explore task

    Activities
    • Overview of Explore task
    • Create Digital portfolio accounts
    • Group brainstorming - computing innovations that affect your life
    • Continue with Dice Simulation and Sort List challenges

    Monday, March 20, 2017

    March 20-22, 2017

    Objective:  Solve problems with lists and for loops

    Activities
    • Confirm list of students who wish to switch to AP CSP
    • Challenge 1 - Dice Rolling Simulation
      • Explanation of how histograms are made and used
      • How to create a list of zeros in JavaScript and Python
      • Mastery - show me at your desk when working
      • Due Wednesday
    • Challenge 2 - Sort a List of Random Integers

    Friday, March 17, 2017

    March 17, 2017

    Objective: Use for loops and lists

    Activities
    • If you registered for the AP exam, you should be enrolled in the AP section
    • CSP Student Survey (5th hour)
    • Classroom norms
    • Accounts and tools
      • Code.org - create an account, then join your section by going to http://studio.code.org/join/XXXX 

    • Video: Code.org Unit 5 Stage 15.  Processing arrays with loops
    • JavaScript programmers -  Unit 5 Stage 15
    • Python programmers
      • Create an account with Pythonanywhere.com 
      • Array assignment

    Wednesday, March 15, 2017

    March 16, 2017

    Objective: Get set for trimester 3!

    Activities
    • Meet your teammates
      • Introduce yourselves
      • Discuss: why you took this course
      • The most interesting thing you learned in the first trimester
      • Your favorite subject, hobby, sport, or other interest
      • Take notes.  Be prepared to introduce your teammates by name and tell one interesting thing about them.
      • Introductions to the class
    • Challenge: with your team, develop an algorithm for sorting a line of students by height. Only two students can move at a time.  Write your algorithm in pseudocode on a whiteboard.
    • Web site, blog, and calendar
    • Overview of trimester 3 
    • If you registered for the AP exam, you should be enrolled in the AP section
    • CSP Student Survey
    • Classroom norms
    • Accounts and tools
      • Code.org - create an account, then join your section by going to http://studio.code.org/join/XXXX 
      • Pythonanywhere.com - if you plan to use Python

    Tuesday, March 7, 2017

    March 7, 2017

    Objective: Use a while() loop to search through an array of numbers

    Activities
    • Warm-ups: on board. Do in notebook.
    • Collect all your past study guides: Tests 1, 2, 3, 5-1, & 5-2
      • Extra copies on back table if needed
      • Redo and/or study these for final exam
    • Example
      • function divisibleBy3(num) - returns true if num is divisible by 3 
    • Practice
      • function isEven(num) - returns true if num is even
      • function isOdd(num) - returns true if num is odd
    • Array project - Due Tuesday (Mastery).  
      • Write four the four functions below and code that tests all four functions and prints out the results.  Show me in class for a grade.
      • minimum(numArray) - returns the minimum value in numArray
      • maximum(numArray) - returns the maximum value in numArray
      • odds(numArray) - returns the number of odd numbers in the numArray (integers)
      • average(numArray) - returns the maximum value in numArray

    Monday, March 6, 2017

    March 6, 2017

    Objective: Use a while() loop to search through an array of numbers

    Activities
    • Collect all your past study guides: Tests 1, 2, 3, 5-1, & 5-2
      • Extra copies on back table if needed
      • Redo and/or study these for final exam
    • Example - how to find the minimum value on an array of numbers 
    • Array project - Due Tuesday (Mastery).  
      • Write four the four functions below and code that tests all four functions and prints out the results.  Show me in class for a grade.
      • minimum(numArray) - returns the minimum value in numArray
      • maximum(numArray) - returns the maximum value in numArray
      • odds(numArray) - returns the number of odd numbers in the numArray (integers)
      • average(numArray) - returns the maximum value in numArray

    Thursday, March 2, 2017

    March 3, 2017

    Objectives:
    • Learn how to design arrays to hold a variety of information.
    • Access information in an array by its index.
    • Develop a simple application that uses an array.
    Activities
    • Unit 5 Lesson 13: Introduction to Arrays (we will skip Lesson 12 for now)
    • Read level 1
    • Watch videos on levels 2, 5, and 8
    • Work through remaining levels, including those between the videos

    March 2, 2017

    Objective: Use while() loops

    Activities
    • Return graded work
    • Hand in  Packet 5-2:  Study Guide 5-2, Will It Crash,  Compound Conditionals
    • Test 5.2
    • Do  Stage 11 - while() loops  (we are skipping stage 10)
    Tomorrow: substitute. Follow plan on blog.

    Wednesday, March 1, 2017

    March 1, 2017

    Objective: Use while() loops

    Activities
    • Return graded work
    • Check Study Guide 5.2
    • Do  Stage 11 - while() loops  (we are skipping stage 10)
    Due tomorrow:
    • Packet 5-2:  Study Guide 5-2, Will It Crash,  Compound Conditionals
    • Test 5-2