Wiki Page, MsFernandezAP-CSP-2016-2017: Module 7: Calculating Realism (mathematical expressions and functions)

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

Module 7 is about learning how to make computer programs more realistic by using mathematical expressions and functions. We will learn to make our Alice World programs more realistic by using these programming concepts.

Daily Learning Targets for Week 17

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

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

Define/Explain/Describe 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 7 using mathematical functions and expressions.

Module 7 Questions Assignment

Mod 7 Alice World Submission: Zombie Pier World

Mod 7 Alice World Submission: M7-pg5-Expression.a2w

Mod7 AliceWorldSubmission: M7-pg6-Function

Module 7 Quiz

Module 7 Discussion Participation

Lab 7

Module 7 Practice Problem

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!