Create PT - Survival Guide (1).pdf - Create PT Survival...

This preview shows page 1 - 3 out of 19 pages.

Create PT Survival Guide1Create PT OverviewGoal of the Task: Create a programming project of your own design and then explain the purpose, process, algorithms and abstractionsused to build it. You have 12 hours to complete this task. What you Submit: (1) Video of running program (2) Written Responses to prompts 2a-d (3) PDF of program code How you get a good score: The AP committee wants to see that you can: Design and write the code for a computer program with a topic of your choosing Describe how you identified and solved problems as you developed your program Write code for an algorithm and describe its purpose within your program Write code for an abstraction and describe its purpose within your program Suggested Process in a Nutshell (see also: Sample Timeline on following pages): Pick your project… Something small enough that you can design and write it in only a few hours. You should basically know ahead of time what the core algorithm will beHours 1-2 Develop a “good enough” program / prototype within 2 hours Evaluate whether you can finish what you set out to do, and adjust as necessary. Check progress for responses 2c and 2d - algorithms and abstraction You should knowwhat youralgorithmandabstractionwill be at this point.Hours 3-7 Keep coding and get to a stopping point with ~5 hours to go Your video and written responses will take time to make - you’ll want to make last minute improvementsHour 8 Record your video and respond to 2a Hours 9-10 Write responses to 2b, 2c, 2d Hours 11-12 Prepare to submit Finalize program code and written responses and submit on the digital portfolio. 1Much of the content of this this guide was inspired by Jill Westerlund at the Abstracting CS blog. We are grateful for Jill’s ingenuity and generosity. 1
Algorithms on the Create PT (20 mins)Is It a Good Algorithm? Algorithm - College Board Definitions:Algorithms are precise sequences of instructions for processes that can be executed by a computer and are implemented using programming languages. Algorithms make use of sequencing, selection or iteration. People write programs to execute algorithms. Your algorithm must include two or more algorithms that work in combination to achieve some desired result. Finally it must integrate mathematical and/or logical concepts. What it means: Algorithms are chunks of code that accomplish a task. To make sure your algorithm is a little complex and that you demonstrate your programming abilities the College Board has a few specific requirements. Something You Wrote: The entirety of the code you submit as your algorithm should be something that you wrote entirely on your own. You cannot submit code that a partner helped you write. Mathematical and/or Logical Concepts: Mathematical concepts means code where your app does some sort of mathematical computation (+, -, *, /, %). These are typically used when your program is making a calculation.

  • Left Quote Icon

    Student Picture

  • Left Quote Icon

    Student Picture

  • Left Quote Icon

    Student Picture