Strelzo
Badges: 20
Rep:
?
#1
Report Thread starter 1 year ago
#1
This is a forum for all of the students undertaking Computing Science at National 5 level for the 2019/2020 session.
0
reply
Lilyeve1
Badges: 15
Rep:
?
#2
Report 1 year ago
#2
My teacher has not started doing any theory as he thinks we will forget it. So we are just coding. I want to improve/ study at home but I don't what to do.
0
reply
Ring Zero
Badges: 3
Rep:
?
#3
Report 7 months ago
#3
Sorry for not replying sooner: I'm an occasional visitor here.

The current textbook by Walsh & Paterson has good coverage of all the theory they think you will need to know - and I'm not going to disagree with them! Walsh's first edition is still pretty good, and very cheap second hand, but includes a lot of theory that's since been removed from the course, plus loads of programming examples in languages nobody is ever going to use again: The second edition is much improved.
https://www.amazon.co.uk/dp/1510426949
Leckie & Leckie's "Success Guide", which is a more concise guide to the course, is also now into its second edition.
https://www.amazon.co.uk/dp/000828184X

But what I'm seeing with pupils across several Fife schools is that they really don't know how to code - which is going to make the assessment quite a bit more difficult than it ought to be. For those doing Python, I'm having to go right back to the beginning with Chris Roffey's "Coding Club" books, starting with "Python Basics". And I'm wondering what on earth they've been doing in class if they don't know how to write a "Hello world!" programme? What you're learning with coding isn't just how to write code, but also how to start thinking in a way that makes coding straightforward. And that kind of thinking is also what the May exam is testing.
https://www.amazon.co.uk/dp/1107658551
I'm hoping Greg Reid's new book, "How to code in Python", will also prove useful: It's due to be published on 28 Feb, and my copy is already ordered. I used a lot of Greg's material in school, when he was still teaching in Fife and I was still a student only learning to teach.
https://www.amazon.co.uk/dp/1510461825


For general background, some viewing I've found useful ...

BBC Horizon - Now the Chips are Down (1978)
https://www.bbc.co.uk/iplayer/episod...chips-are-down
This programme looked at computing technology at the time, and asked some hard questions about the state of computing in Britain - prompting a national debate that would kick-start computing education in UK schools. I personally saw some of the first results of this, helping to unpack a brand new BBC Micro computer with a 2-digit serial number!
1
reply
Voaly
Badges: 9
Rep:
?
#4
Report 7 months ago
#4
How did the prelim in Computing Science go for everyone? I passed it with an A at 74%, I was expecting worse (like a C band 5 or a B Band 4), so I am happy with my result and somehow it was the best score out of all of my prelims, very unexpected haha (Only 3 people in my class passed the prelim, yikes )
1
reply
Lilyeve1
Badges: 15
Rep:
?
#5
Report 7 months ago
#5
(Original post by Voaly)
How did the prelim in Computing Science go for everyone? I passed it with an A at 74%, I was expecting worse (like a C band 5 or a B Band 4), so I am happy with my result and somehow it was the best score out of all of my prelims, very unexpected haha (Only 3 people in my class passed the prelim, yikes )
I got 67% in mine. there is only 10 of us downing N5 and 15 in whole class! I got 3rd highest in class. but a few failed it.
0
reply
Voaly
Badges: 9
Rep:
?
#6
Report 7 months ago
#6
(Original post by Lilyeve1)
I got 67% in mine. there is only 10 of us downing N5 and 15 in whole class! I got 3rd highest in class. but a few failed it.
That's an amazing score haha, I'm positive that will turn into an A in the exam, so be proud of your score. Nobody in my class got a B, my friend and I got an A, someone got a C, and only 6 out of 20 people are doing National 5 in my class!
0
reply
Lilyeve1
Badges: 15
Rep:
?
#7
Report 6 months ago
#7
how's everyone assignments going? i just started mine last week
0
reply
Voaly
Badges: 9
Rep:
?
#8
Report 6 months ago
#8
Great so far, I just finished the database part and I’m only an hour in.
0
reply
Kubsyy
Badges: 15
Rep:
?
#9
Report 6 months ago
#9
I already passed my nat 5 computing with A last year but wanted to wish yous luck with assignment and exam
0
reply
Lilyeve1
Badges: 15
Rep:
?
#10
Report 6 months ago
#10
I'm on the coding stuff. I'm finding it hard.
0
reply
Hf_3
Badges: 1
Rep:
?
#11
Report 6 months ago
#11
I got 64% in my prelim and I was the only one that passed it from my class, think there's only 5 of us out of 30 getting to sit the exam
0
reply
ReduxGB
Badges: 1
Rep:
?
#12
Report 6 months ago
#12
does anyone know what the programming is like for the assignment. Because i start it tomorrow and we haven't done much programming this year.
0
reply
anisha211
Badges: 11
Rep:
?
#13
Report 6 months ago
#13
(Original post by Lilyeve1)
how's everyone assignments going? i just started mine last week
honestly it's going horrible. i can't figure out anything for the Software Design and Development (the language i'm doing is p
Python) and that's the section that's worth the most marks. the other 2 sections went fine but i know that i'm gonna have to work really really hard for the final exam to bring my grade up. i got an A on my prelim tho (god knows how i did that bless my life) so let's hope for the best...good luck everyone.
0
reply
Lilyeve1
Badges: 15
Rep:
?
#14
Report 6 months ago
#14
(Original post by anisha211)
honestly it's going horrible. i can't figure out anything for the Software Design and Development (the language i'm doing is p
Python) and that's the section that's worth the most marks. the other 2 sections went fine but i know that i'm gonna have to work really really hard for the final exam to bring my grade up. i got an A on my prelim tho (god knows how i did that bless my life) so let's hope for the best...good luck everyone.
yeah, it is. I found the past years ones alot esayier. it freaking me out.
0
reply
Lilyeve1
Badges: 15
Rep:
?
#15
Report 6 months ago
#15
(Original post by ReduxGB)
does anyone know what the programming is like for the assignment. Because i start it tomorrow and we haven't done much programming this year.
the program it self is 15 marks and the whole task is 25
0
reply
Hf_3
Badges: 1
Rep:
?
#16
Report 6 months ago
#16
(Original post by Lilyeve1)
how's everyone assignments going? i just started mine last week
I start mines tomorrow, but we haven't even covered any of the Database stuff so it probably won't go great
0
reply
judese04
Badges: 4
Rep:
?
#17
Report 6 months ago
#17
(Original post by Kubsyy)
Oh that’s nice, I was learning Python too for computing however in my school we had to visual basic, therefore I was quite stuck but nice .



Oh wow that’s quite bad - I had a teacher who wasn’t teaching. I don’t know how it will be in higher but on BBC bitesize standard algorithms for higher are: find min, max (self-explanatory), linear search (Idk what is that), count occurences (Also idk what is that) and input validation.
Hi Kubsyy, or anyone else who is also sound , can any of you geniuses check my code thanks guysss
i have assignment tommorow that whyyy


import random


how_many = int(input('How many items: '))
jins = 0
tons = 0
roberts = 0

for counter in range(how_many):
name = input('Name: ')


if name == 'jin':
jins = toms + 1

elif name == 'tom':
tons = tons + 1
else:
roberts = roberts +1

random_number = random.randrange(1, 101)

if random_number < 11 and random_number > 0:
print("text")

elif random_number < 71 and random_number > 10:
print("text")

elif random_number <11 and random_number > 0:
print("text")

else:
roberts = 0

print(random_number)
print('jins: ', jins)
print('tons: ', tons)
print('roberts: ', roberts)
0
reply
Labrador99
Badges: 21
Rep:
?
#18
Report 6 months ago
#18
(Original post by judese04)
Hi Kubsyy, or anyone else who is also sound , can any of you geniuses check my code thanks guysss
i have assignment tommorow that whyyy


import random


how_many = int(input('How many items: ')
jins = 0
tons = 0
roberts = 0

for counter in range(how_many):
name = input('Name: '


if name == 'jin':
jins = toms + 1

elif name == 'tom':
tons = tons + 1
else:
roberts = roberts +1

random_number = random.randrange(1, 101)

if random_number < 11 and random_number > 0:
print("text"

elif random_number < 71 and random_number > 10:
print("text"

elif random_number <11 and random_number > 0:
print("text"

else:
roberts = 0

print(random_number)
print('jins: ', jins)
print('tons: ', tons)
print('roberts: ', roberts)
:wavey:

Have moved this into this year's thready (though unfortunately can't help cause didn't do computing). Hope that your assignment goes well today
0
reply
Kubsyy
Badges: 15
Rep:
?
#19
Report 6 months ago
#19
(Original post by judese04)
Hi Kubsyy, or anyone else who is also sound , can any of you geniuses check my code thanks guysss
i have assignment tommorow that whyyy


import random


how_many = int(input('How many items: '))
jins = 0
tons = 0
roberts = 0

for counter in range(how_many):
name = input('Name: ')


if name == 'jin':
jins = toms + 1

elif name == 'tom':
tons = tons + 1
else:
roberts = roberts +1

random_number = random.randrange(1, 101)

if random_number < 11 and random_number > 0:
print("text")

elif random_number < 71 and random_number > 10:
print("text")

elif random_number <11 and random_number > 0:
print("text")

else:
roberts = 0

print(random_number)
print('jins: ', jins)
print('tons: ', tons)
print('roberts: ', roberts)
Hi, sorry for response

I don’t know what the task is about but the code looks good. You should put the variables before the „how_many” just a wee suggestion . And also remember to include comments on what are you trying to do in your code as you get marks for readability.

Also you got an error in „jins = toms + 1” it should be „jins = jins + 1” so it matches other running total

Hope it helps
0
reply
Voaly
Badges: 9
Rep:
?
#20
Report 6 months ago
#20
(Original post by judese04)
Hi Kubsyy, or anyone else who is also sound , can any of you geniuses check my code thanks guysss
i have assignment tommorow that whyyy


import random


how_many = int(input('How many items: '))
jins = 0
tons = 0
roberts = 0

for counter in range(how_many):
name = input('Name: ')


if name == 'jin':
jins = toms + 1

elif name == 'tom':
tons = tons + 1
else:
roberts = roberts +1

random_number = random.randrange(1, 101)

if random_number < 11 and random_number > 0:
print("text")

elif random_number < 71 and random_number > 10:
print("text")

elif random_number <11 and random_number > 0:
print("text")

else:
roberts = 0

print(random_number)
print('jins: ', jins)
print('tons: ', tons)
print('roberts: ', roberts)
The programming task isn’t actually too bad, just make sure to use arrays and know how to make the program choose a random number
Last edited by Voaly; 6 months ago
0
reply
X

Quick Reply

Attached files
Write a reply...
Reply
new posts
Back
to top
Latest
My Feed

See more of what you like on
The Student Room

You can personalise what you see on TSR. Tell us a little about yourself to get started.

Personalise

With no certainty that exams next year will take place, how does this make you feel?

More motivated (84)
31.58%
Less motivated (182)
68.42%

Watched Threads

View All
Latest
My Feed