AP Create Task
Exemplar
Multiplication Maestro is another MVP (minimum viable product) for the AP Create Task.
- Watch the 53 second video demo of Multiplication Maestro.
- Familiarize yourself with the source code by reviewing commits step by step.
- Here is the list of commits for Multiplication Maestro.
- Green segments reflect code that was added in a given commit.
- Red segments reflect code that was removed.
- Clone the exemplar project and try it out.
- Note the following:
- Code is written to be as simple to understand as possible.
- You can likely think of better ways to organize the code...
- Results are filtered using an approach that is:
- designed to meet AP Create Task requirements
- not the way you would filter a list "in real life" when writing an app using Swift and SwiftUI
- Code is written to be as simple to understand as possible.
- Note the following:
- Watch this video that explains Create Task requirements and how the exemplar meets them.
- For the exemplar, here is:
- The complete program code as a PDF file
- The 1-minute video
- The written responses, which this year, you will write on the exam itself on Wednesday, May 15, 2024 at 12 noon.
- For the exemplar, here is:
Requirements
- Read this one-page summary of the 2024 AP Create Task general requirements.
- Review the detailed 2024 AP Create Task requirements.
- Understand the 2023 AP Create Task rubric.
- These are the guidelines that the College Board evaluator will likely use to score the responses that you author in May on the exam.
- To better understand requirements, again, you may watch this video that compares the exemplar to the rubric.
Getting Started
-
Make a plan for your project.
- While not formally required, paper prototypes may help organize your thoughts.
-
Author your program code – source control must be used.
- Create your project in Xcode.
- Create a remote.
- Commit and push your code regularly, using descriptive commit messages.
-
Test your code thoroughly and be certain to leave enough time to:
-
Print your code to PDF.
- Here is how to do it in less than 5 minutes.
- Download, install, and open BBEdit.
- Complete these steps – follow the links to see a video demo:
- 00:00 - Open Xcode and BBEdit side-by-side
- 00:06 - Copy and paste each file into BBEdit, removing your name
- 01:23 - Save the file in BBEdit with
.swiftas the file extension - 01:48 - Print the document with line numbers and syntax highlighting
- 02:31 - Optionally print the document in landscape mode to show longer lines better
- Here is how to do it in less than 5 minutes.
-
Record your 1-minute video.
- The easiest way to record a video is to press
Command-Rwhen your app is running in the Simulator. - Here is how to "make small text large" if you wish to use this effect in your video.
NoteIt is not required to show text captions within your video, although it is encouraged if you have the time as it makes the College Board evaluator's job easier. If you choose to do this, use Quicktime Player to record your video.
- The easiest way to record a video is to press
-
Author your written responses to the probable exam questions.
- Be sure that code screenshots are legible – code cannot be so tiny that it becomes nearly impossible to read without a magnifying glass.
- Although you are not submitting your written responses now, you can keep these to refer to prior to the exam in May.
- It is recommended that you take screenshots for your written responses from the PDF you created using BBEdit, so that line numbers match up with the PDF file you are providing with your full program code.
- If you instead take code screenshots from Xcode directly, line numbers will not match up with your full program code PDF, which could be confusing for the College Board evaluator who reviews your submission.
-
-
When you are all finished, submit your work to the College Board.
Final Notes
- All class periods after today leading up and including the firm deadline of Tuesday November 14, 2023 will be working periods for you to complete this task.
- If you finish all or part of your AP Create Task in advance of our next module, you may use our class time in any way that you see fit, but you must be present in class, and of course, respectful of your peers' need to focus on completing their own work.
- Each day, at the end of class time, make a brief post on Notion to share an update on your progress and to ask clarifying questions.