Tuesday, January 31, 2017

January 31, 3017

Objective: Begin wrapping up the digital scene project

Activities
  • Finish coding on your Digital Scene project
  • Finish project plan - show me (graded)
  • Start written responses
    • Go to couplands.net > CS Principles > Template for Written Responses.  
    • Create a Google Doc, copy the template into it.
    • Give coupland@aaps.k12.mi.us edit permission to your doc
    • Begin writing responses.  Writing must be individual - no credit for the same words in two submissions.
  • due Friday at start of class: completed Digital Scene project 
    • Submit your doc and project at couplands.net > CS Principles > Submit Digital Scene Project

Sunday, January 29, 2017

January 30, 2017

Objective: Collaborate to create a digital scene with programming

Activities
  • Check PowerSchool
    • If you have not completed all activities 3.1-3.9, see me
  • Show me you project plan - I need to approve it
  • Show me 3.7.10 Your drawing for a grade
  • Proceed with your project plan for 3.10 - Digital scene.  Due Friday at start of class.
    • Know how to program in another language already?  See me


Friday, January 27, 2017

January 27, 2017

Objective: Plan your Digital Scene project

Activities
  • Pick your project manager
  • PM leads the discussion to complete the project plan: Project Description and Project Component Table
  • Mr. Coupland initials completed project plan
  • Finish stage 9 if needed
  • Start on stage 10 - Digital Scene project

Thursday, January 26, 2017

January 26, 2017

Objective: Use looping and random numbers

Activities
  • Discussion - random numbers in JavaScript
  • Show me your stage 7 part 10 drawing
  • Finish stage 9- looping and random numbers

Wednesday, January 25, 2017

January 25, 2017

Objective: Use looping and random numbers

Activities
  • Review calendar
    • Should be starting Stage 9 today - Looping and Random numbers
    • If you are behind, need to work at home to catch up
    • Unit 3 test is Wed. Feb 1
  • Stage 9 video: looping
  • Show me your stage 7 part 10 drawing
  • Start stage 9

Tuesday, January 24, 2017

January 24, 2017

Objective:  Write functions with parameters

Activities
  • Stage 8 video
  • Finish Stage 6
    • Show me your code for the grid and snowflake:  Stage 6 parts 2 & 3.  Mastery grade.
  • Stage 7 -  APIs and function parameters
    • Show me your drawing for Stage 7 part 10
  • Stage 8 - Writing functions with parameters

Monday, January 23, 2017

January 23, 2017

Objective:  Use functions with parameters

Activities
  • Complete the AP or Regular CSP Survey
  • News - Code.org and counting with 32 bit numbers
  • Review of key terms 
  • Stage 8 video
  • Finish Stage 6
    • Show me your code for the grid and snowflake:  Stage 6 parts 2 & 3.  Mastery grade.
  • Stage 7 -  APIs and function parameters
    • Show me your drawing for Stage 7 part 10
  • Stage 8 - Writing functions with parameters

Friday, January 20, 2017

January 20, 2017

Objective:  Use functions with parameters
Activities
  • Complete the AP or Regular CSP Survey
  • Discussion - hexadecimal and RGB
  • Show me your code for the grid and snowflake:  Stage 6 parts 2 & 3.  Mastery grade.
  • Do Unit 3 Stage 7 -  APIs and function parameters
  • Show me your drawing for Stage 7 part 10

Thursday, January 19, 2017

January 19, 2017

Objective:  Use top-down design and functions to manage complexity in a program

Activities
  • Complete the AP or Regular CSP Survey
  • Read Worksheet - Top-Down Design
  • Do Unit 3 Stage 6 -  Functions and Top-Down Design
  • Show me your code for the grid and snowflake:  Stage 6 parts 2 & 3.  Mastery grade.

Tuesday, January 17, 2017

January 18, 2017

Objective: Write functions to reuse code.  Use top-down design to solve a problem.

Activities
  • Return graded work.  Check PowerSchool.
  • Calendar
  • AP Computer Science Principles survey - couplands.net > CSP > Resources.  due Friday
  • Video: Unit 3 Stage 5 - Defining and calling functions
  • Stage 5

Friday, January 13, 2017

January 13, 2017

Objective: Explore programming basics with turtle graphics

Activities
  • Hand in Packet 4
    • U3L01 Activity Guide - LEGO Instructions
    • U3L02 Activity - Minimum Card Algorithm
    • U3L02 The Human Machine Language
    • U3L02 Challenge: Find Min
  • Finish Unit 3 Stage 4 - Using Simple Commands
  • Start Unit 3 Stage 5 - Creating Functions
 Enjoy your long weekend!

Wednesday, January 11, 2017

January 12, 2017

Objective: Wrap up Human Machine Language.  Start Turtle Graphics in Javascript.

Activities
  • Share solutions to Find the Minimum Card in Human Machine Language
  • Attempt U3L03 - Min to Front (15 minutes)
  • Start U3L04 - Turtle Programming!

January 11, 2017

Objective: Write a sort algorithm in Human Machine Language

Activities
  • Discussion - meaning of "instruction set"
  • Finish U3L02 - Minimum Card Algorithm and the Human Machine Language (HML)
  • Discuss  U3L03 - addition of the SWAP command
  • Do U3L03 - Move minimum card to position 0 with HML
  • Challenge:  Sort cards from lowest to highest with HML

Monday, January 9, 2017

January 10, 2017

Objectives: Express an algorithm in a low level programming language.  Identify the properties of sequencing, selection, and iteration.

Activities
  • Video: Your should learn to program (U3L01)
  • Compare algorithms for sorting a list of cards
  • Discuss algorithms for finding the minimum card
  • Can we define a language of common Human Machine commands for moving cards around?
    • Brainstorm with your table mates on what the commands in this language might be
  • Human Machine Language activity
    • Distribute worksheets & explain
  •  Human Machine Language part 2

Sunday, January 8, 2017

January 9, 2017

Question: Why do we need programming languages?

Activities
  • Return graded work, check PowerSchool
  • Welcome to Unit 3 - Programming and Algorithms!
  • Unit 3 Lesson 1 - The Need for Programming Languages
    • LEG0 Instructions Challenge - worksheet
    • Wrap up discussion
    • Answer questions in stages 2 & 3
  •  Unit 3 Lesson 2 - The Need for Algorithms
    • Challenge - Minimum Card Algorithm
Homework: Finish worksheet and online questions for lesson 1 if not done