Tuesday, September 26, 2017 to Wednesday, October 4, 2017
- Topic: Project 1.1.6 - App Development: Creative Expression
- Learning Objectives:
- 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,.
Monday, September 18, 2017 to Monday, September 25, 2017
- Topic: Activity 1.1.5 - Iteration and Loops: Guessing Game - One Player
- Learning Objectives:
- To add a number generator and modify the app from Activity 1.1.4 from a 2-player game to a 1-player game.
- Essential Questions:
- What are the advantages and benefits of using loops in an algorithm?
- What are the advantages and challenges of pair programming?
- What are all the different ways iteration plays a role in a program and in an app that is created for others?
- Classwork and/or Homework:
- Log into and browse Microsoft OneNote.
- Follow the procedure in Activity 1.1.5, attaching your file and putting your answers to Conclusion questions 1 and 2 on a page in your Activities Tab.
- Answer the three essential questions on a page in your Developer Journal Tab.
Monday, September 11, 2017 to Friday, September 15, 2017
- Topic: Activity 1.1.4 - Local and Global Variables: Guessing Game - 2 Player
- Learning Objectives:
- To create an app that allows one user to enter a number and a second user to guess the number.
- Essential Questions:
- How does the variable scope influence the structure of an algorithm?
- Why are user stories and user-centered design so important when creating an app?
- What arithmetic and logical concepts do I keep using over and over?
- Classwork and/or Homework:
- Log into and browse Microsoft OneNote.
- Follow the procedure in Activity 1.1.4, attaching your file and putting your answers to Conclusion questions 1, and 2 on a page in your Activities Tab.
- Answer the three essential questions on a page in your Developer Journal Tab.
Tuesday, September 5, 2017 to Friday, September 8, 2017
- Topic: Activity 1.1.3 - Conditionals and Event-driven Programming: Happy Balance
- Learning Objectives:
- To modify the app created in Activity 1.1.2 to include a random number generator and a countdown timer so that the user can play without needing a second player.
- Essential Questions:
- Why do you think all decisions in programs are narrowed down to two options: yes or no, true or false, etc.?
- What information is being hidden or abstracted by the program?
- How did you deal with challenges you were confronted with?
- Classwork and/or Homework:
- Log into and browse Microsoft OneNote.
- Follow the procedure in Activity 1.1.3, attaching your file and putting your answers to Conclusion questions 1, and 2 on a page in your Activities Tab.
- Answer the three essential questions on a page in your Developer Journal Tab.
Monday, September 4, 2017: Class did not meet this day due to the Labor Day holiday.
Wednesday, August 30, 2017 to Friday, September 1, 2017
- Topic: Activity 1.1.2 - Algorithms and Coding Fundamentals: Happy Accelerometer
- Learning Objectives:
- To learn coding fundamentals in order to develop and test an app incrementally.
- Essential Questions:
- How do I describe algorithms to someone new to computer science?
- What mathematical and logical concepts have I seen before in my other classes?
- What makes a computer science question fundamental or essential?
- Classwork and/or Homework:
- Log into and browse Microsoft OneNote.
- Follow the procedure in Activity 1.1.2, attaching your file and putting your answers to Conclusion questions 1, 2, and 3 on a page in your Activities Tab.
- Answer the three essential questions on a page in your Developer Journal Tab.