Search Header Logo
1.1 The Iterative Development Process

1.1 The Iterative Development Process

Assessment

Presentation

Computers

9th - 12th Grade

Medium

Created by

Amy Austin

Used 8+ times

FREE Resource

6 Slides • 9 Questions

1

1.1 The Iterative Development Process

Slide image

2

Innovating:

the process of imagining something that does not yet exist, but that has potential value, and making it real through the application of design, implementation, and production

Slide image

3

Iteration:

Repeatedly applying a process with the goal of coming closer and closer to a solution.

Slide image

4

Iterative development process:

the process by which computer programs are designed, developed and tested in repeated cycles

Slide image

5

Open Ended

Why is iteration important?

6

Open Ended

What are some examples of computational iteration in the world around you?

7

Iterative development process:

  • The Idea: Investigate and Plan

  • Design an Algorithm

  • Create/Implement: Write the Code

  • Evaluate/Test: Run the Code

  • Document

8

Open Ended

Why do you think the Iterative Development Process is a cycle instead of a linear list of steps?

9

Debug:

 to identify and remove errors from a computer program

Slide image

10

Multiple Choice

the process of imagining something that does not yet exist, but that has potential value, and making it real through the application of design, implementation, and production

1

iterative development process

2

debug

3

innovating

4

iteration

11

Multiple Choice

to identify and remove errors from a computer program

1

iterative development process

2

debug

3

iteration

4

innovating

12

Multiple Choice

repeatedly applying a process with the goal of coming closer and closer to a solution

1

innovating

2

debug

3

iterative development process

4

iteration

13

Multiple Choice

Understanding of the life cycle of a program is an essential component to becoming an effective programmer. Which of the following is the best example of how the life cycle of a program should work?

1

Idea→write code→algorithm→execute code→debug→maintain

2

Idea→algorithm→write code→debug→execute code→maintain

3

Idea→algorithm→write code→execute code→maintain→debug

4

Idea→algorithm→write code→execute code→debug→maintain

14

Multiple Choice

Jeremiah is part of a group planning a summer fair at which local businesses can run stalls and events. He wants to use his programming skills to develop an app for the fair which businesses will be able to use to communicate information about their activities at the fair with visitors. Which of the following would be the best first step for Jeremiah to take?

1

Develop all of the major algorithms which will be required for the app by drawing flowchart representations

2

Write some sample code to understand how the app might work

3

Find out from the businesses and potential visitors what information and format they think should be used for the app

4

Write thorough documentation explaining how the code for the app works

15

Multiple Choice

A program that Thomas has written is complete. It has been tested thoroughly, and some outputs were not as expected. Thomas is now going through the code carefully attempting to establish the cause of these errors and change the code to remove them. What is this procedure called?

1

Development

2

Error check

3

Debugging

4

Coding

1.1 The Iterative Development Process

Slide image

Show answer

Auto Play

Slide 1 / 15

SLIDE