# INTRO COMPUTATIONAL REASONING

KanzaArif

• a month ago
• 10
files (1)

## IT123Sec142.docx

IT 123 Sec 142

Module 2: Project – Apply Computational Reasoning to a Problem

Create an algorithm that a human can follow successfully to complete a project/achieve a goal.

In the Module 2 Project you will demonstrate your knowledge of Computational Reasoning and how to apply it to a problem that humans might need to solve.

You will create an algorithm that a human could follow to complete a project/achieve a goal successfully.

Deliverable: You will submit an MS Word file that documents the work you complete for Steps 1‐6 (below), to the D2L Module 2 Project Submissions Folder.

1. Choose one of the following projects. Each project results in the achievement of a goal.

a. You want to build a doghouse to give to your friend Sal. Sal's birthday is October 1st, and you would like to have the doghouse ready to give to Sal by that date.

b. You want to plant a garden next Spring. Your garden must be planted before May 5.

c. You want to take your 10‐year‐old cousin Miki to a Chicago public park before their birthday, which is September 28th.

d. You enjoy US National Parks. You want to organize a trip to a National Park this coming New Year, while school is out. Your trip should take place between December 20 - 31, 2023.

e. You volunteer at a food pantry. The pantry is running low on supplies, so you want to organize a donation drive to replenish the pantry's shelves. You want to schedule the drive to take place before November 20.

2. State the goal of the project/end product you have chosen (How will you know when the project is complete?).

3. State your reason(s) for choosing this project.

4. Use the basic techniques of computational reasoning to create an algorithm that a human could follow to complete the project you have chosen from the list above.

Document how you have used these computational reasoning techniques to create the algorithm.

a. abstraction

b. problem decomposition,

c. pattern recognition,

Module 2: Project – Apply Computational Reasoning to a Problem

Create an algorithm that a human can follow successfully to complete a project/achieve a goal.

5. Document the algorithm, including the steps a human would follow any constraints on the project, and any assumptions that would need to be made. The algorithm must be stated in steps, similar to the example given, not in paragraphs.

6. Document/describe how your algorithm would be evaluated to determine (before giving it to a human to follow in real‐time) if someone following it could successfully achieve the goal.

Guidance and Example:

An example/model of the recommended use of computational reasoning techniques and a resulting algorithm for a similar project (i. e. planning a party) are attached to the Module 2 – Project Submission Folder.

o This example/model may help you complete and document the computational reasoning techniques you use, the algorithm for completing the project you have chosen, and how the algorithm would be evaluated. That example/model can provide a starting point for your work.

Rubric:

This assignment will be evaluated based on the MS‐Word document you submit to D2L, including:

1. Statement of your choice of project (from list of projects provided),

2. Goal to be achieved as the result of following the algorithm you create. How will you know if following the algorithm leads to success?

3. Your reason(s) for choosing this project.

4. Documentation of your use of computational reasoning techniques to create an algorithm that could be used to achieve the goal of the project.

a) problem decomposition,

b) pattern recognition,

c) abstraction

5. Documentation of the algorithm you have created that a human can follow to complete the chosen project/goal successfully.

a) The algorithm must be a series of steps

b) steps must be labeled (number, letter)

c) steps must be at an appropriate level of detail that a human can follow

d) assumptions must be stated as appropriate/necessary

e) constraints must be stated as appropriate/necessary.

Module 2: Project – Apply Computational Reasoning to a Problem

Create an algorithm that a human can follow successfully to complete a project/achieve a goal.

6. Description of how your algorithm would be evaluated to determine (before giving it to a human to follow in real‐time) whether someone following it could successfully achieve the goal you have stated.

7. Submission of an MS Word document containing the above items to the D2L Module 2 Project Submission folder.

8. The work you submit must be your original work. You must not collaborate with others to create this product. You may use the example/model attached to the submission folder as a starting point for your work.

Instructions

Create a document (In MS Word) that briefly outlines:

· Which parts of this project were easiest to complete?

· Which parts of this project were most difficult to complete?

· How you have used computational reasoning skills while completing the project for this module?

· Any additional notes on this project

Remember! Do not use the "Wall of Text" format...it diminishes your work. If you need a refresher on what "Wall of Text" is.... see