University of Phoenix Material

Final Learning Team Paper and Presentation

Select and complete one of the following assignments:

Option 1: Calorie Management

Option 2: Home Maintenance

# Option 1: Calorie Management

Week One: Learning Team Instructions

Begin working on the Week Five Learning Team Assignment: Calorie Management. This is a cumulative assignment that is completed over several weeks.

Imagine that your team of software developers won a contract to develop a program that will identify whether a person is balancing calories consumed with those being expended or burned by taking the following into account:

• The balance of calories is calculated daily.
• Calories are consumed in both food and beverages. Calories can be identified from both product labeling and calorie counters located on the Internet
• Calories are burned daily in both daily living and exercise. Calories expended or burned can be calculated using calorie calculators located on the Internet.
• The balance of calories may be displayed in either calories or pounds and ounces. The following are examples of the information that might be provided:

• Calories are in balance
• _ _ _ more calories are consumed than expended
• _ _ _ more calories are expended than consumed
• No pounds/ounces were gained or lost
• _ pounds _ _ ounces may have been gained
• _ pounds _ _ ounces may have been lost

• Use the following computation: One pound equals 3500 calories.

Review and discuss your ideas for the assignment.

Identify the criteria your team will need to develop the required software. To do this, you must begin by thinking about how a computer and a program processes and stores data.

Week Two: Learning Team Instructions – Algorithm Planning for Calorie Management

The first phase of your team’s project is to plan how your team will develop a program that calculates the user’s daily caloric balance.

Create a complete list of activities, placed in logical order that must be completed in the first phase of the programming development cycle.

Determine the modules that will be needed in the program.

Design a top-level algorithm that calls each module as needed.

Write a simple algorithm in pseudocode that lists the program’s input, output, and processing components in a logical, sequential order. At this stage, do not show the tasks and subtasks within each component.

Week Three: Learning Team Instructions – Program Variables for Calorie Management

Continue working on the Week Five Learning Team Assignment.

Identify the variables that are needed in the program. For each variable, provide the following:

• A name
• The variable’s data type
• A description of the variable’s purpose

Begin the flowchart that will represent the algorithm.

Use Visual Logic  to create the flowchart of the top-level algorithm.

Develop an algorithm in pseudocode that shows the tasks and subtasks for each program module component that was in the simple algorithm you developed in Week Two.

Week Four: Learning Team Instructions – Desk Check for Calorie Management

Continue working on the Week Five Learning Team Assignment.

Test your algorithms with a desk check by using the following test values:

• Calories consumed today: 1877
• Calories expended today: 1285

Create a desk check table to show the results of your desk check test.

Continue developing the Visual Logic flowchart of the algorithm, including all modules.

Use this flowchart to check the values given for the desk check.

Begin working on a 10- to 15-slide Microsoft® PowerPoint® presentation with speaker notes. Use this presentation to convince senior management that your proposed solution fits their needs and requirements.

Week Five: Learning Team Assignment

Compile all your Learning Team’s work from Weeks Two through Four into a 4- to 5-page paper. In the paper, include the following:

• Problem statement
• High-level view of the program solution
• Function and internal structure of each program module:

• Inputs
• Processing logic
• Output

• Developed pseudocode

Format your paper consistent with APA guidelines.

Complete the Visual Logic flowchart that represents the algorithm.

Submit the Visual Logic file.

# Option 2: Home Maintenance

Week One: Learning Team Instructions

Begin working on the Week Five Learning Team Assignment: Home Maintenance: Paper and Presentation. This is a cumulative assignment that is completed over several weeks.

Imagine that your team of software developers won a contract to develop a program that will help users identify recurring tasks to keep home systems workings properly. The source of the recurring maintenance tasks is the Healthy Homes Maintenance Checklist produced by the National Center for Healthy Housing, which  can be reviewed by using the following link: http://www.hud.gov/offices/lead/library/hhi/Healthy_Housing_CheckList.pdf Take into account the following when completing this assignment:

• The 65 items listed in the Healthy Homes Maintenance Checklist are too numerous to include in the application, which should contain no more than 20 items.
• The items included in the application can be limited by tailoring the application to achieve a specific purpose, such as:

• Saving energy.
• Preventing damage.
• Keeping a specific system working properly, like plumbing, appliances, and so on.
• Maintaining the exterior structure of the home.
• Maintaining the interior structure of the home.

• Indicate how often the maintenance item should be performed and recommend a time, such as a season or a month, that it should be performed.
• Provide an interface that allows the user to indicate if the maintenance item has been performed and that displays the current status—completed or not completed.
• Indicate to the user how many maintenance items have not yet been completed.

Review and discuss your ideas for the assignment.

Identify the criteria your team will need to develop the required software.

Week Two: Learning Team Instructions – Algorithm Planning for Home Maintenance

The first phase of your team’s project consists of two steps. Step 1 is to design the application. Consider the following:

• Will these tasks be related to a specific purpose? If so, will this purpose be indicated on the user interface?
• Will the user interface consist of one or more screens?
• How will the user enter the status of the each maintenance task? How will that status be displayed?

Step 2 is to plan how your team will develop a program that calculates how many tasks have not yet been completed.

• Create a complete list of activities, placed in logical order, that must be completed in the first phase of the programming development cycle.
• Determine the modules that will be needed in the program.
• Design a top-level algorithm that calls each module as needed.

Write a simple algorithm in pseudocode that lists the program’s input, output, and processing components in a logical, sequential order. At this stage, do not show the tasks and subtasks within each component.

Week Three: Learning Team Instructions – Program Variables for Home Maintenance

Continue working on the Week Five Learning Team Assignment.

Identify the variables that are needed in the program. For each variable, provide the following:

• A name
• Its data type
• A description of its purpose

Begin the flowchart that will represent the algorithm.

Use Visual Logic to create the flowchart of the top level algorithm.

Develop an algorithm in pseudocode that shows the tasks and subtasks for each program module component that was in the simple algorithm you developed in Week Two.

Week Four: Learning Team Instructions – Desk Check for Home Maintenance

Continue working on the Week Five Learning Team Assignment.

Test your algorithms with a  desk check using the appropriate test values for each variable required by your design.  Provide a list of the variables and the values that the variables can hold.

Create a desk check table to show the results of your desk check test.

Continue developing the Visual Logic flowchart of the algorithm, including all modules.

Use this flowchart to check the values given for the desk check.

Begin working on a Microsoft® PowerPoint® presentation. Use this presentation to convince senior management that your proposed solution fits their needs and requirements.

List major points in the slides. Include detailed explanations in the speaker notes section that correlate to each point.

Include videos, audio, photos, diagrams, or graphs as appropriate.

Format your presentation consistent with APA guidelines.

Submit the Microsoft® PowerPoint® presentation assignment.

Note. Local campus students must deliver a 10- to 15-minute oral presentation using the Microsoft® PowerPoint® presentation in addition to submitting the file to the facilitator.

Week Five: Learning Team Assignment

Compile all your Learning Team’s work from Weeks Two through Four into a 4- to 5-page paper. In the paper, include the following:

• Problem statement
• High-level view of the program solution
• Function and internal structure of each program module

• Inputs
• Processing logic
• Output

• Developed pseudocode