Hello to anyone else up at 1am the morning of their exam squeezing in last second revision!! Seriously thank you sm for making this video, you did an amazing job explaining everything and have probably saved many people's exams!!! Good luck to anyone else who is doing the same as me!
Glancing through this for the 2023 paper, unfortunate you could not make one for this year but I assume our exam will be relatively similar to the 2022 exams as paper 1 seemed okay, although we don't have advanced information this video should help quite a bit.
your a legend you have saved my entire grade in computer science, tomorrow is my final exam and thanks to you I'm going to do a lot better. Thanks for your help and I hope you continue to help other students in the future who struggle like me!
You are one awsome lad! Tysm! This vids teach more than my teacher has tough in 4 years, in under an 30mins Plus you even split up video time line so it's even better!
The practice of tracking and managing changes to software code. So if you make some changes to the code, but it doesn't work you can roll back to an earlier version.
Hello s1perry, This covers the bulk of the 2022 advanced information; thank you for that. I am currently in Y12. Think you could make another video on the whole of OCR A Level Computer Science Paper 2? Thanks, I really appreciate you making these videos.
7:04 in the textbook it says that functions must always assign a return value to a variable and that a procedure does not have to but can do multiple. Is this not contradictory with what you have written? Please let me know if i am missing something
Different languages have different terminology. E.g. in some languages all subprograms are referred to as 'Functions' whether they return a value or not. Most OCR approved revision guides will say something similar to what I did. You can simplify and say "Functions return a value and procedures do not", but again that is a simplification that is not always true.
what sort of things do you think could come up for the higher mark questions? There were obvious things (like methodologies, CISC vs RISC) that could have been big marks on the previous paper, but its not so clear on what those questions could be like on this paper
When they do OOP, they usually go big. I could imagine most of Part B being a series of related OOP questions. Also in recent years the algorithms and data structures material has become more and more important.
iteration vs recursion. Procedural vs OOP. Comparing data structures or algorithms (need to memorize big O for each data structure or algorithm). Sometimes you could get a 7 marker on demonstrating how a particular search or sorting algorithm works
Hi is it possible you create an update video for 2023 papers. We have 2 weeks and I am struggling to understand many things in paper 2 such as Big O notation and your explanations are amazing and it would be very much appreciated.
Thank you so much for the video, in the recursion example, would the count = 0 be outside the function because surely it will just reset each time the function calls itself
Remember that each time you call the recursive function, it will create a new local variable called count and add this to the stack. So you will end up with many variables called count! This is why recursive functions can cause stack overflow errors if they are not correctly coded.
Hi, in regard to accessing classes variables (global) you said that if they are public only we can access, yet why cant we use getters/setters to access classes private variables?
Yes, if you have a private attribute it cannot be accessed directly but it can be accessed using a getter or setter. This is part of encapsulation - as the programmer you control how and if other programs can access your attributes.
You can use psuedocode, a high level language like Python or even a mixture. As long as you show you understand the logic of how to solve the question that could be understood by a reasonably competent programmer.
I will always find it strange they’re trying to get us knowledgable about the subject by remembering information rather than practicing. (You can get an A* and not have a clue what any of this actually means)
@@s1perry Okay, thank you! Your GCSE video’s were brilliant and really helped me in my exams. I am hoping to do A level Computer Science from September, so wanted to get familiar with the topics before I start or during my course and your videos are the best out there!
Hi, I found your videoextremely usefull. Are u planning on creating a video for this A level exam in June? (that covers the whole curriculum)As I am set to sit the exams this June.
Will I still get the marks for writing all of the pseudocode questions in a language separate to what everyone else uses? I've been writing them in Lua.
@@s1perry ahhh, thanks for the quick reply. the keywords are a lot different, such as for classes in OOP you use functions and setmetatable. hopefully i can get the marks for them
@@s1perry Would you say there is a specific number that OCR deem us required to be able to recite on demand? Like reciting a post order traversal algorithm in pseudo code?
You covered Circular Queues. What about linear (normal) queues: adding and removing data (enqueue/dequeue). Do we need to know pseudocode for them as well? Btw Thank you so much for this video, greatly appreciated. 😀👍
@@Ziyanasto That's what I thought Ziyan thanks! And econ was ok but not as good as i wanted it to go - lovely papers but not enough time to write everything/how i wanted!!! and you?
Hello to anyone else up at 1am the morning of their exam squeezing in last second revision!!
Seriously thank you sm for making this video, you did an amazing job explaining everything and have probably saved many people's exams!!!
Good luck to anyone else who is doing the same as me!
yup
You need sleep my guy
@@ashyvlogs1132 sleep is for the weak. i got 1hr till my exam
@@Rumzy yeah me too, hope you know your stuff
What did you get?
Perfect timing! Thank you so much for all the hard work you put into making this video, it means a lot :)
Hope it helps!
@@s1perryplease get a paper 2 up tomorrow 😭
ngl ur actually a goat, ur first video allowed me to finish paper 1 30 min early 😂
Cheers! Glad it helped.
Thank you for making this video! It'll help me revise over anything I've missed
Good luck!
Glancing through this for the 2023 paper, unfortunate you could not make one for this year but I assume our exam will be relatively similar to the 2022 exams as paper 1 seemed okay, although we don't have advanced information this video should help quite a bit.
I’ve only started revising today 😂
@@Zedious same bro 😭
@@Zedious lol im fkced
With paer 2 much of it depends on your technical understanding of coding and algorithms. Good luck!
@@Zedious Bro my exam is in 12 hours and my sister took me out today and made me drink with her. I hope I don't have a hangover
no way i just searched for almost this exact title and a video from 9 hours ago appears, crazy lol thanks for this!
No problem!
you are honestly a saint. you have single handedly upped my grade to an A
OMG, this guy is an actual angel
ive been bingeing craig and dave, finally ive found something usefull
Glad you found it useful!
your a legend you have saved my entire grade in computer science, tomorrow is my final exam and thanks to you I'm going to do a lot better. Thanks for your help and I hope you continue to help other students in the future who struggle like me!
same lmao. Good Luck dude!
Glad I could help!
@@toms165 exams done, pretty good paper overall everything in this video came up 😂😂
i love this guy, carried my paper 1
Cheers!
your paper 1 video helped so much and I have great confidence in my computer science paper 2 exam now. Thanks
Glad I could help!
Been waiting for this cheers mate
Hope it helps!
You are one awsome lad! Tysm! This vids teach more than my teacher has tough in 4 years, in under an 30mins
Plus you even split up video time line so it's even better!
Glad it was useful!
Where’s this long one for 2023?!
@10:40 it says that a feature of an IDE is version control, what does that mean?
The practice of tracking and managing changes to software code. So if you make some changes to the code, but it doesn't work you can roll back to an earlier version.
Finished the exam, thanks for this video it really was a big help 🙏
Thanks!
Brilliant vid! Thanks for the concise info. You deffo saved me a few marks on the exam :)
You’re cramming the night before too? Lmao
Glad it helped!
Thank you so much, so helpful! I have a good feeling about this paper :)
Hello s1perry, This covers the bulk of the 2022 advanced information; thank you for that. I am currently in Y12. Think you could make another video on the whole of OCR A Level Computer Science Paper 2? Thanks, I really appreciate you making these videos.
Should be up soon!
@@s1perry Thank you so much for your support! I’m looking forward to it!
cheers mate this helped a lot, very happy with this paper
No problem 👍
7:04 in the textbook it says that functions must always assign a return value to a variable and that a procedure does not have to but can do multiple. Is this not contradictory with what you have written? Please let me know if i am missing something
I was taught that a function always returns a vlaue, I think that's what it says in the spec
Different languages have different terminology. E.g. in some languages all subprograms are referred to as 'Functions' whether they return a value or not. Most OCR approved revision guides will say something similar to what I did. You can simplify and say "Functions return a value and procedures do not", but again that is a simplification that is not always true.
your paper 1 video helped loads on my exam, cheers for making a second one
Great to hear!
what sort of things do you think could come up for the higher mark questions? There were obvious things (like methodologies, CISC vs RISC) that could have been big marks on the previous paper, but its not so clear on what those questions could be like on this paper
When they do OOP, they usually go big. I could imagine most of Part B being a series of related OOP questions. Also in recent years the algorithms and data structures material has become more and more important.
iteration vs recursion. Procedural vs OOP. Comparing data structures or algorithms (need to memorize big O for each data structure or algorithm). Sometimes you could get a 7 marker on demonstrating how a particular search or sorting algorithm works
@@Jagoalexander Thank you bro. Your comment helped me get a better grade. 💯
The new lord and saviour
Thanks!
thanks for this video mate, been very helpful
Cheers!
Hi is it possible you create an update video for 2023 papers. We have 2 weeks and I am struggling to understand many things in paper 2 such as Big O notation and your explanations are amazing and it would be very much appreciated.
I'm hoping to have something out next week - mostly paper 1, though, I think.
@@s1perry Thank you!
legend I have my exam this monday
yh same, just know this is 2022 so it hasnt got everything
@@Ziyanasto good point, how are you even meant to revise for this
@@midnighteddy1672 hope for the best fr fr
needed this, thanks mate
Your welcome!
Helping me an hour before my 2023 paper 😭
good luck, mine is at 9:15
good luck guys
Almost over!
@@s1perry paper went really well, thank you so much these videos were great
thank you. your paper 1 vid really helped
You're welcome!
Yoooo the paper was light work
Thanks for this, would be extra help if you could link a download to the powerpoint/slide, much appreciated btw
bournemouthschool-my.sharepoint.com/:p:/g/personal/sperry_bournemouth-school_org/EcBbMPzcjltNqJeAl8C7004BemQ2bTmrukNnTZj7XnjZjQ?e=U2sAc0
@@s1perry thxxx
Good luck everyone
Thank you so much for the video, in the recursion example, would the count = 0 be outside the function because surely it will just reset each time the function calls itself
Remember that each time you call the recursive function, it will create a new local variable called count and add this to the stack. So you will end up with many variables called count! This is why recursive functions can cause stack overflow errors if they are not correctly coded.
@@s1perry Cheers, that makes a lot more sense now. Thanks again 👍
top man , much appreciated
No problem 👍
Do you think we need to know the pseudocode for implementing the data structures, or just adding to and taking away from them? thank you!
I think you'll need to code at least one of them, but I could be wrong!
@@s1perry okay thank you for quick response! legend!
Hi, in regard to accessing classes variables (global) you said that if they are public only we can access, yet why cant we use getters/setters to access classes private variables?
Yes, if you have a private attribute it cannot be accessed directly but it can be accessed using a getter or setter. This is part of encapsulation - as the programmer you control how and if other programs can access your attributes.
@@s1perry ah ty I understand the code just not all the names behind it
Thanks for the video, for code questions do you have to use OCR pseudocode or can you write the equivalent python code?
You can use psuedocode, a high level language like Python or even a mixture. As long as you show you understand the logic of how to solve the question that could be understood by a reasonably competent programmer.
Thanks man, very much needed
Glad it helped
This came in clutch
Good luck!
Thanks so much, you saved my a levels.
You're welcome! 😃
great! this should be enough for my revision. Thanks for the concise video!
You're welcome!
Thank you so so much for this!!!! If it wasn't for you I would've failed my paper 1 exam
Glad I could help!
same
Thank you so much
You're most welcome
Goat1perry, both your videos have been a massive help, thanks!
You are welcome!
God bless 🙏
Cheers
What are all the pseudocodes that we need to learn for the algorithms? Is the ones you showed in this video or are there more?
Hey, take a look at the course specifications at www.ocr.org.uk/Images/170844-specification-accredited-a-level-gce-computer-science-h446.pdf
Thank you!
You're welcome!
If I were to use a programming language such as python instead of pseudocode, would '__init__' be valid instead of 'new' as class constructor method?
Yes, that would be fine.
you dont understand how much this is going to clutch me, being able to consolodate all the info lmao
Glad it helped!
@@s1perry update, it absoloutly did that exam was so good for me omll thank you king
Thank you so much for this!
THE GOAT IS BACK LETS GO
Thank you so much for this video it really helped my mocks , are you making one for this years exam because I'm sitting my exams in June. Many thanks!
is merge sort and bubble sort gonna come up? do i need need to know the implentation of trees and depth frist search
They're not part of the advanced info, but they still might come up, I'm afraid.
Thank you 🙏
Welcome!
Bros a living legend
Cheers!
Very useful vid thanks
You're welcome
I will always find it strange they’re trying to get us knowledgable about the subject by remembering information rather than practicing. (You can get an A* and not have a clue what any of this actually means)
I agree. It's because it is easy to test for memorised information.
Is it possible for you to add the topics that weren’t on the advanced information too please, so we have the whole curriculum?
That's the plan, but probably not until closer to next year's exam!
@@s1perry Okay, thank you! Your GCSE video’s were brilliant and really helped me in my exams. I am hoping to do A level Computer Science from September, so wanted to get familiar with the topics before I start or during my course and your videos are the best out there!
hi, just to ask what do you mean by depth first uses a stack and breadth first uses a queue?
I mean that if you were to code these, those are the data structures you would use to implement them.
@@s1perry thank you!
Hi, I found your videoextremely usefull. Are u planning on creating a video for this A level exam in June? (that covers the whole curriculum)As I am set to sit the exams this June.
I'm hoping to... but covering the whole spec is a big, big job!
paper 1 this year was nicer but i hope paper 2 isnt completely terrible i hope i can salvage something out of that paper but we'll see
it wasn't that bad and this video still helped
Awesome!
thank you so much!!
Glad it helped!
Will I still get the marks for writing all of the pseudocode questions in a language separate to what everyone else uses? I've been writing them in Lua.
If it can be understood by reasonably competent coder, you should be okay.
@@s1perry ahhh, thanks for the quick reply. the keywords are a lot different, such as for classes in OOP you use functions and setmetatable. hopefully i can get the marks for them
Hi a very big confusion I have is do we need to know the pesudocode for every algorithm on the spec or do we only need to know the logic for them?
If you know the algorithm then you know the logic. The advanced info does state "Algorithms for the main data structures..."
@@s1perry Would you say there is a specific number that OCR deem us required to be able to recite on demand?
Like reciting a post order traversal algorithm in pseudo code?
life saver
Glad it was helpful!
You covered Circular Queues. What about linear (normal) queues: adding and removing data (enqueue/dequeue). Do we need to know pseudocode for them as well? Btw Thank you so much for this video, greatly appreciated. 😀👍
I think circular is the one most likely to come up for a difficult series of questions, but yes, cover everything on this topic
@@s1perry Okay, thank you for the fast response. 😀
Good luck for tomorrow everyone!
Good luck for those that didn't revise - if you did revise, you don't need luck!
Legend, thank you.
You're welcome!
Rhank you very much
You're welcome.
With instantiating u don’t need pet at the front right?
Not in pseudocode the OCR uses.
s1perry the GOAT 🐐
Cheers!
Nice
thank you so much for this informative video!! I am so grateful :)
Glad it was helpful!
long version for 2023 pls
Thank you 💯
You're welcome!
Thank you soooooo much, your amazing
You're welcome!
🙏
cheers
Thanks!
my teacher didn’t even go over circular queues i’m gonna die
Deep breath - don't panic. Still time to revise and not every topic will be covered in detail in the exam!
@@s1perry trying my best😣 thank u very much for this video, it’s rlly helpful !!
GOAT
Thanks
No problem
Got 50min left till exam lmao
what a guy
Thanks!
everyone who takes OCR computing has seen this video ahahah
Hopefully!
Is paper 2 all of paper 1 + paper 2. like could you get tested on LMC and Networks in paper 2?
Paper 2 is more on algorithms, its a completly different syllabus.LMC and Networks wont come up. Also you do econ, right? How was it
@@Ziyanasto That's what I thought Ziyan thanks! And econ was ok but not as good as i wanted it to go - lovely papers but not enough time to write everything/how i wanted!!! and you?
🐐🐐🐐🐐🐐
Thanks!
Thanks dude, a very helpful video!
Glad it helped!