Wiki Page, MsFernandezAP-CSP-2016-2017: Week 16 Daily Learning Targets

Wiki Page
2016-07-26T16:10:30-06:00

For week 16, we will finish we will finish learning about events, or interactive programming with Module 6: Get Into the Story (events).

We will start exploring functions and mathematical expressions. We will learn to make our Alice World programs more realistic by using functions and math expressions in our programs.

Daily Learning Targets for Week 16

By the end of this week, you should have learned about the following.

Module 6: Get Into the Story (events). Key concepts you will learn are:

Describe/Explain/Define events, and how you can work with them to enable your audience to interact with your program - to create interactive animations, or games.

That there are a number of different kinds of events, enabling your users to interact with your programs in different ways.

Finding out how the code you write to respond to an event can, in some situations, be reused to handle many other events.

Module 7: Calculating Realism (mathematical expressions and functions).

Define/Explain/Define functions and mathematical expressions and how they are used in computer programs.

Describe/Explain the difference between a function and a method (the difference between a function and a method is that a function calculates and returns a value and a method causes actions to happen).

Describe/Explain how functions can be used to abstract complex mathematical calculations.

Use functions (purple tiles in Alice) of an object to get information on its height, width, and depth (among other mathematical things).

Create mathematical expressions to calculate amounts that can be used to control moving, turning, etc, so that objects can interact realistically based on their size and locations.

Create your own functions where you can place complex mathematical calculations to abstract or hide away complex expression calculation -- similar to how you created methods to abstract away complex sequences of instructions.

Assignments, Quizzes, Labs and Problems to be Completed

You will complete the assignments, quizzes, labs and programming problems for Module 6 and the Internet and Binary numbers.

Remember, grammar and punctuation counts!

We will be learning a lot of new things this week. Keep track of the assignments and the time you need to complete them!