The Student Room Group

AQA Computer Science NEA for A levels

Hi guys! I have some questions regarding computer science for AQA exam board. I am sorry if there are too many questions, my first question is any tips and tricks for skeleton program like i just did AS and i couldn’t even touch cause I did not know what's goin on even with the question. (my class teacher didn't even show an example or how to do or what to do, she only figured that the pre release should be given to us four days before exam started).
Now it's year 13, there comes this NEA project, and still I have no clue what the project supposed to look like, are we allowed to use any programming languages, what about with websites and stuffs. The only thing that i was told about NEA is that database should be used. So i want to know how do you use database with c# OOP. I use MAC, does it mean i have to get a new laptop which is window where i can use database like microsoft access.
Please guys, i really need help and guidance with this esp when the class teacher didn't even teach 70% of the paper2 and 100% of paper1. I would really appreciate ur help!

Reply 1

If you read this: https://www.aqa.org.uk/subjects/computer-science-and-it/as-and-a-level/computer-science-7516-7517/subject-content-a-level/non-exam-assessment-the-computing-practical-project

You'll find that they mark it based on completeness as well as the technical complexity of the program. There are different tiers of complexity, with the top ones being the more difficult ones to implement but being the higher marked ones. It's not enough to just add 1-2 of the top tier to qualify for marks in that tier though, it requires a general usage of that tier to be marked. For example, if you just used 2 from the top tier, 3 from the next tier and 2 from the bottom tier it doesn't mean you're in the top tier, etc.

Also, the things you implement need to make sense. Don't just add a stack or merge sort or any other algorithm if it doesn't fit your code. Databases are sort of the bare backbones of the project, we used MS Access and they'll probably expect you to as well. Alternatives such as SQL server are fine but not really suitable for beginners and definitely not necessary for this project on such a small scale.

As for programming languages, you can use any that AQA mark on. But it is usually advised that you use your college's programming language as that is the one you're most familiar with. And also, it is usually the department marking your project before it is passed to AQA who will randomly moderate it so they'll need to know how your language works.

You are right about MS Access not working on Mac OS though. The best option without having to splurge on buying a new PC solely for this project is just to work on the database stuff in college where there will most definitely be Windows PCs available.

Good luck :smile:

Reply 2

Original post by SupremeMemer
If you read this: https://www.aqa.org.uk/subjects/computer-science-and-it/as-and-a-level/computer-science-7516-7517/subject-content-a-level/non-exam-assessment-the-computing-practical-project
You'll find that they mark it based on completeness as well as the technical complexity of the program. There are different tiers of complexity, with the top ones being the more difficult ones to implement but being the higher marked ones. It's not enough to just add 1-2 of the top tier to qualify for marks in that tier though, it requires a general usage of that tier to be marked. For example, if you just used 2 from the top tier, 3 from the next tier and 2 from the bottom tier it doesn't mean you're in the top tier, etc.
Also, the things you implement need to make sense. Don't just add a stack or merge sort or any other algorithm if it doesn't fit your code. Databases are sort of the bare backbones of the project, we used MS Access and they'll probably expect you to as well. Alternatives such as SQL server are fine but not really suitable for beginners and definitely not necessary for this project on such a small scale.
As for programming languages, you can use any that AQA mark on. But it is usually advised that you use your college's programming language as that is the one you're most familiar with. And also, it is usually the department marking your project before it is passed to AQA who will randomly moderate it so they'll need to know how your language works.
You are right about MS Access not working on Mac OS though. The best option without having to splurge on buying a new PC solely for this project is just to work on the database stuff in college where there will most definitely be Windows PCs available.
Good luck :smile:

hey ya! Thank you so much for your advice, that really helps.

Reply 3

Original post by SupremeMemer
If you read this: https://www.aqa.org.uk/subjects/computer-science-and-it/as-and-a-level/computer-science-7516-7517/subject-content-a-level/non-exam-assessment-the-computing-practical-project
You'll find that they mark it based on completeness as well as the technical complexity of the program. There are different tiers of complexity, with the top ones being the more difficult ones to implement but being the higher marked ones. It's not enough to just add 1-2 of the top tier to qualify for marks in that tier though, it requires a general usage of that tier to be marked. For example, if you just used 2 from the top tier, 3 from the next tier and 2 from the bottom tier it doesn't mean you're in the top tier, etc.
Also, the things you implement need to make sense. Don't just add a stack or merge sort or any other algorithm if it doesn't fit your code. Databases are sort of the bare backbones of the project, we used MS Access and they'll probably expect you to as well. Alternatives such as SQL server are fine but not really suitable for beginners and definitely not necessary for this project on such a small scale.
As for programming languages, you can use any that AQA mark on. But it is usually advised that you use your college's programming language as that is the one you're most familiar with. And also, it is usually the department marking your project before it is passed to AQA who will randomly moderate it so they'll need to know how your language works.
You are right about MS Access not working on Mac OS though. The best option without having to splurge on buying a new PC solely for this project is just to work on the database stuff in college where there will most definitely be Windows PCs available.
Good luck :smile:

Hey, could you share some high scoring NEA projects?

Reply 4

Original post by SupremeMemer
If you read this: https://www.aqa.org.uk/subjects/computer-science-and-it/as-and-a-level/computer-science-7516-7517/subject-content-a-level/non-exam-assessment-the-computing-practical-project
You'll find that they mark it based on completeness as well as the technical complexity of the program. There are different tiers of complexity, with the top ones being the more difficult ones to implement but being the higher marked ones. It's not enough to just add 1-2 of the top tier to qualify for marks in that tier though, it requires a general usage of that tier to be marked. For example, if you just used 2 from the top tier, 3 from the next tier and 2 from the bottom tier it doesn't mean you're in the top tier, etc.
Also, the things you implement need to make sense. Don't just add a stack or merge sort or any other algorithm if it doesn't fit your code. Databases are sort of the bare backbones of the project, we used MS Access and they'll probably expect you to as well. Alternatives such as SQL server are fine but not really suitable for beginners and definitely not necessary for this project on such a small scale.
As for programming languages, you can use any that AQA mark on. But it is usually advised that you use your college's programming language as that is the one you're most familiar with. And also, it is usually the department marking your project before it is passed to AQA who will randomly moderate it so they'll need to know how your language works.
You are right about MS Access not working on Mac OS though. The best option without having to splurge on buying a new PC solely for this project is just to work on the database stuff in college where there will most definitely be Windows PCs available.
Good luck :smile:

How do I get started? looking at the complexity requirements in all honesty I have no idea what many of the algorithms even do, and so barely understand what might be included in my ideas. If there's any way I could see ideal NEA frameworks explained easily that would be great 🙂

Reply 5

Original post by mitostudent
How do I get started? looking at the complexity requirements in all honesty I have no idea what many of the algorithms even do, and so barely understand what might be included in my ideas. If there's any way I could see ideal NEA frameworks explained easily that would be great 🙂

Part of the NEA is analysis & design which means you'll need to detail the algorithms on how they function and research you did around them, meaning you could learn about these and include them in your project report which will get you a substantial amount of marks if done properly. For me, I did this with annotated algorithms explaining how things worked (ie. how merge sort works) accompanied by a more detailed explanation as well as information on my implementation.

Explaining all these core concepts is quite difficult to do in a TSR post, especially when it is only a few Google searches away. Good luck :smile:

(But I am very confused as to how so many people are not taught about the NEA or the components? Are you not working on this in class? Most (if not all, I can't remember) of these concepts are part of the AQA's specification for the theory and programming papers so you should technically know a good bit about most of these)

Reply 6

Original post by SupremeMemer
Part of the NEA is analysis & design which means you'll need to detail the algorithms on how they function and research you did around them, meaning you could learn about these and include them in your project report which will get you a substantial amount of marks if done properly. For me, I did this with annotated algorithms explaining how things worked (ie. how merge sort works) accompanied by a more detailed explanation as well as information on my implementation.
Explaining all these core concepts is quite difficult to do in a TSR post, especially when it is only a few Google searches away. Good luck :smile:
(But I am very confused as to how so many people are not taught about the NEA or the components? Are you not working on this in class? Most (if not all, I can't remember) of these concepts are part of the AQA's specification for the theory and programming papers so you should technically know a good bit about most of these)

Yes you're right, many do appear in the spec, however are taught to us later, and we have to begin design and analysis soon lol

Reply 7

Hi,
I have some questions about the NEA Project. I started year 13 and I have to start my NEA like very soon. My teacher asked the class to do the analysis part of the project. I'm a bit confused on how to do the analysis part as in I don't know where to start. I have completed my project proposal as well. My exam board is AQA. Could you please provide me with some video tutorial links that were helpful for you in completing the analysis section? Anything that would help me complete the analysis would be amazing! My teacher didn't provide much details hence the confusion.

Thank you so much.

Reply 8

Original post by Sethumli
Hi,
I have some questions about the NEA Project. I started year 13 and I have to start my NEA like very soon. My teacher asked the class to do the analysis part of the project. I'm a bit confused on how to do the analysis part as in I don't know where to start. I have completed my project proposal as well. My exam board is AQA. Could you please provide me with some video tutorial links that were helpful for you in completing the analysis section? Anything that would help me complete the analysis would be amazing! My teacher didn't provide much details hence the confusion.
Thank you so much.

i got a pretty good mark last year in AQA CS nea so i'll give some advice.

Best thing I did was look at examples from other ppl in the year above at the same school, so ppl who got around 68 etc.
Refer to MrBrown CS and Joe (can't remeber the whole name but he's got a lego pfp, just type nea aqa cs nea on YT) for what to include.

https://www.youtube.com/watch?v=AglgGxB2tO8

I think you can find other ppls ones on Reddit somewhere.

Here's a rough list of what to include in Analysis (or what I did but you might need to add some stuff to it depending on your project):

Project Identification, Problem Statement, Target Users (Interview with Prospective Users, Survey (conducted on Google Forms) with Prospective Users, Analysis of Existing Systems (I analysed 3 but this might be too much), Modelling of Existing Systems (DFDs and whatnot), Limitations of your project (what your project will not include), Solution Requirements (what your project needs to succeed), Project Objectives, Solutions of your project (how can your project be created? (list a few ideas and write pros and cons of each) what language will you use? etc.).

That's analysis done pretty much.

One thing I will say is don't stress too much of this NEA, focus more on the papers tbh and don't overcomplicate something. Also, START EARLY. Do a little every day or every week. Don't leave it to the last minute. I slept 4 hours in 4 days finishing my stuff off.

If anyone needs any advice on CS AQA NEA, let me know
(edited 10 months ago)

Reply 9

Reply 11

Original post by mskr710
i got a pretty good mark last year in AQA CS nea so i'll give some advice.
Best thing I did was look at examples from other ppl in the year above at the same school, so ppl who got around 68 etc.
Refer to MrBrown CS and Joe (can't remeber the whole name but he's got a lego pfp, just type nea aqa cs nea on YT) for what to include.
https://www.youtube.com/watch?v=AglgGxB2tO8
I think you can find other ppls ones on Reddit somewhere.
Here's a rough list of what to include in Analysis (or what I did but you might need to add some stuff to it depending on your project):
Project Identification, Problem Statement, Target Users (Interview with Prospective Users, Survey (conducted on Google Forms) with Prospective Users, Analysis of Existing Systems (I analysed 3 but this might be too much), Modelling of Existing Systems (DFDs and whatnot), Limitations of your project (what your project will not include), Solution Requirements (what your project needs to succeed), Project Objectives, Solutions of your project (how can your project be created? (list a few ideas and write pros and cons of each) what language will you use? etc.).
That's analysis done pretty much.
One thing I will say is don't stress too much of this NEA, focus more on the papers tbh and don't overcomplicate something. Also, START EARLY. Do a little every day or every week. Don't leave it to the last minute. I slept 4 hours in 4 days finishing my stuff off.
If anyone needs any advice on CS AQA NEA, let me know

hey i'm now starting the project, did you do your analysis part before you have ur program written and figured out or write it before you start. I'm having some struggles with NEA project more like not knowing where to start and not sure if even the thing i'm doing right now is right. Thanks very much

Reply 12

Original post by mskr710
i got a pretty good mark last year in AQA CS nea so i'll give some advice.
Best thing I did was look at examples from other ppl in the year above at the same school, so ppl who got around 68 etc.
Refer to MrBrown CS and Joe (can't remeber the whole name but he's got a lego pfp, just type nea aqa cs nea on YT) for what to include.
https://www.youtube.com/watch?v=AglgGxB2tO8
I think you can find other ppls ones on Reddit somewhere.
Here's a rough list of what to include in Analysis (or what I did but you might need to add some stuff to it depending on your project):
Project Identification, Problem Statement, Target Users (Interview with Prospective Users, Survey (conducted on Google Forms) with Prospective Users, Analysis of Existing Systems (I analysed 3 but this might be too much), Modelling of Existing Systems (DFDs and whatnot), Limitations of your project (what your project will not include), Solution Requirements (what your project needs to succeed), Project Objectives, Solutions of your project (how can your project be created? (list a few ideas and write pros and cons of each) what language will you use? etc.).
That's analysis done pretty much.
One thing I will say is don't stress too much of this NEA, focus more on the papers tbh and don't overcomplicate something. Also, START EARLY. Do a little every day or every week. Don't leave it to the last minute. I slept 4 hours in 4 days finishing my stuff off.
If anyone needs any advice on CS AQA NEA, let me know

dumb question, but how long did you spend on the NEA in terms of hours? and by finishing up do you mean like finishing touches or did you sort of do it from start to finish in them gruelling 4 days? props to you though for that, 4 hours in 4 days is crazy😭

Reply 13

I have managed to do the analysis and design but now how to actually do the technical solution? I’m confused on how exactly students manage to figure out solutions with little to no tutorials, in addition to programming their project in general. Any advice or guidance will be greatly appreciated

Quick Reply