Monday, October 30, 2017 to Friday, November 3, 2017
- Topic: Activity 1.2.3 - Procedural Abstraction: Price Per Slice
- Learning Objective:
- To create an app that allows the user to compare the price of pizza per slice when feeding a large group of people.
- Essential Questions:
- How do my algorithms integrate arithmetic and logical concepts?
- How is abstraction in the programming language I am using managing complexity in my program?
- What details have been hidden or removed by an abstraction?
- Classwork and/or Homework:
- Log into and browse Microsoft OneNote.
- Follow the procedure in Activity 1.2.3, attaching your file to a page in your Activities Tab.
- Answer the three essential questions on a page in your Developer Journal Tab.
Thursday, October 26, 2017 to Friday, October 27, 2017
- Topic: Continue Activity 1.2.2 - Algorithms and APIs: Hack Attack
- Learning Objective:
- To add to an existing app using APIs and algorithms to automate a brute force attack that will attempt to identify another team’s numeric password.
- Essential Questions:
- What does it mean to "hack"?
- How can algorithms automate processes for both good and bad purposes?
- Why are APIs such an essential tool in computer science today?
- Classwork and/or Homework:
- Log into and browse Microsoft OneNote.
- Follow the procedure in Activity 1.2.2, attaching your file to a page in your Activities Tab.
- Answer the three 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: Activity 1.2.2 - Algorithms and APIs: Hack Attack
- Learning Objective:
- To add to an existing app using APIs and algorithms to automate a brute force attack that will attempt to identify another team’s numeric password.
- Essential Questions:
- What does it mean to "hack"?
- How can algorithms automate processes for both good and bad purposes?
- Why are APIs such an essential tool in computer science today?
- Classwork and/or Homework:
- Log into and browse Microsoft OneNote.
- Follow the procedure in Activity 1.2.2, attaching your file to a page in your Activities Tab.
- Answer the three essential questions on a page in your Developer Journal Tab.
Monday, October 16, 2017 to Friday, October 20, 2017
- Topic: Activity 1.2.1 - Problem Solving: Interview Database
- Learning Objective:
- To create an app that will generate a list of questions to be asked and capture responses from someone who is surveyed to help identify potential problems to solve.
- Essential Questions:
- What problems are really worth the effort to try to solve?
- What does it mean for data to persist?
- What are the similarities and differences between developing an app as creative expression and trying to solve a problem with an app?
- Classwork and/or Homework:
- Log into and browse Microsoft OneNote.
- Follow the procedure in Activity 1.2.1, attaching your file to a page in your Activities Tab.
- Answer the three 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.
Tuesday, September 26, 2017 to Wednesday, October 4, 2017
- Topic: Project 1.1.6 - App Development: Creative Expression
- Learning Objective:
- To create an app that allows one user to enter a number and a second user to guess the number.
- Essential Questions:
- What is the purpose of your program?
- Where does the program integrate mathematical and/or logical concepts?
- What does one of the algorithms do in the program?
- How does an abstraction you created manage complexity in the program?
- Classwork and/or Homework:
- Log into and browse Microsoft OneNote.
- Follow the procedure in Project 1.1.6, attaching your file to a page in your Projects Tab.
- Answer the four essential questions on a page in your Developer Journal Tab.