Thursday, January 28, 2016

January 28, 2016

Objective: Introduce Python and the Canopy IDE (Integrated Development Environment)

Activities
  • Discuss Activity 1.3.1 - Machine code and assembly language
  • App Inventor project presentations (3rd hour)
  • Start 1.3.2 - Introduction to the Canopy IDE (Integrated Development Environment)

Tuesday, January 26, 2016

January 27, 2016

Question:  What does it mean to say that programs are data?

Activities
  • Take Quiz 1.2 or 1.1B if haven't
  • Complete self-evaluation of your project and hand in
  • Do Activity 1.3.1.  Download Resources > 1.3.1A Programs are Data.docx, edit, save to your file repository.  Submit the pdf.
  • I will evaluate parts of your project at your desk while you work 
  • I will also check your file repository.
Homework: Complete and submit activity 1.3.1

Monday, January 25, 2016

January 26, 2016

Objective: Reflect on and self-evaluate your App Inventor project.  Plan your presentation.

Activities
  • Review variable roles in 1.2.4
  • Quiz 2.1
  • Self-evaluate your project using the rubric I hand out.  Outline the boxes in blue or black pen that you believe describe your product or process.
  • Download 1.2.6.B AppDesign.docx.  
  • Discuss with your partner three reflections: question 8 and conclusions 1 & 2 (in red on the assignment). Take notes in your copy of the document and save to your Google drive.
  • Show me your activity file archive on Google Drive for an in-class grade.
  • Read the presentation criteria in 1.2.6 (in green in the online part). Plan your presentation with your partner.
Homework: One paragraph reflections for question 8 and conclusions 1 & 2 in 1.2.6.B AppDesign.docx.   Submit the assignment.  Due tonight.

Sunday, January 24, 2016

January 25, 2016

Objective:  Finish App Inventor project.

Activities
  • Hand back graded worksheets.  Study for quiz tomorrow. 
  • Hand in remaining worksheets after quiz tomorrow.
  • Expectations for Canvas assignments:  complete, correct, on-time
         Check PowerSchool
         Open your 1.2.4 & 1.2.5 assignments - read my comments
  • Hand in Informed Consent forms.
  • Go to couplands.net > Computer Science > Resources and sign up for Quizlet. Use to study for quiz tomorrow.
  • Review the rubric in activity 1.2.6.  Make sure you ready to show each part
  • Finish project
Homework:
  • Use Quizlet or your own approach to study vocab words for Quiz 1.2
  • Study notebook and worksheets for Quiz 1.2 (topics below)
  • Complete all documentation needed for project - see rubric in 1.2.6
Tomorrow:
  • Review variable roles in 1.2.4
  • Quiz 1.2
         Convert numbers between binary, decimal, and hexadecimal number bases
         Explain how text, images, and audio are represented on a computer
         Order representation from lower to higher levels of abstraction
         Identify variable roles
         Match any of the Lesson 1.2 vocabulary words with its definition

Thursday, January 21, 2016

January 22, 2016

Objectives:  Review for Quiz 1.2.  Continue work on tablet app.

Activities
  • Collect informed consent forms.
  • 4th hour: N20 - Data abstraction
  • Work on project 
Homework:  Review vocab words for Quiz 1.2 next Tuesday.   Go to couplands.net > Computer Science > Resources to sign up for Quizlet.  All vocab words for Quiz 1.2 are loaded.

Wednesday, January 20, 2016

January 21, 2016

Objectives:  Review for Quiz 1.2.  Continue work on tablet app.

Starting activity:  Write your weight in hexadecimal

Activities
  • Informed consent forms - collect 3rd hour, distribute 4th hour.  Due Wed. Jan 27.
  • Quizlet - great tools for practicing vocabulary!  Go to couplands.net > Computer Science > Resources to sign up.  All vocab words for Quiz 1.2 are loaded.
  • Worksheet:  Converting to hexadecimal
  • N20 - Data abstraction
  • Work on project

January 20, 2016

Objective: Complete Sprint 2 of your App project

Activities
  • Complete and hand in Binary -> Decimal Conversion WS
  • Complete and hand in Decimal -> Binary Conversion WS with 3 examples
  • Continue work on project.  Will need Scrum plans (product backlog, sprint task list) for 3 sprints when done.
Friday: Quiz 1.2
     Convert numbers between binary, decimal, and hexadecimal number bases
     Explain how text, images, and audio are represented on a computer
     Order representation from lower to higher levels of abstraction
     Identify variable roles
     Match any of the Lesson 1.2 vocabulary words with its definition
 
   

Monday, January 18, 2016

January 19, 2016

Objective: Complete one iteration on App Project

Activities
  • Calendar and Quiz 2.1
  • Notebook pages 16-19
  • N14 - Scrum Plan for Iteration 2
  • Work on App

Friday, January 15, 2016

January 15, 2016

Objective: Define product concept for App project

Activities
  • Read 1.2.6.  Study the project requirements and rubric.
  • N12 - App Product Definition.  Show me when done for a grade.
  • N13 - Day 1 Scrum planning.  Product backlog and Sprint task list.
  • Start first Sprint!

Wednesday, January 13, 2016

January 14, 2016

Objective: Define product concept for App project

Activities
  • Check PowerSchool.  If you have a 0 for 1.2.2 or 1.2.3, it is your responsibility to show me your app.  Same for Notebook pp. 1-10.
  • Finish and submit 1.2.5
  • N11 - App Product Definition.  Show me when done.
  • N12 - Day 1 Scrum planning.  Product backlog and Sprint task list.

Tuesday, January 12, 2016

January 13, 2016

Objective:  Finish learning App Inventor.

Activities
  • Biggest 16 bit number, 64 bit number.
  • Digital vs. analog music (1.2.1) 
  • Missing 1.2.1 assignments - reopened until Friday
  • 1.2.4 wrap-up.  Compare notes on variable roles.  Submit assignment.
  • 1.2.5 with new partners

Monday, January 11, 2016

January 12, 2016

Objective:  Interpret a more complex App Inventor program and identify variable roles.

App Inventor Final Project
  • Form new pairs and table groups
  • Review requirements and rubric for project in 1.2.6
  • N11 -  Brainstorm ideas for a app project.  Think about unmet user needs.  Try something different than a game.

Activities:  1.2.4
  • You have until the end of class today to finish part I and Part II.  Fill in answers as you go to AnalyzeAProgram.docx.
  • If you finish before the end of the day, do Part III.
  • Upload the pdf when you submit your assignment.

January 11, 2016

Objective:  Interpret a more complex App Inventor program and identify variable roles.

Activities:
  • Open 1.2.4 > Resources and download AnalyzeAProgram.docx, if you haven;t already done so.
  • You have until the end of class tomorrow to finish part I and Part II.  Fill in answers as you go to AnalyzeAProgram.docx.
  • If you finish before the end of the day on Tuesday, do Part III.
  • Upload the pdf when you submit your assignment.

Friday, January 8, 2016

January 8, 2016

Objective: Assess understanding of variable roles and the Scrum development process

Activities
  • 3rd hour: N10 - Scrum vs. Waterfall Development
  • Notebook check: pp. 1, 2, 4+5, 6, 7, 10 (14 points)
  • Quiz 1.1B
  • Check PowerSchool for missing 1.2.2, 1.2.3, or Scratch Game.  Show me.
Start 1.2.4
  • Open 1.2.4 > Resources and download AnalyzeAProgram.docx.  Fill in answers as you go and upload the pdf when you submit your assignment.
  • Open 1.2.4 > Resources and download 1.2.4-5 Source.zip
  • Drag the file to your desktop and double click to unpack it
  • You should end up with a folder on your desktop with 7 .aia files
  • Work through activities
Homework: none

Thursday, January 7, 2016

January 7, 2016

N6-7 Scrum software development process

Objective:  Explain the advantages of Scrum (agile development) over  Waterfall software development

Activities
  • Notes: N6-10
  • Finish 1.2.3 and get checked (accelerometer + sounds)
  • Backlog:  Get 1.2.2 or Scratch project checked if not in PowerSchool
Homework:  Study all pages of notebook for quiz 1.1B tomorrow. Quiz is on variable roles and Scrum development.

Tuesday, January 5, 2016

January 6, 2015

Scratch project - if you don't have a grade, talk to me today. 

Finish 1.2.2 - Intro to App Inventor
  • Do not need to submit anything through Canvas - show me your working app for a grade
Start 1.2.3 - Creating Mobile apps
  • Demo my version

January 5, 2016

Activity 1.2.2 - Introduction to App Inventor (2 days)
  • New pairs with Team Shake
  • Professional greeting
  • Get your pair tablet
  • Turn it on.  If trouble, ask for help.
  • Update the MIT AI2 Companion App
         Open the Google Play App
         Use the menu icon (three bars), choose My Apps
         Scroll down to MIT AI2 Companion, click update
  • Work through instructions for 1.2.2 with your partner
  • Deliverable: Show me the working app.  Will not submit an assignment through Canvas for 1.2.2.
  • More time to finish it tomorrow if needed
HW:  Complete 1.2.1 at home and submit through Canvas

Monday, January 4, 2016

January 4, 2016

Happy New Year!

Notebooks & Retake Plan for Quiz 1-1
  • Looks at notebooks
  • Rip out or cut out pages
  • Show notebook template, explain purpose.
  • Number pp. 1-70: odd on right, even on left.  Check.
  • NB 2: Table of Contents.  Title, columns.
  • NB 4: Variable Roles.  For each of the 8 variables roles, write a definition and give and example from your Scratch game or a 1.1 activity.
Activity 1.2.1 - Finish.  Submit assignment through Canvas.

Activity 1.2.2 - Introduction to App Inventor (2 days)
  • New pairs with Team Shake
  • Professional greeting
  • Get your tablet (same numbers as computers)
  • Turn it on.  If trouble, ask for help.
  • Update the MIT AI2 Companion App
         Open the Google Play App
         Use the menu icon (three bars), choose My Apps
         Scroll down to MIT AI2 Companion, click update
  • Work through instructions for 1.2.2 with your partner
  • Do step 14 - Remove your Google account - before returning your tablet to the cabinet.
  • Deliverable: Show me the working app.  Will not submit an assignment through Canvas for 1.2.2.

 HW:  NB 1: Cover Page.  Include title, author, hour. Decorate and personalize.  Graded tomorrow in class.