Introducing the AP CSP create task!

preview_player
Показать описание
Dr. Wu wants to help you score a 5 on the AP CSP exam!

In this video, Dr. Wu introduces the AP CSP create task in 10 minutes
with lots of examples!

0:06 The AP CSP exam
0:46 The AP CSP Create task
1:37 Code requirements
8:46 Who can help me?
9:38 What program should I write?

Links:

AP youtube video mentioned in "what program should I write" section:

Dr. Wu is not an official AP CSP grader (and has never been), so Dr. Wu does not speak for the AP board in any official capacity.

#APCSP #createtask
Corrections: 6:49 This function should be biggest_pumpkin
Рекомендации по теме
Комментарии
Автор

Corrections: 6:49 This function call (at the bottom) should be biggest_pumpkin (not biggest_numbers)

dr_wu
Автор

This is a great video! I always hated how I couldn't figure out how to word the "this code would be worse without lists because ... " answers! Thank you, such a life saver!

Frklift
Автор

Thank you! I have a practice create performance task as my midterm that I missed all the instruction for because I was sick. This video was incredibly helpful at understanding the wordy requirements AP gives you.

whimwham
Автор

thanks so much! I was about to submit my code which was coincidentally a wordle game. However, after seeing your video I fixed it and made it an educational game :)

senthilguru
Автор

For viewers who are watching in 2024 and beyond, the information in this video is no longer current. You are only guaranteed 9 hours (not 12) of in-class time, to work on the create task. Second, the out of class component is only worth 10% of your exam grade. The remaining 20% that the create task is worth must be earned in a 60-minute end-of-course exam.

tbcste
Автор

This video is great!
Have one question tho, If my procedure used for 3c calls other student-devoloped-procedure within it, do I have to explain algorithm of all procedures or just the main one used for 3c.iii. For context my sub-procedures are all really simple things like implementations of subtraction, multiplication, division of complex numbers

aryanjoshi
Автор

Wait, I searched for some Reddit comments regarding the Personalized Reference Part. It says it doesn't matter what you highlight, but graders will only look at whatever comes up first? So does that mean if my list, for example, I have two empty lsi before my actual list. Can my captured screenshot include the two empty lists? Or would it be best to just take a screenshot with my actual list with elements inside it and maybe provide a little context below that

pierce
Автор

Hi! So just clarifying, two APCPS can have the same exact code but the questions need to be differet?

francesli
Автор

I have a question, So I have a function with parameters, sequencing, iteration but not selection ( if/else/elif). However when I call the function and after it generates the the output, it goes through an if/elif/else statements but its outside the function . Is this acceptable or what should I do.

abstraction
Автор

Can the create task be written in ANY language, like even including Scheme?--because I have a project written in Scheme.
Also, at 6:07, when you say the algorithm has to have a sequencing, does recursion qualify for that?

alexmisra
Автор

Mr. Wu, I have a question. Can your parameter use a different list than the one you used in 3b and 3c.

nicedice
Автор

Can i have only one call in the video/code, but talk about two hypothetical diff call cases in my written response?

satviksandru
Автор

Hey! I am a current APCSP student and I just had a question about the CPT. Not sure if it is different this year but can whatever you call be the parameter that you have? For example, say you made a variable called player and are calling player in the function howManyRuns. Could you still get points if you define the parameter in the global space like for example make a variable called name (the same as the parameter) in the global space like (var name= "";) and then say name = getText("txtPlayerName"); and then call name: howManyRuns(name) and still have name as the parameter in the function howManyRuns: function howManyRuns(name)? Or does whatever you call have to be named differently than the parameter?

masariskfn
Автор

Hi! I have a question about the function. What does "define the return type" mean? Are there different types? I have a function that returns a string, does that fulfill that requirement? Thanks in advance!

williamzumot
Автор

What programming language is best to use for the performance task

HiradMvand
Автор

What happens if you miss a few requirements for the function on the create task?
Since the out of part is only worth 10% does that mean that I could still get a 5 even if I messed up on the create task but did very good on the other part of the exam?

RishiHalder-onco
Автор

I coded my own version of Yahtzee for my project is that bad?

ers
Автор

Question: I am creating a program that tells you if a word you entered is a Palindrome (word spelt same both ways), is it okay to use a list of words I got from Wikipedia? Is that considered outside help? All I took was a list of words.

noahproctor
Автор

Its due soon, and i have a shape and requirments met, but does it matter if it works? (For example if i asked if user wants to remove duplicates in a list, but it doesnt work)

crypticplays
Автор

8:17 For the different paths depending on the parameter value can we use an if statement to determine the parameter value outside of the procedure or can we just set a random variable to true or false as seen in the video?

Condrayoo