Wednesday, September 28, 2016

September 28, 2016

Objective: Use an Agile development process to create a Scratch program with a purpose.

Activities
  • Review submission requirements and rubric
  • Have one partner work on the writing while the other works on the program, switch periodically
  • For written response 2b, you must include a short description of your Scrum development process.
    • How many sprints did you do?
    • What were the user stories you implemented for each sprint?
    • How did you test the program at the end of each sprint?
    • Describe one difficulty and one opportunity that occurred during development
  •  Due Friday:  a video of your program running (< 1 minute), a pdf with the written responses
    • Will be submitted through myPLTW as two assignments

Sunday, September 25, 2016

September 26, 2016

Starting activities
  • Check PowerSchool and myPLTW for missing assignments and transcription errors. RRead any comments in myPLTW.
  • How does a dual-core processor work?  (Google it)
Activities
  • Discuss 1.1.4 Conclusion question 3 - encapsulation
  • Discuss 1.1.5 Conclusions - is a refrigerator most like an accumulator?
  • I extended the due date for 1.1.6 until tonight and removed the last questions before the conclusions.  What is an example of a one-way flag in real life?
  • Project requirements, especially 2b: incremental and iterative development process
  • Presentation: Scrum and Agile development.
  • Day 1 of project

Wednesday, September 21, 2016

September 22, 2016

Objective:  Recognize variable roles in Scratch programs

New groups and partners
  • Pick partner for Scratch project next week, and new tables
  • Read Create task requirements and rubric
  • Begin discussing what you want to do for your project
  • Questions?
Roles of Variables
  • Copy 8 variable roles into your notebooks: slide 4 in 1.1.5 RolesOfVariables.pptx.
  • Identify variable roles in several code samples shown on projector
  • Finish 1.1.6

September 21, 2016

Objective:  Recognize the variable roles walker, stepper, best-so-far, and one-way flag

Activities
  • Go to couplands.net > CS Principles > AP or regular course selection and choose whether you want to take this class as an AP or regular class
  • Review conclusions to 1.1.4 & 1.1.5
  • Presentation:  1.1.5 > Resources > 1.1.5 RolesOfVariables.pptx
  • Download 1.1.6 > Resources > 1.1.6a VariableRolesI.docx, upload to your Google folder
  • Work through activity 1.1.6
Homework:  Answer conclusion questions to 1.1.6, submit assignment 1.1.6 (due Saturday)

due Friday in class:  Copy all key terms and their definitions from Lesson 1.1 Key terms into your notebook as a study guide.

Tuesday, September 20, 2016

September 20, 2016

Objective: Recognize the variable roles fixed, most recent, accumulator, and aggregator

Activities
  • Presentation:  1.1.5 > Resources > 1.1.5 RolesOfVariables.pptx
  • Download 1.1.5 > Resources > 1.1.5a VariableRolesI.docx, upload to your Google folder
  • Work through activity 1.1.5
Homework:  Answer conclusion questions to 1.1.5, submit assignment 1.1.5 (due Saturday)

due Friday in class:  Copy all key terms and their definitions from Lesson 1.1 Key terms into your notebook as a study guide.

Sunday, September 18, 2016

September 19, 2016

Objective: Apply branching and iteration

Starting activity: Check PowerSchool and myPLTW for grades

Activities
  • Calendar
  • Take Pretest 1 and/or 2 if haven't 
  • Show me 1.1.3 working for a mastery grade 
  • Download 1.1.4A ObjectsAndMethods.docx, upload to your Google Drive
  • Activity  1.1.4 - Objects and Methods
HW:
  • Answer conclusion questions to 1.1.3 and submit assignment (due today)
  • Answer conclusion questions to 1.1.4 and submit assignment (due Sat.)
  • Review 1.1.3 Resources  (quiz 1.1.A Friday)
    • Branching and Iteration.ppt or Branching and Iteration.mp4
    • How to Program.pptx

September 16, 2016

Objective: Apply branching and iteration to create animation
  • Finish 1.1.3
  • Show me the working program when done
Homework:  Answer conclusion questions  for 1.1.3 and submit

September 15, 2016

Objective: Apply branching and iteration to create animation
  • Start 1.1.3
  • Show me the working program when done

Wednesday, September 14, 2016

September 14, 2016

Objective:  Explore societal implications of computing innovations

Activities
  • Preview Explore and Create tasks
  • Class pictures
  • Finish 1.1.1 readings
  • Group presentations for Blown to Bits chapters 2-6
  • Create Scratch account: https://scratch.mit.edu/
  • Start 1.1.3 Branching and Iteration
Homework:  Answer conclusion questions for 1.1.1 and submit through Google Drive.  Parts you need to complete are shown in green in the web version.

Monday, September 12, 2016

Saturday, September 10, 2016

September 12, 2016

Objective: Survey societal impact of computer innovations

Starting Activities
  • Clean tables
  • Get laptops
  • Check grades in myPLTW and PowerSchool
Activities
  • Pretest 2 
  • Take Pretest 1 if haven't
  • Discuss 1.1.2 Conclusion question 3
    • Good thoughtful answers to Q3!
    • Suppose an artificial neuron acted exactly like a real neuron?
    • Do emotions come from neurons?
    • Does consciousness come from neurons?
  • Presentation 1.1.2  - State diagrams
  • Activity 1.1.1 - Blown to Bits

September 9, 2016

Objective:  Set up procedures for file management and submitting assignments

Activities
  • Set up personal file repository in Google Docs
  • Finish 1.1.2 - LightBot
  • Discuss conclusions
  • Submit assignment 1.1.2 through myPLTW

Thursday, September 8, 2016

September 8, 2016

Objective: Explore procedural programming with LightBot

Activities
  • Login to myPLTW accounts
  • Pre-test 1
  • LightBot - Activity 1.1.2

Tuesday, September 6, 2016

September 7, 2016

Objectives: Class norms and procedures, team building

Activities
  • Team building
  • Classroom norms activity
  • Syllabus
           AP Computer Science Principles and PLTW
           Activities, Projects, and Problems
           AP or not AP?  That is the question.  Calendar issues
           Create and Explore tasks
  • Intro to Lesson 1.1
  • Start Activity 1.1.1


Monday, September 5, 2016

September 6, 2016

Welcome to Computer Science Principles!

  • First day test
  • couplands.net, syllabus, calendar, blog
HW: Read syllabus, come tomorrow with questions