Edited Invalid date
Chapter 9: Creating Your Program
The portion of the create performance task that is covered in this chapter will take about 6 hours to complete.
The steps already accomplished in Chapter 8 are included in this time.
You've decided on a programming language.
You have an idea.
You have begun your journal.
The planning and work that you do to create your final program is one of the questions that you will answer for your create performance task.
You solved the problem you were trying to solve.
You taught your computer to do something that it couldn't do before.
You expressed an interest in using the program.
In Prompt 1, you must submit a video that demonstrates the running of at least one significant feature in your program.
It will make it easier to explain the feature if you highlight it in your video.
In Prompt 2a, you state the programming language used, define the purpose of your program, and explain the function of the program.
Incremental and iterative processes are described in Prompt 2b and you address difficulties, opportunities, and resolutions that occurred during this process.
In Prompt 2c, you show and write about an important part of your program.
In Prompt 2d, you show and write about your work.
The code that makes your program run is shown in Prompt 2e.
It is important that you have a plan in place to manage your time as you work through this task and remember that your program is the center of the task.
As you implement and test your solutions, you are in the third and fourth steps of the Software Development Cycle.
The first two steps were discussed.
Decide your vision for your program.
You have to decide on your approach for your program.
You should write your program based on your design.
Fix what is not working to align your program with what you hoped it would do.
It's important to test the code as you write it.
It is recommended that you code 1-2 lines at a time, then test to make sure your code works as you expect.
Incremental testing is a type of testing.
If you write more code and don't perform Incremental tests, the amount of time you spend is going to increase.
The development of your performance task has been described in a linear way.
You have an idea, design, implement, and test.
This is not a complete approach to programming.
This task will be both iterative andIncremental.
You will need to write about the differences between the two approaches in the written portion of your task.
A change is based on design.
Incremental changes are connected to a plan you put together before coding.
To describe these types of changes, be sure to use the word "incremental".
Writing about iterative and incremental changes to code was a challenge for AP submissions.
If your explanations are clear, you should practice this and check with your partner.
A repeated run through this cycle causes an iterative change.
You changed your design to make your code better.
A new feature was added to your program.
You learned through coding that you needed a new requirement in your initial plan.
Iterative changes are tested more often.
Since you would be writing code based on a design, the first step is oftenIncremental.
How unusual the language or design is for you will affect your process.
The longer people code in a language, the more comfortable they are with iterative changes.
Incremental and iterative changes are necessary when a program is more complicated.
Managing your time is one of the most challenging parts of the create performance task.
Flexibility is required when implementing a program.
It's common to see changes.
If you decide to change a key idea for your program or major piece of your design, you may need more time than shown here.
Review what needs to be included in your journal entries at the end.
When you can respond "yes" to each of the following questions, you will know that you are ready to begin working on your video and written response.
The questions graders will ask themselves when they read your response will determine if you should get full credit.
Review flashcards and saved quizzes
Getting your flashcards
Privacy & Terms