Mr. Pledger's Computer Science Classes
  • Regrade Request Form

[AP] PLTW Computer Science Principles
October 2017 - Planner Archive​

Monday, October 30, 2017 to Thursday, November 9, 2017
  • Topic: Problem 1.2.6 - Designing an App
  • Learning Objective:
    • To collaborate as partners and use the Scrum process to design and create an Android app using MIT App Inventor.
  • Essential Questions:
    • What is the role of creativity in designing a mobile application to solve a problem?
    • What is the role of creativity in designing an attractive, functional, and accessible graphical user interface?
    • What are the layers of abstraction used in programming languages?
    • What are some advantages and disadvantages inherent in working at a high level of abstraction?
  • Classwork and/or Homework:
    • Log into and browse Microsoft OneNote.
    • Follow the procedure in Problem 1.2.6, attach your app .aia and .apk files to a page in your Problems tab and then answer the two conclusion questions on it.
    • Answer the four essential questions on a page in your Developer Journal Tab.
Thursday, October 26, 2017 to Friday, October 27, 2017
  • Topic: Continue Project 1.2.5 - Modifying an App
  • Learning Objective:
    • To modify the app from Activity 1.2.4 to fix an error and to add functionality.
  • Essential Questions:
    • Why does empirical analysis of algorithms and programs require a systematic approach?
    • Why is it that small changes to another person's code might require an in-depth strategy 
      before making them?
  • Classwork and/or Homework:
    • Log into and browse Microsoft OneNote.
    • Follow the procedure in Project 1.2.5, putting your answers to 4, 7a-d, 8-10, 12, 14-18, the three parts of Making a Larger Contribution (a-c), and the two conclusion questions on a page in your Projects Tab.
    • Answer the two essential questions on a page in your Developer Journal Tab.
Wednesday, October 25, 2017: Class did not meet this day due to the modified schedule for PSAT.
Monday, October 23, 2017 to Tuesday, October 24, 2017
  • Topic: Project 1.2.5 - Modifying an App
  • Learning Objective:
    • To modify the app from Activity 1.2.4 to fix an error and to add functionality.
  • Essential Questions:
    • Why does empirical analysis of algorithms and programs require a systematic approach?
    • Why is it that small changes to another person's code might require an in-depth strategy 
      before making them?
  • Classwork and/or Homework:
    • Log into and browse Microsoft OneNote.
    • Follow the procedure in Project 1.2.5, putting your answers to 4, 7a-d, 8-10, 12, 14-18, the three parts of Making a Larger Contribution (a-c), and the two conclusion questions on a page in your Projects Tab.
    • Answer the two essential questions on a page in your Developer Journal Tab.
Thursday, October 19, 2017 to Wednesday, October 20, 2017
  • Topic: Activity 1.2.4 - Analyzing a Program
  • Learning Objective:
    • To analyze an app at six stages in order to see how complexity can be added to a program over time.
    Essential Questions:
    • Abstraction
      • What is one abstraction in the completed app? 
      • How does it generalize a specific task? 
    • Algorithms
      • What is one algorithm in the completed app? 
      • How does it work (beginning to end)? 
    • Modularity
      • What is one example of modularity in the completed app? 
      • How can it be reused?
  • Classwork and/or Homework:
    • Log into and browse Microsoft OneNote.
    • Follow the procedure in Activity 1.2.3, putting your answers to 7a-c, 8-16 (this includes the two extension steps), and the conclusion question on a page in your Activities Tab.
    • Answer the three multipart essential questions on a page in your Developer Journal Tab.
Monday, October 16, 2017 to Wednesday, October 18, 2017
  • Topic: Activity 1.2.3 - Creating Mobile Apps
  • Learning Objective:
    • To modify the app from Activity 1.2.2 to add functionality that takes advantage of the devices' particular features.
  • Essential Questions:
    • What is modularity as it relates to programming?
    • Why does modern programming depend on this modularity?
    • To what extent is the app that you created modular?
    • What are three examples of apps you could make with this one as a base?
  • Classwork and/or Homework:
    • Log into and browse Microsoft OneNote.
    • Follow the procedure in Activity 1.2.3, putting your answers to 9a-c, 10, and the two conclusion questions on a page in your Activities Tab.
    • Answer the four essential questions on a page in your Developer Journal Tab.
Monday, October 9, 2017 to Friday October 13, 2017: Class did not meet this week due to Fall Break.
Thursday, October 5, 2017 to Friday, October 6, 2017
  • Topic: OneNote Cleanup
  • Learning Objective:
    • To complete current and older pages under the Developer Journal and Activities tabs in OneNote for the end of Quarter 1
  • Essential Questions:
    • Why is it *VITAL* to complete documentation of an activity or project at the time (including code comments and developer journal entries) and not leave it until later.
  • Classwork and/or Homework:
    • Log into and browse Microsoft OneNote.
    • Look through the Developer Journal and Activities tab pages to find any tasks that are incomplete and complete them.
    • For any tasks that have a grade lower than the one you want, fix the errors and then submit the regrade request form for that task.
Monday, October 2, 2017 to Wednesday, October 4, 2017
  • Topic: Activity 1.2.2 - Introducing App Inventor
  • Learning Objective:
    • To create, install, and run an Android app using MIT App Inventor.
  • Essential Questions:
    • Why is app development for smartphones and tablets such a large field in 2017?
    • What does the projected field of app developers look like for when you will be done with high school? college?
    • How is the MIT App Inventor environment different, better, or not as good as Scratch's?
    • What were the abstractions you used in creating the app?
  • Classwork and/or Homework:
    • Log into and browse Microsoft OneNote.
    • Follow the procedure in Activity 1.2.2, putting your answers to 6a-b, 8a-e, 10g-i, 12-13, and the two conclusion questions on a page in your Activities Tab.
    • Answer the four essential questions on a page in your Developer Journal Tab.
Picture

Edison High School

100 W. Dr. Martin Luther King Jr. Blvd
Stockton, CA 95206-1761


Telephone: (209) 933-7425
Fax: (209) 942-0357
Website: http://www.stocktonusd.net/edison
Picture

Stockton Unified School District

701 N. Madison Street
Stockton, CA 95202-1634


Telephone: (209) 933-7000
Fax: (209) 887-2250
Website: http://www.stocktonusd.net/
  • Regrade Request Form