Hi, Great explainer video. A quick question which I have been struggling with is that: Do students need to have a isEqual methos or "==" comparison in their list? or any comparison or selection is acceptable?
That is a great questions. Honestly, I am not 100% sure. I am taking this as a hypothetical question that compares someThing (made up thing) against the list from your PPR. Students should only need one parameter. Again, no one will really know until scoring is released this summer.
Well I have a teacher and she sent them to us ( I like your teaching better ). She sent 3 full sample FRQs not including the one in your video, including the rubric for each, do you want me to ask her?
@@ayhamalshurman9814 I appreciate that, I have not heard of that, I'll look around and see what I can find. No worries about asking, I don't want you to bug your teacher.
Hi Mr. Rhodes, This might be a dumb question, but I was just wondering if the rubric for the written responses you mentioned above will be the same for the actual exams. If they are, I was also wondering if we will have access to them during the exam. Thanks!
No idea, the one in the video is the only one released currently. No one will know until they release the scoring this summer. There will probably be more questions. No, you will probably not have access to the rubric during the exam.
Thanks for the video! What does "isEqual" mean exactly. Is it simply requiring you to include "=" in the iteration segment? Also considering that event handlers aren't considered to be student developed - if my loop is within an event handler, is that fine?
For this question, we think you will be writing about your list from you code, not your function (but event handlers don't count as functions). This is a pretty advanced topic, easiest way to understand: The equals() compares the "value" inside String instances irrespective if the two object references refer to the same String instance or not. == operator compares the value of two object references to see whether they refer to the same String instance. A LOT of nuance in the questions. For this exam, I would treat == and isEqual as the same. I hope that helps!
@@MrRhodesthanks for the explanation! However I’m still confused about your answer regarding student developed procedures. So I have a function which holds an event handler. The event handler has a for loop within it, and the for loop holds an if/else statement. Would the procedure (the function) be considered student developed? Apologies for not clarifying earlier! Edit: - Can my create task video include audio (simply audio from my app)? - Are comments required?
@@Niv_Levy Anything that in contained within an event handler is not a function and would not be scored. Yes, you can have audio, but you shouldn't narrate. You can comment you PDF, you cannot have comments on the PPR.
@@MrRhodesI have a similar question. My function has 2 event handlers in it but the function also holds a couple lines of code outside of the event handlers too. Is that a student-developed procedure? Also if I have algorithms inside of an event handler, is the algorithm student developed?
If, say "function a" has "function b" within it, and "function b" has an if-else statement, does it mean that "function a" also contains an if-else statement?
Hi thank you for the video! Is using a while loop in place of a for loop okay because they are both loops? Would there be a problem because I’d have no iteration over a list?
@@MrRhodes thank you! One last question, I used AI very briefly to help with part of my code. Will adding a comment about this be acceptable and should I also mention that ChatGPT specifically was used or is that not needed?
@@justinla9767 I would just cite that you used chatGPT on your PDF at the very bottom. You are allowed to use AI in developing your program. You did nothing wrong!
Hello, my function has 2 event handlers in it but the function also holds a couple lines of code outside of the event handlers too. Is that a student-developed procedure? Also if I have algorithms inside of an event handler (the event handler is within a function), is the algorithm student developed?
Anything wrapped in an Event Handler IS NOT a student developed code. If your function (green) has an event handler in it, that would work as a student developed algorithm. (Though those are always though to write about). Good luck!!!
@@MrRhodes got it, so even though I have an algorithm that’s within an event handler (which is within a green function), anything within the event handler isn’t considered student developed?
I assume you are referring to changing how your loop control variable is being handled. Again, no one knows until AP releases their grading report, but you can modify you function in any way that would cause an infinite loop. Depending on how you write it, that could be one way.
Thank you for your efforts Since you like helping kids, I have another question; I am not sure how to submit my PPR considering the font size of the pictures. AP says that 10 font point size is the minimum acceptable font size. How can I know my screenshots are in that range?
This actually happens a lot on the images submission (unreadable because they are so large). That is why you submit a PDF of the code! The function call is supposed to identify to the grader what code they can refer to in the PDF. BUT, always try and make sure what you submit can be read by an old person like me.
People keep removing it for some reason. Take a look at this for a better example: studio.code.org/projects/applab/K_wB0u3owMnPLxVy0GxjtceQJhPiQSWCil5LxQNqE60
Another question, my code does not isEqual, and I don't think that would be a possibility. It does have iteration through a list, tho. If possible how would you recomend me applying the isEqual to a code? I'm very confused regarding this part.
Everyone is, don't worry! I believe isEqual is going to be a hypothetical question (no one really knows until the scores are released). You are just going explain, in detail, how you would use YOUR list to compare against another hypothetical item. You are basically describing how to write that algorithm. I would look at the excel sheet in the description. It has sample answers from AP. I hope that helps!
Your videos say a parameter is required for the function but I don't see anywhere in the rubric that says a parameter is required. How did you determine that a parameter is required?
Great Question. It was referenced in the official AP videos are a requirement, but they did not reference where. It is also listed as a bullet point on you digital portfolio under Program Code (* one or more parameters). Is is on the rubric, no. I would include one to be safe.
I am sorry, I cannot answer specifics like that. BUT, at no point in the rubric or instructions do they say it has to be complicated, just that it has to actually cause the error. Good luck!
Well, you have a lot of cramming my friend. There is no official language for the Multiple Choice exam (it uses pseudo code), so whichever one you find easiest to learn. Same for the Create Task, does not matter what language you use, but remember it is graded by regular teachers, so don't pick any obscure ones. Scratch, python, java-script are probably the easiest. Good luck!
Not a stupid question at all! Unfortunately no one will know really until AP releases the scoring this summer. If past experience is any indication I would say a paragraph or two. Just a guess though! Good luck!
Hey Mr. Rhodes, I hope all is well. I wanted to ask.... did the criteria of the ap csp create task change from last year? I've seen this program: th-cam.com/video/cFEhDwUlGuc/w-d-xo.htmlsi=ylAogMTwS02iDdDB and would it meet the criteria this year? considering the changes. I'm asking because I'm a self-study student. Thank you!
I cannot say if that particular app meets the criteria, but no, the core requirements for the app have not changed since last year. You still need a list and a function. That function needs to go through that list with a for loop and have a if / else statement. There is some debate if you need a parameter. I would include one to be safe. Good luck!
@@MrRhodes Alright thanks for your help. One last thing, a user interface such as a terminal and coding in python wouldn’t be factors for losing score right?
@@allaboutfootball-g5g If you are asking for the video if an input can be a command line and a console can be the output, then yes, that is acceptable.
life saver fr 🙏
Hi,
Great explainer video. A quick question which I have been struggling with is that:
Do students need to have a isEqual methos or "==" comparison in their list? or any comparison or selection is acceptable?
That is a great questions. Honestly, I am not 100% sure. I am taking this as a hypothetical question that compares someThing (made up thing) against the list from your PPR. Students should only need one parameter. Again, no one will really know until scoring is released this summer.
Hi! New sample questions were released. Will you do a video for them?
I have no seen any new questions released, where did you find them?
Well I have a teacher and she sent them to us ( I like your teaching better ). She sent 3 full sample FRQs not including the one in your video, including the rubric for each, do you want me to ask her?
@@ayhamalshurman9814 I appreciate that, I have not heard of that, I'll look around and see what I can find. No worries about asking, I don't want you to bug your teacher.
the video helped me a loooot thankssss
You cannot have ANY comments on your PPR, so that is good! Comments on the PDF do not matter.
Hi Mr. Rhodes,
This might be a dumb question, but I was just wondering if the rubric for the written responses you mentioned above will be the same for the actual exams. If they are, I was also wondering if we will have access to them during the exam. Thanks!
No idea, the one in the video is the only one released currently. No one will know until they release the scoring this summer. There will probably be more questions. No, you will probably not have access to the rubric during the exam.
Hello Mr. Rhodes! As I am finishing my create task should I be following the rubric from the 2023 Scroing Guidelines?
I am a bit confused on row 6 of the 2023 guidlines, and the two different callbacks. I have a recursive call and a normal call. Would I get the point?
Current rubric(s) are linked in the description. Should be Fall 2023! Good luck!
Thanks for the video! What does "isEqual" mean exactly. Is it simply requiring you to include "=" in the iteration segment? Also considering that event handlers aren't considered to be student developed - if my loop is within an event handler, is that fine?
For this question, we think you will be writing about your list from you code, not your function (but event handlers don't count as functions). This is a pretty advanced topic, easiest way to understand: The equals() compares the "value" inside String instances irrespective if the two object references refer to the same String instance or not. == operator compares the value of two object references to see whether they refer to the same String instance. A LOT of nuance in the questions. For this exam, I would treat == and isEqual as the same. I hope that helps!
@@MrRhodesthanks for the explanation! However I’m still confused about your answer regarding student developed procedures. So I have a function which holds an event handler. The event handler has a for loop within it, and the for loop holds an if/else statement. Would the procedure (the function) be considered student developed? Apologies for not clarifying earlier!
Edit:
- Can my create task video include audio (simply audio from my app)?
- Are comments required?
@@Niv_Levy Anything that in contained within an event handler is not a function and would not be scored.
Yes, you can have audio, but you shouldn't narrate.
You can comment you PDF, you cannot have comments on the PPR.
@@MrRhodesI have a similar question. My function has 2 event handlers in it but the function also holds a couple lines of code outside of the event handlers too. Is that a student-developed procedure? Also if I have algorithms inside of an event handler, is the algorithm student developed?
if my call to the funcition is a bind is that fine?
If, say "function a" has "function b" within it, and "function b" has an if-else statement, does it mean that "function a" also contains an if-else statement?
Functions within Functions are never a good idea. A lot of this will depend on who you justify this on your written response.
Hi thank you for the video! Is using a while loop in place of a for loop okay because they are both loops? Would there be a problem because I’d have no iteration over a list?
A while statement is iteration and depending on how your write it, you can go through a list Good luck!
@@MrRhodes thank you! One last question, I used AI very briefly to help with part of my code. Will adding a comment about this be acceptable and should I also mention that ChatGPT specifically was used or is that not needed?
@@justinla9767 I would just cite that you used chatGPT on your PDF at the very bottom. You are allowed to use AI in developing your program. You did nothing wrong!
Hello, my function has 2 event handlers in it but the function also holds a couple lines of code outside of the event handlers too. Is that a student-developed procedure? Also if I have algorithms inside of an event handler (the event handler is within a function), is the algorithm student developed?
Anything wrapped in an Event Handler IS NOT a student developed code. If your function (green) has an event handler in it, that would work as a student developed algorithm. (Though those are always though to write about). Good luck!!!
@@MrRhodes got it, so even though I have an algorithm that’s within an event handler (which is within a green function), anything within the event handler isn’t considered student developed?
@@war1978 You are in a gray area my friend, a lot of will depend on how your write it.
Thank you
I was wondering can I modify my loop from a for-loop to a while-loop, if no condition exists, to make an infinite loop?
I assume you are referring to changing how your loop control variable is being handled. Again, no one knows until AP releases their grading report, but you can modify you function in any way that would cause an infinite loop. Depending on how you write it, that could be one way.
Thank you for your efforts
Since you like helping kids, I have another question; I am not sure how to submit my PPR considering the font size of the pictures. AP says that 10 font point size is the minimum acceptable font size. How can I know my screenshots are in that range?
This actually happens a lot on the images submission (unreadable because they are so large). That is why you submit a PDF of the code! The function call is supposed to identify to the grader what code they can refer to in the PDF. BUT, always try and make sure what you submit can be read by an old person like me.
Thank you very much
Why doesn't the code in the runtime and compiler error example work? I can't see any mistakes.
People keep removing it for some reason. Take a look at this for a better example: studio.code.org/projects/applab/K_wB0u3owMnPLxVy0GxjtceQJhPiQSWCil5LxQNqE60
Another question, my code does not isEqual, and I don't think that would be a possibility. It does have iteration through a list, tho. If possible how would you recomend me applying the isEqual to a code? I'm very confused regarding this part.
Everyone is, don't worry! I believe isEqual is going to be a hypothetical question (no one really knows until the scores are released). You are just going explain, in detail, how you would use YOUR list to compare against another hypothetical item. You are basically describing how to write that algorithm. I would look at the excel sheet in the description. It has sample answers from AP. I hope that helps!
@@MrRhodes It helped a lot! Thanks
Your videos say a parameter is required for the function but I don't see anywhere in the rubric that says a parameter is required. How did you determine that a parameter is required?
Great Question. It was referenced in the official AP videos are a requirement, but they did not reference where. It is also listed as a bullet point on you digital portfolio under Program Code (* one or more parameters). Is is on the rubric, no. I would include one to be safe.
I have a question, could I say that changing the name of the list in one of the for loops would create a run-time error? Or is that too simple?
Btws, love you video
I am sorry, I cannot answer specifics like that. BUT, at no point in the rubric or instructions do they say it has to be complicated, just that it has to actually cause the error. Good luck!
@@MrRhodes Thank youu
hi, have no idea what coding is and i have an upcoming csp exam. any recommendation which one i should learn now? scratch or python? or something else
Well, you have a lot of cramming my friend. There is no official language for the Multiple Choice exam (it uses pseudo code), so whichever one you find easiest to learn. Same for the Create Task, does not matter what language you use, but remember it is graded by regular teachers, so don't pick any obscure ones. Scratch, python, java-script are probably the easiest. Good luck!
@@MrRhodes thanks a lot for your answer. also, do i need an interfrace for my app? could it be on an only the python command platform
Requirements are only an input of some kind and an output!
This feels like a stupid question but about how long should each response be. Thanks in advance
Not a stupid question at all! Unfortunately no one will know really until AP releases the scoring this summer. If past experience is any indication I would say a paragraph or two. Just a guess though! Good luck!
Thank you❤
Hey Mr. Rhodes,
I hope all is well. I wanted to ask.... did the criteria of the ap csp create task change from last year?
I've seen this program:
th-cam.com/video/cFEhDwUlGuc/w-d-xo.htmlsi=ylAogMTwS02iDdDB
and would it meet the criteria this year? considering the changes. I'm asking because I'm a self-study student.
Thank you!
I cannot say if that particular app meets the criteria, but no, the core requirements for the app have not changed since last year. You still need a list and a function. That function needs to go through that list with a for loop and have a if / else statement. There is some debate if you need a parameter. I would include one to be safe. Good luck!
@@MrRhodes Alright thanks for your help. One last thing, a user interface such as a terminal and coding in python wouldn’t be factors for losing score right?
@@allaboutfootball-g5g If you are asking for the video if an input can be a command line and a console can be the output, then yes, that is acceptable.
@@MrRhodes alright thank you and best of luck to you 🙏
Nobody told me what a trivial list was so im basically screwed because Im pretty sure the list I made is trivial
Trivial means it does not do anything for your program. It is actually harder to make one that is trivial than functional. Does you list do anything?