Many thanks inshallah you shall be blessed for helping overcoming my shortcoming in such subject and helping deliver a positively gorgeous exam performance
dear sir I wish to thank you so much for all the help your channel has given me during my GCSEs. especially with the pre release I have my final exam tomorrow and i doubt i would be able to do it without you. ,Many thanks
Hello sir, brilliant video. Just a small question, why did you name the second variable for Task 2 "A_TotalMinsLate" Shouldn't it have just been TotalMins?
There will be a copy of the tasks at the front of the booklet, but you will then be asked questions about how you solved them. Get looking at past papers for Unit 2 on PapaCambridge.
Yes, but there are 3 different ones around the world in different zones. This is the one in the UK, and I guess in Europe, but I'm not sure how the zones work.
thank you! is it necessary to include in the pseudocode the remaining buses? or can we just show the code for BusA and the write # for the rest of the buses like you did?
That's up to you - remember there are no rules about how you plan or code your answer to the pre-release tasks. If you're coding and testing I'd recommend trying out at least 3 buses, especially for Task 2 and 3. That way you can properly test whether the latest bus of correctly calculated, for example. But I would be surprised if there was a question in the exam that asked you to do a certain task for all of the 6 buses.
I know that it's not on the syllabus but could I write my pseudocode using 2D arrays in order to simplify the code and remove the requirement to say "#repeat for all buses"?
I have completed the program with 2D arrays as the teacher really recommended us to do that, do you think it will still be ok and easy to make a pseudo code about?
It will be fine as long as you understand it yourself and could do the same in the exam. I've encouraged all my pupils to stick to 1D arrays this year just to make it easier to understand, and have less chance of confusion for less confident programmers.
Not sure what you mean - the tasks, or a video from me? The tasks are already released, so ask at school. I'm hoping to make a video on a similar scenario to the mobile phone one. I've found out I can't use the real thing for copyright reasons unfortunately.
No, sorry.... I don't have an wasy way to share this. If you pause the video and note down the hand-written parts, that's all my pseudocode. Bear in mind this is only my ideas - it's not perfect. I didn't do much validation with hindsight, and Task 3 could be done quite differently.
You just answer questions about it in the exam... You do know this is only a few weeks away? Paper 1 is 13th May and Paper 2 on 20th May. Look at some past papers on PapaCambridge
Most likely they will do yes, but they normally make the requirements clear in the questions. I realise I didn't include validation in the video though which was a mistake.
Just in case this helps someone: Past paper for this pre-release: papers.xtremepape.rs/CAIE/IGCSE/Computer%20Science%20(0478)/0478_s19_qp_21.pdf Solutions: papers.xtremepape.rs/CAIE/IGCSE/Computer%20Science%20(0478)/0478_s19_ms_21.pdf I had this as my Mock Exam and used this as practice. Best of luck with your exams.
Have a look at some past papers - the Section A questions are often quite similar. I think they could ask you to pseudocode part of Task 2 (e.g. the first and last bullet points) or maybe Task 3. They also seem to regularly ask a question about variables/constants/data structure used.
@@mrraynorcomputerscience3012 Hi, in all the past papers I have done, they have always allowed use of Python/Pascal/Basic etc. Or is this wrong? Do I have to write in psuedocode?
Hi Mr Raynor I think you missed the last part of Task 3 as it also says: For each late bus, display the route label and how late the bus was on this particular day. How would you pseudocode this ?
Using arrays to store the data is more efficient that using lots of variables. Using loops to iterate through the arrays . I guess using a while loop could be seen as more efficient than a FOR loop for task 3 - loop through the Dayslist array but stop when the correct day is found.
The honest answer is "I don't know". But I definitely think you should avoid .append because in exam pseudocode we only have arrays and not lists. An array has a fixed size so it's not possible to append on the end of an array. CIE don't make it very clear what is/isn't accepted so I think it's safer to stick to looping to do totals and finding items, rather than using built-in functions like count and index. Look at past mark schemes for Paper 2 and that's what they tend to show.
Yes, I realise now I didn't put validation into my pseudocode. Oops :( That's something you can decide on for your own solution! What should be an invalid number for number of minutes late?
@@mrraynorcomputerscience3012 Idk,any number which is > -math.huge (lol dont ask me i am just a student). Would that validation thing apply for minor data entry? i mean the program would just be 90% validation and 10% actual code then.
Thanks so much, the video is really helpful! Are you sure the exam board is OK with you just writing '#repeat for every bus'? If I write it will I lose marks?
I don't think they'll ask you to repeat the same pseudocode for more than one bus in the exam - it would be a waste of time. I think they might word it like (Show how your program does X, Y and Z for Bus A)
@@abdullahaqeeq9061 Have a look at the papers from the last few years and the questions are often very similar (for section A). But this year's Paper 1 was quite different to previous years, so it is hard to predict. There has always been something on databases as the last question, so I think this is likely to be the same.
Hello, I study in India and we give our exams in the feb-march series. It is exclusive for India. I don't have sufficient help in my school and I have my IGCSE within a few weeks. Could you please solve the pre-release for feb-march. There is only one variant and I can mail it to you if you don't have it. Your help would be greatly appreciated.
Hi, sorry but I won't have time to do a solution for this. Try to use this and other videos to help you, as often the concepts are very similar in different tasks: set up arrays, loop through them to find totals/averages etc. Also have a look at mark schemes for paper 2 exams. Good luck
Paper 2 is always the Algorithms and Programming unit. I think the other number refers to the zone - This task is the one used in the UK. I'm not sure how the zones are numbered. Best to check with your teacher as they should have the pre-release task by now.
Hi, I'm in Spain Zone 3 and this is the pre release I am teaching my students. If you go on the CIE website you can find the zone. The CIE code on our pre release is 22. Hope that helps, and Mr Raynor many thanks for the video it has helped me iron out a few wrinkles :-)
@@joannematthews7011 Just checked and this task is 0478/21 in the UK. Glad the video is useful. The powerpoint and related python program is available on TES Resources if that would help too.
pseudocode makes my brain wanna explode. Even if I manage to understand each, there is just no room to get the idea. Flowchart is much easier but less efficient as you gonna draw shapes and arrows and waste 30mins in your exam for just one exercise.
yes, I have seen it from the pre released. Most of them have two choices, Flowchart or Pseudocode. Flowchart is more easier than Pseudocode but it takes alteast 30min for me to answer one question.
@@serkanoektem1414 Nice solutions. If you're going to go with 2D arrays and functions, why not store all the bus times in a 2D array and avoid the big while loop?
this is the easiest tutorial i've ever seen of a prerelease, and everything was so easily understood
Thank you very much.
Glad you found it helpful
Many thanks inshallah you shall be blessed for helping overcoming my shortcoming in such subject and helping deliver a positively gorgeous exam performance
Glad it was helpful for you
dear sir
I wish to thank you so much for all the help your channel has given me during my GCSEs. especially with the pre release
I have my final exam tomorrow and i doubt i would be able to do it without you.
,Many thanks
Thanks. Glad it's been useful
Wow without this video i would be so clueless. My exam is in the next 2hours thank you so much for this
you’re amazing this LITERALLY saved my exams
Hello Mr Raynor)) Is it possible to receive the python code for this pre-release? It will be very much appreciated
Thanks Mr. Raynor. This is very helpful.
Hello sir, brilliant video. Just a small question, why did you name the second variable for Task 2 "A_TotalMinsLate" Shouldn't it have just been TotalMins?
I know what you mean - I just went with how CIE worded the question.
Thank you sir
hello, mr.raynor. can u pls share the python code for this pre release. Much appreciated, very nice and informative video. Thank
I may do if I get time, but I suggest sticking with pseudocode as much as possible - it's the best way to prepare for the exam.
@@mrraynorcomputerscience3012 Please Mr. Raynor, can you please post the python code, i need it for class and I'm stuck on task 1 and 2
@@russiandogchaker me too
will you be releasing the 2020 pre-release as well? I am in urgent need of assistance as I'm struggling quite a lot with this in particular
I need this
I'm hoping to make one on a similar scenario to the mobile phone one. I've found out I can't use the real thing for copyright reasons unfortunately.
15 minutes before the exam, let's hope it goes well!
(if task 3 comes up I'll scream)
did your exam go well?
did you do any validation in your examples
Thanks, How do you do task 2 in python?
your video is really well thought out. will you do a video for may / june 2020 pre-released materials ??
In pseudocode isn't the equals sign this sign: '
Yes, that's what the exam board use. It's OK to use = in your answers though, as long as you are consistent.
Thx so much
Does this same question come out in the actual exam?
. Please this is very urgent.
There will be a copy of the tasks at the front of the booklet, but you will then be asked questions about how you solved them. Get looking at past papers for Unit 2 on PapaCambridge.
Sir, Can you also show the python code for this as well. thanks!
Wow Asad I knew you used this video, but yes I applaud your effort and Mr. Raynor's of course :)
thank you, really helpful
im simply lost, got sick for 4 months so no school and I don't understand this pre release ppl said it will come in the exam
Can you please make a video on 22/m/j/2020
Is this igcse 0478? Because I have gotten a totally different question - its about an interactive auction.
Yes, but there are 3 different ones around the world in different zones. This is the one in the UK, and I guess in Europe, but I'm not sure how the zones work.
That is the one I got and I'm doing paper 2 variant 2.
interactive auction is not 0478
Please Do one for the 2020 one. I can send it to you if you want
I'm hoping to make one on a similar scenario to the mobile phone one. I've found out I can't use the real thing for copyright reasons unfortunately.
thank you! is it necessary to include in the pseudocode the remaining buses? or can we just show the code for BusA and the write # for the rest of the buses like you did?
That's up to you - remember there are no rules about how you plan or code your answer to the pre-release tasks. If you're coding and testing I'd recommend trying out at least 3 buses, especially for Task 2 and 3. That way you can properly test whether the latest bus of correctly calculated, for example. But I would be surprised if there was a question in the exam that asked you to do a certain task for all of the 6 buses.
Thanks a lot, this is very helpful for revision.
I know that it's not on the syllabus but could I write my pseudocode using 2D arrays in order to simplify the code and remove the requirement to say "#repeat for all buses"?
Yes you can. I decided to keep it simple and follow the spec, but 2D arrays are what a real programmer would use for this.
@@mrraynorcomputerscience3012 Thank you so much for the quick response! I will probably be using 2D arrays in todays exam.
I have completed the program with 2D arrays as the teacher really recommended us to do that, do you think it will still be ok and easy to make a pseudo code about?
It will be fine as long as you understand it yourself and could do the same in the exam. I've encouraged all my pupils to stick to 1D arrays this year just to make it easier to understand, and have less chance of confusion for less confident programmers.
HELLO THERE MR RAYNOR,
WAS SIMPLY WONDERING WHEN THE CODE FOR THE 2020 PRE-RELEASE WOULD BE RELEASED
THANK YOU
Not sure what you mean - the tasks, or a video from me? The tasks are already released, so ask at school. I'm hoping to make a video on a similar scenario to the mobile phone one. I've found out I can't use the real thing for copyright reasons unfortunately.
sir can u pls share the pseudocode you wrote as a notepad file or any others
No, sorry.... I don't have an wasy way to share this. If you pause the video and note down the hand-written parts, that's all my pseudocode. Bear in mind this is only my ideas - it's not perfect. I didn't do much validation with hindsight, and Task 3 could be done quite differently.
@@mrraynorcomputerscience3012 can you then do another video if you can pls validating it or doing explaining the python as your video is helpfull
Do I have to send my program in to be assessed or is the assessment done by recalling parts of it on Paper 2?
You just answer questions about it in the exam... You do know this is only a few weeks away? Paper 1 is 13th May and Paper 2 on 20th May. Look at some past papers on PapaCambridge
Hi Mr Raynor, do the examining board require us to have validation checks in our code?
Most likely they will do yes, but they normally make the requirements clear in the questions. I realise I didn't include validation in the video though which was a mistake.
Hi mr raynor please can you do the pre release for 2020 exam Cambridge igsce.Thank you
I'm hoping to make one on a similar scenario to the mobile phone one. I've found out I can't use the real thing for copyright reasons unfortunately.
Just in case this helps someone:
Past paper for this pre-release: papers.xtremepape.rs/CAIE/IGCSE/Computer%20Science%20(0478)/0478_s19_qp_21.pdf
Solutions: papers.xtremepape.rs/CAIE/IGCSE/Computer%20Science%20(0478)/0478_s19_ms_21.pdf
I had this as my Mock Exam and used this as practice. Best of luck with your exams.
sir what question do you predict we will get?
Have a look at some past papers - the Section A questions are often quite similar. I think they could ask you to pseudocode part of Task 2 (e.g. the first and last bullet points) or maybe Task 3. They also seem to regularly ask a question about variables/constants/data structure used.
Mr Raynor Computer Science oh ok thanks glad you uploaded this on RUclips e
@@mrraynorcomputerscience3012 Hi, in all the past papers I have done, they have always allowed use of Python/Pascal/Basic etc. Or is this wrong? Do I have to write in psuedocode?
@@thegreatdaneracing8453 Read questions carefully. Sometimes they ask for pseudocode, sometimes they give a choice.
@josefine.bystrom BISS Yes, that's the best option if a constant is asked for.
Do you have a file that has all your pseudocode?
I'm trying to learn it so this would make it a lot easier :D
No, sorry. I wouldn't recommend trying to learn it though - more important to understand it so you can explain how things work.
@@mrraynorcomputerscience3012 I have learned pseudocode now and it is a lot easier then I thought!
Thanks for the vid
Hi Mr Raynor
I think you missed the last part of Task 3 as it also says:
For each late bus, display the route label and how late the bus was on this particular day.
How would you pseudocode this ?
Check the pseudocode (and my explanation) at around 22 minutes. The OUTPUT part in the loop does this.
Is it OK to use dictionaries for this task please?
I would avoid them myself (for the exam) as the only data structure in the spec is arrays.
Mr how do we answer the question "comment on the efficiency of your code"
Using arrays to store the data is more efficient that using lots of variables. Using loops to iterate through the arrays . I guess using a while loop could be seen as more efficient than a FOR loop for task 3 - loop through the Dayslist array but stop when the correct day is found.
Can we use .append .index and sum to make our life easier? Instead of all that iteration.
The honest answer is "I don't know". But I definitely think you should avoid .append because in exam pseudocode we only have arrays and not lists. An array has a fixed size so it's not possible to append on the end of an array. CIE don't make it very clear what is/isn't accepted so I think it's safer to stick to looping to do totals and finding items, rather than using built-in functions like count and index. Look at past mark schemes for Paper 2 and that's what they tend to show.
@@mrraynorcomputerscience3012 yeah. I was thinking that myself when I looked at some of the past papers.
wait.. so 'validation' is just to prompt the user and then input it? strange,,,
Yes, I realise now I didn't put validation into my pseudocode. Oops :( That's something you can decide on for your own solution! What should be an invalid number for number of minutes late?
@@mrraynorcomputerscience3012 Idk,any number which is > -math.huge (lol dont ask me i am just a student). Would that validation thing apply for minor data entry? i mean the program would just be 90% validation and 10% actual code then.
Thanks so much, the video is really helpful! Are you sure the exam board is OK with you just writing '#repeat for every bus'? If I write it will I lose marks?
I don't think they'll ask you to repeat the same pseudocode for more than one bus in the exam - it would be a waste of time. I think they might word it like (Show how your program does X, Y and Z for Bus A)
See how the question is worded. I'm hoping they only ask for one or 2 buses.
in the task 2, dont we have to declare mins?
exam is tmr!!
'mins' was the variable for a FOR loop, so no need to declare it.
Hey will u make a video like this next year for the 2020 pre release? This video is amazing btw
I'll try to :)
Please do the 2020 specimen pre release
I'll try to once it is released - I think they send them out in about January
Hello could you please send me the pre-release 2019.
Mr Robot xx
You can find it online - try papacambridge
can you also tell me the pre release of paper 1
There isn't a pre-release for paper 1. Look at past papers online, e.g. PapaCambridge
@@mrraynorcomputerscience3012 can i get guess of paper ? my paper is on 20.may
@@abdullahaqeeq9061 Have a look at the papers from the last few years and the questions are often very similar (for section A). But this year's Paper 1 was quite different to previous years, so it is hard to predict. There has always been something on databases as the last question, so I think this is likely to be the same.
Hello, I study in India and we give our exams in the feb-march series. It is exclusive for India. I don't have sufficient help in my school and I have my IGCSE within a few weeks. Could you please solve the pre-release for feb-march. There is only one variant and I can mail it to you if you don't have it. Your help would be greatly appreciated.
Hi, sorry but I won't have time to do a solution for this. Try to use this and other videos to help you, as often the concepts are very similar in different tasks: set up arrays, loop through them to find totals/averages etc. Also have a look at mark schemes for paper 2 exams. Good luck
thank you.
Please can you do the same thing with the 2020 pre release as this video has helped a lot with my mocks
Many Thanks
I'm hoping to make one on a similar scenario to the mobile phone one. I've found out I can't use the real thing for copyright reasons unfortunately
Mr. Raynor. Is this paper 22 or 21?
Paper 2 is always the Algorithms and Programming unit. I think the other number refers to the zone - This task is the one used in the UK. I'm not sure how the zones are numbered. Best to check with your teacher as they should have the pre-release task by now.
Hi, I'm in Spain Zone 3 and this is the pre release I am teaching my students. If you go on the CIE website you can find the zone. The CIE code on our pre release is 22. Hope that helps, and Mr Raynor many thanks for the video it has helped me iron out a few wrinkles :-)
@@joannematthews7011 Just checked and this task is 0478/21 in the UK. Glad the video is useful. The powerpoint and related python program is available on TES Resources if that would help too.
This was amazing and helped so much. Thanks!!
Can u pls make one for the 2019 feb march pre release
Drop the new one
I'm hoping to make one on a similar scenario to the mobile phone one. I've found out I can't use the real thing for copyright reasons unfortunately.
pseudocode makes my brain wanna explode. Even if I manage to understand each, there is just no room to get the idea. Flowchart is much easier but less efficient as you gonna draw shapes and arrows and waste 30mins in your exam for just one exercise.
Read the questions in the exam carefully though. Sometimes they only let you answer one by flowchart, but often they give you a choice.
yes, I have seen it from the pre released. Most of them have two choices, Flowchart or Pseudocode. Flowchart is more easier than Pseudocode but it takes alteast 30min for me to answer one question.
hehe good luck
why didn't you do it in python it could have helped more
You don't need python for the exam - better to understand the theory in pseudocode. Also not every school uses python.
whos back for paper 2 on monday
Here's an example solution: repl.it/@louisreid/June-2019-Prerelease
need python solution, thanks
have a look at these
repl.it/@SerkanO/2019-PreRelease-Task1-Validation
repl.it/@SerkanO/2019-PreRelease-Task2
@@serkanoektem1414 Nice solutions. If you're going to go with 2D arrays and functions, why not store all the bus times in a 2D array and avoid the big while loop?
Can someone also upload their different version of the pseudocode or mr raynor can u please upload a different one
wow its tomorrow
hi :)