Using a Development Process to Organize Your Coding

In the Practice Create Task, you will become familiar with the guidelines and vocabulary of the AP Create Task, and practice performing the Create Task with guidance and feedback from your teacher.

When you complete the actual Create Task, you will not be able to get guidance and feedback from your teacher.

On this page, you will reflect on your coding habits and plan the development process you will use for the Create Task.

The Create Task is a chance for you to submit something to the College Board for inclusion in your AP CSP score that is creative: a program you design (with or without a partner), a video of the program running (developed on your own), and a written response about your program and your development process (written on your own).

CRD-2.E.1, CRD-2.E.2

The process you use to develop your program might be organized and strategic or it might be a process of exploration. There are different ways to program. Here are some common phases that a programmer goes through:

CRD-2.E.3, CRD-2.E.4

Your development process might be iterative (involving several cycles of development and then testing and feedback) and/or it may be incremental (meaning that you build and test smaller pieces of the project before combining them).

  1. Think about how you code. Do you tend to code iteratively (coding and then testing and then coding again, etc.)? Do you tend to code incrementally (building and perfecting one piece at a time? Are there any development problems you've run into over and over? Are there any ways you might change your development process to avoid those challenges?
  2. CRD-2.E: Develop a program using a development process.
  3. Before you begin your Create Task, decide what kind of development process you'll use. Write down your plan. It's ok if you change the plan as you go, but keep track of your changes too so you can write about them for the written response you'll have to submit.