GCSE Computer Science
Mae disgrifiad y cymhwyster yn Saesneg yn unig, gan ei fod wedi ei gymryd o fanyleb Saesneg CBAC.
Both units are sat on screen. Unit 1 tests theory (algorithms, data representation, networks, cybersecurity, logic, the systems development life cycle) and Unit 2 asks learners to design, write, test and refine Python 3 programs with a Tkinter interface in IDLE against a pre-released scenario. The single biggest thing KS3 should build is confident algorithm design and debugging: pupils who can decompose a problem, write it as a flowchart or pseudocode, then code, test and fix it arrive ready for Unit 2.
- Corff dyfarnu
- CBAC
- Lefel
- Level 1 and Level 2
- Addysgu gyntaf
- Medi 2025
- Faint o waith digidol
- Uchel
- Manyleb
- Agor y fanyleb
Sut mae'r cymhwyster hwn yn cael ei asesu
- Unit 1: Understanding Computer Science: Digital examination 1 hour 30 minutes, 50%, 80 marks
- Unit 2: Computer Programming: On-screen examination based on a pre-released brief, 2 hours, 50%, 80 marks, set and marked by WJEC
Y sgiliau digidol yn y cymhwyster hwn
-
Designing and interpreting algorithms with flowcharts and pseudocode
Learners create, interpret, correct and test algorithms for real-life problems using sequence, selection, iteration, subroutines and arrays, and perform standard search and sort algorithms. Flowchart symbols and a pseudocode convention are fixed in Appendix B.
DCF: Datrys problemau a modelu
Paratoi disgyblion
- Blwyddyn 7
- Pupils draw a flowchart for a daily routine using the start, decision and input/output symbols, then swap with a partner who follows it exactly to spot wrongly ordered steps.
- Blwyddyn 8
- Pupils play an unplugged card sort to act out linear search and bubble sort, then write the bubble sort steps as a numbered algorithm with a loop.
- Blwyddyn 9
- Pupils write pseudocode for a quiz marker using IF, a FOR loop and a counter, then trace it with a trace table before coding it.
Dangos geiriad y fanyleb a datganiadau'r FCD
Ble mae yn y fanyleb: Unit 1, Section 1.4.1 Algorithms, page 17
“methods of defining algorithms, including pseudocode and flowcharts.”
Cam cynnydd 3
Rwy'n gallu creu a mireinio algorithmau a siartiau llif er mwyn datrys problemau, gan ddefnyddio nodweddion fel dolenni, gwerthoedd Boolean a fformiwlâu.
Rwy’n gallu deall pwysigrwydd trefn datganiadau o fewn algorithmau.
Cam cynnydd 4
Rwy'n gallu creu model syml neu algorithm annibynnol.
Rwy'n gallu nodi’r gwahanol rannau o algorithm er mwyn gweld beth yw eu dibenion.
Rwy'n gallu nodi patrymau sy’n ailadrodd mewn algorithm a defnyddio iteriadau i wneud yr algorithm yn fwy effeithlon.
Cam cynnydd 5
Rwy'n gallu datblygu datrysiadau rhesymegol er mwyn pennu prosesau rhaglen, ei mewnbynnau a’i hallbynnau, e.e. dilyn ffug-god neu siart lif i sicrhau canlyniad, datblygu dilyniant ysgrifenedig o'r camau y gellid eu dilyn.
Rwy'n gallu creu a dylunio modelau'n annibynnol, ac esbonio sut y maen nhw'n cynrychioli problemau yn y byd go iawn, e.e. dewis dull i gyfleu problem, megis siart lif neu daenlen, a'i ddefnyddio'n gywir.
-
Decomposing problems and using abstraction to plan modular solutions
Learners analyse a scenario's requirements, break it into modular parts and model only the relevant aspects of the real world before designing a program.
DCF: Datrys problemau a modelu, Cyrchu, chwilio a chynllunio cynnwys digidol
Paratoi disgyblion
- Blwyddyn 7
- Pupils break a Scratch maze game into separate jobs (move the sprite, detect walls, keep score) on a planning sheet before building each part as its own script.
- Blwyddyn 8
- Pupils use Scratch custom blocks to turn repeated drawing code into a reusable 'draw shape' block with a size input.
- Blwyddyn 9
- Pupils are given a short written brief for a cinema booking system, list its requirements, and draw a structure diagram splitting it into named Python functions.
Dangos geiriad y fanyleb a datganiadau'r FCD
Ble mae yn y fanyleb: Unit 2, Section 2.1.1 Investigation, page 23
“use abstraction effectively to appropriately structure programs into modular parts with clear, well-documented interfaces”
Cam cynnydd 3
Rwy'n gallu creu a mireinio algorithmau a siartiau llif er mwyn datrys problemau, gan ddefnyddio nodweddion fel dolenni, gwerthoedd Boolean a fformiwlâu.
Rwy'n gallu creu a chynllunio gwaith yn annibynnol cyn dechrau ar dasg ddigidol.
Cam cynnydd 4
Rwy'n gallu creu model syml neu algorithm annibynnol.
Rwy'n gallu nodi’r gwahanol rannau o algorithm er mwyn gweld beth yw eu dibenion.
Rwy'n gallu dewis a defnyddio amrywiaeth o dechnegau cynllunio yn effeithiol.
Cam cynnydd 5
Rwy'n gallu dangos manteision rhannu gwahanol rannau o broblem yn gydrannau (gan ddefnyddio swyddogaethau/gweithdrefnau).
Rwy'n gallu creu a dylunio modelau'n annibynnol, ac esbonio sut y maen nhw'n cynrychioli problemau yn y byd go iawn, e.e. dewis dull i gyfleu problem, megis siart lif neu daenlen, a'i ddefnyddio'n gywir.
Rwy'n gallu cynllunio fy ngwaith digidol yn effeithiol, a hynny mewn ffordd cynyddol gymhleth.
-
Writing Python programs that use data types, lists, records and file handling
Learners design, write and refine Python 3 code using variables, data types, selection, iteration, string handling, lists, dictionaries, subroutines and reading from and writing to files, with self-documenting identifiers and comments.
DCF: Datrys problemau a modelu, Llythrennedd gwybodaeth a data
Paratoi disgyblion
- Blwyddyn 7
- Pupils build a Scratch quiz that stores the score in a variable and uses a repeat loop and IF blocks to check answers.
- Blwyddyn 8
- Pupils move from Scratch to Python by writing a short text adventure that uses input, variables and IF, ELIF and ELSE.
- Blwyddyn 9
- Pupils write a Python high score program that stores names and scores in a list, sorts them and saves them to a text file.
Dangos geiriad y fanyleb a datganiadau'r FCD
Ble mae yn y fanyleb: Unit 2, Section 2.3.1 Implementation, page 25
“use basic file handling, including:”
Cam cynnydd 3
Rwy'n gallu creu a mireinio algorithmau a siartiau llif er mwyn datrys problemau, gan ddefnyddio nodweddion fel dolenni, gwerthoedd Boolean a fformiwlâu.
Rwy'n gallu creu, mireinio a dadansoddi setiau data mewn tablau, siartiau, taenlenni a chronfeydd data i brofi neu gefnogi ymchwiliad.
Cam cynnydd 4
Rwy'n gallu creu model syml neu algorithm annibynnol.
Rwy'n gallu nodi patrymau sy’n ailadrodd mewn algorithm a defnyddio iteriadau i wneud yr algorithm yn fwy effeithlon.
Rwy'n gallu creu ffurflen casglu data, casglu data, chwilio data a chreu cronfa ddata a thaenlen gan ddefnyddio dull mewnbynnu data priodol.
Cam cynnydd 5
Rwy'n gallu dangos manteision rhannu gwahanol rannau o broblem yn gydrannau (gan ddefnyddio swyddogaethau/gweithdrefnau).
Rwy'n gallu datblygu datrysiadau rhesymegol er mwyn pennu prosesau rhaglen, ei mewnbynnau a’i hallbynnau, e.e. dilyn ffug-god neu siart lif i sicrhau canlyniad, datblygu dilyniant ysgrifenedig o'r camau y gellid eu dilyn.
-
Designing and building a graphical user interface
Learners design and document input and output facilities for an effective user interface, then create and modify Tkinter windows, frames, widgets and buttons, including authentication routines.
DCF: Gwerthuso a gwella cynnwys digidol, Creu cynnwys digidol
Paratoi disgyblion
- Blwyddyn 7
- Pupils sketch the screen for a Scratch game, labelling every button and message, and explain why each is placed where it is.
- Blwyddyn 8
- Pupils design a login screen wireframe in PowerPoint, gather classmates' feedback using comments, and improve the layout.
- Blwyddyn 9
- Pupils build a simple Python Tkinter window with a label, an entry box and a button that checks a password and shows a message.
Dangos geiriad y fanyleb a datganiadau'r FCD
Ble mae yn y fanyleb: Unit 2, Section 2.3.1 Implementation, page 25
“create new and modify existing intuitive Graphical User Interfaces (GUI) using the Python 3 built in Tkinter libraries, including:”
Cam cynnydd 3
Rwy'n gallu esbonio rhesymau dros gynllun a chynnwys fy ngwaith fy hun a gwaith pobl eraill.
Rwy'n gallu sicrhau bod yr allbwn yn briodol at ddiben penodol.
Cam cynnydd 4
Rwy'n gallu cyfiawnhau’r rhesymau dros ddewisiadau ac esbonio manteision ac anfanteision y gwahanol allbynnau digidol rwy’n eu creu.
Rwy'n gallu awgrymu a gwneud gwelliannau sy’n berthnasol i’r gynulleidfa a’r diben, ar sail adborth a hunanwerthusiad o’m gwaith digidol.
Cam cynnydd 5
Rwy'n gallu cyfiawnhau rhesymeg i gynulleidfaoedd beirniadol o ran cynllun a chynnwys fy ngwaith digidol.
Rwy'n gallu defnyddio amrywiaeth o feddalwedd, offer a dulliau i greu canlyniad prosiect proffesiynol unigol neu gydweithredol, yn cynnwys ystod o gydrannau aml-gyfrwng.
-
Testing and debugging with typical, extreme and erroneous data, and validating input
Learners design and carry out a test plan, present test outcomes with commentary, and create and modify validation and verification routines, refining code in response to testing or changed requirements.
DCF: Datrys problemau a modelu, Llythrennedd gwybodaeth a data, Gwerthuso a gwella cynnwys digidol
Paratoi disgyblion
- Blwyddyn 7
- Pupils are given a Scratch program with three planted bugs, find and fix them, and record each fix in a simple table.
- Blwyddyn 8
- Pupils add Excel data validation to an age entry column (whole numbers 11 to 16) and test it with a typical, a boundary and an invalid value.
- Blwyddyn 9
- Pupils write a test plan for their Python high score program with typical, extreme and erroneous inputs, run it, and screenshot each result with a comment.
Dangos geiriad y fanyleb a datganiadau'r FCD
Ble mae yn y fanyleb: Unit 2, Section 2.4.1 Testing, page 26
“design test data to include examples of typical, extreme and erroneous content”
Cam cynnydd 3
Rwy’n gallu deall pwysigrwydd trefn datganiadau o fewn algorithmau.
Rwy'n gallu creu, mireinio a dadansoddi setiau data mewn tablau, siartiau, taenlenni a chronfeydd data i brofi neu gefnogi ymchwiliad.
Cam cynnydd 4
Rwy'n gallu canfod a chywiro camgymeriadau mewn algorithmau.
Rwy'n gallu creu ffurflen casglu data, casglu data, chwilio data a chreu cronfa ddata a thaenlen gan ddefnyddio dull mewnbynnu data priodol.
Rwy'n gallu awgrymu a gwneud gwelliannau sy’n berthnasol i’r gynulleidfa a’r diben, ar sail adborth a hunanwerthusiad o’m gwaith digidol.
Cam cynnydd 5
Rwy'n gallu datblygu datrysiadau rhesymegol er mwyn pennu prosesau rhaglen, ei mewnbynnau a’i hallbynnau, e.e. dilyn ffug-god neu siart lif i sicrhau canlyniad, datblygu dilyniant ysgrifenedig o'r camau y gellid eu dilyn.
Rwy'n gallu gwneud newidiadau manwl a phenodol i’m gwaith digidol, ar sail adborth a hunanwerthusiad, fel y bo’n berthnasol.
-
Representing data in binary and calculating file sizes and compression
Learners convert between denary, binary and hexadecimal, explain how text, images and sound are stored, calculate storage requirements from resolution, colour depth and sample rate, and compare lossy and lossless compression.
DCF: Cyfnewid a rhannu gwybodaeth, Creu cynnwys digidol
Paratoi disgyblion
- Blwyddyn 7
- Pupils colour an 8 by 8 pixel grid from a binary code sheet, then count how many bits the image needs.
- Blwyddyn 8
- Pupils record the same sound in Audacity at two sample rates, compare the quality and file sizes, and explain the difference.
- Blwyddyn 9
- Pupils save one photo as BMP, PNG and JPEG, compare the file sizes and quality, and calculate the compression ratio in Excel.
Dangos geiriad y fanyleb a datganiadau'r FCD
Ble mae yn y fanyleb: Unit 1, Section 1.2.1 Data types, including representation, storage and compression, pages 13 to 14
“how to calculate the storage requirements for graphics using different dimensions, bit depths and colour depths.”
Cam cynnydd 3
Rwy'n gallu rheoli ffeiliau a ffolderi yn lleol neu ar-lein, e.e. symud ffeiliau i ffolder.
Rwy'n gallu defnyddio ystod o feddalwedd i ddewis, cynhyrchu a golygu ystod o gydrannau aml-gyfrwng at ddiben penodol, megis:
- testun a delweddau, e.e. fformatio testun (print trwm, tanlinellu, italig, uwcholeuo); gosod a golygu blychau testun; colofnau; defnyddio offer mireinio (gwirydd sillafu, chwilio a disodli); lapio geiriau; tocio; newid maint a siâp; newid delweddau; ychwanegu effeithiau; byrhau a hollti clipiau sain a fideo; rhoi effeithiau ar ddiwedd sleidiau; defnyddio techneg ‘croen winwnsyn’
- cyflwyniad, e.e. cyfeiriad y dudalen; animeiddio; rhoi effeithiau ar ddiwedd sleidiau; dileu ac addasu delweddau; defnyddio cefndir; defnyddio botymau gweithredu i greu hyperddolen; ymgorffori gwrthrychau.
Cam cynnydd 4
Rwy'n gallu defnyddio dulliau rheoli ffeiliau datblygedig, e.e. hanes fersiynau, adfer y fersiwn flaenorol, tagio, cywasgu.
Cam cynnydd 5
Rwy'n gallu gwneud penderfyniadau deallus am fathau o ffeiliau a deall materion yn ymwneud â chydweddoldeb, e.e. anawsterau golygu ffeiliau PDF, y gwahaniaethau rhwng ffeiliau sain.
-
Using Boolean logic and truth tables
Learners use AND, OR, NOT and XOR in truth tables to solve problems, and use relational operators in conditions.
DCF: Datrys problemau a modelu
Paratoi disgyblion
- Blwyddyn 7
- Pupils use Scratch 'and', 'or' and 'not' blocks so a sprite only moves when two keys are pressed together, then fill in a two-input truth table.
- Blwyddyn 8
- Pupils build an Excel sheet using IF with AND and OR to decide which pupils qualify for a school trip, and check it against a truth table.
- Blwyddyn 9
- Pupils complete AND, OR, NOT and XOR truth tables, then write Python conditions that match each table and test every row.
Dangos geiriad y fanyleb a datganiadau'r FCD
Ble mae yn y fanyleb: Unit 1, Section 1.6.1 Logical operators, page 19
“the use of logical operators in truth tables to solve problems, including:”
Cam cynnydd 3
Rwy'n gallu creu a mireinio algorithmau a siartiau llif er mwyn datrys problemau, gan ddefnyddio nodweddion fel dolenni, gwerthoedd Boolean a fformiwlâu.
Cam cynnydd 4
Rwy'n gallu nodi’r gwahanol rannau o algorithm er mwyn gweld beth yw eu dibenion.
Cam cynnydd 5
Rwy'n gallu datblygu datrysiadau rhesymegol er mwyn pennu prosesau rhaglen, ei mewnbynnau a’i hallbynnau, e.e. dilyn ffug-god neu siart lif i sicrhau canlyniad, datblygu dilyniant ysgrifenedig o'r camau y gellid eu dilyn.
-
Recognising cyber threats and protecting personal data
Learners know threats such as malware, phishing and other social engineering, brute force and data interception, and the purpose of protections such as passwords, multifactor authentication, backups, firewalls and encryption.
DCF: Hunaniaeth, delwedd ac enw da, Cyfnewid a rhannu gwybodaeth, Ymddygiad ar-lein a bwlio ar-lein
Paratoi disgyblion
- Blwyddyn 7
- Pupils sort a set of real and fake emails into 'safe' and 'phishing' and highlight the clues that gave each fake away.
- Blwyddyn 8
- Pupils test sample passwords against a strength checklist, then set up multifactor authentication on their school Microsoft 365 account.
- Blwyddyn 9
- Pupils encrypt and decrypt messages with a Caesar cipher by hand, then discuss why brute force breaks it and why modern encryption does not.
Dangos geiriad y fanyleb a datganiadau'r FCD
Ble mae yn y fanyleb: Unit 1, Section 1.3.2 Cybersecurity and personal privacy, pages 15 to 16
“social engineering such as phishing, pretexting, baiting, quid pro quo and impersonation”
Cam cynnydd 3
Rwy'n gallu deall sut i ddiogelu fy hunan rhag cael fy hunaniaeth wedi'i ddwyn ar-lein, e.e. adnabod gwefannau diogel, gwe-rwydo, gwefannau sgamio.
Rwy'n gallu nodi manteision a risgiau rhoi gwybodaeth bersonol a rhoi mynediad i wahanol feddalwedd i ddyfeisiau.
Cam cynnydd 4
Rwy'n gallu defnyddio strategaethau ar gyfer gwarchod fy hun rhag cael fy hunaniaeth wedi'i ddwyn ar-lein a rhag sgamiau sy'n ceisio cael mynediad at fy ngwybodaeth bersonol ar-lein.
Rwy'n gallu dangos ymwybyddiaeth o amgryptio syml a diben amgryptio, e.e. anfon data sensitif yn fwy diogel.
Rwy'n gallu ymddwyn yn briodol ar-lein, gan gadw fy hun yn ddiogel ac ymddwyn mewn modd cyfrifol.
Cam cynnydd 5
Rwy'n gallu gwerthuso ymddygiad ar-lein yn barhaus, gan ystyried canlyniadau gweithredoedd; cymryd camau i leihau risgiau i ddiogelwch; ystyried safbwyntiau byd-eang a diwylliannol ac addasu ymddygiad yn unol â hynny.
Rwy'n gallu esbonio materion moesegol amgryptio corfforaethol, e.e. cynnwys system osgoi.
Rwy'n gallu adnabod y risgiau a'r defnydd o ddata/gwasanaethau ar ddyfeisiau personol, o fewn telerau ac amodau ystod o wasanaethau meddalwedd a gwe, a nodi sut y mae sefydliadau yn sicrhau eu bod yn cydymffurfio â rheolau data wrth ddefnyddio cynhyrchion amlwladol.
-
Weighing the legal, ethical and environmental impact of technology
Learners are aware of issues around manufacturing and disposing of hardware, automated systems and AI, network privacy, and intellectual property in software development.
DCF: Hawliau digidol, trwyddedu a pherchenogaeth, Iechyd a lles
Paratoi disgyblion
- Blwyddyn 7
- Pupils remix a shared Scratch project, credit the original creator in the notes, and discuss why copying without credit is plagiarism.
- Blwyddyn 8
- Pupils research where an old school laptop goes when it is thrown away and present the environmental impact on one PowerPoint slide.
- Blwyddyn 9
- Pupils debate whether an AI-driven automated system, such as a self-checkout or driverless car, should be allowed, using legal and ethical arguments.
Dangos geiriad y fanyleb a datganiadau'r FCD
Ble mae yn y fanyleb: Unit 1, Section 1.8.1 Systems development life cycle, page 21, and Section 1.1.1 Components, pages 11 to 12
“legal and ethical considerations relating to intellectual property in software development.”
Cam cynnydd 3
Rwy'n gallu deall mai llên-ladrad yw copïo gwaith eraill a'i gyflwyno fel fy ngwaith fy hun.
Rwy'n gallu adnabod dylanwadau cadarnhaol a negyddol ehangach technoleg, e.e. ar fy mywyd, ar gymdeithas, ar yr amgylchedd.
Cam cynnydd 4
Rwy'n gallu deall hawlfraint ac esbonio elfennau cyfreithiol a moesegol parchu gwaith creadigol, e.e. ystyried goblygiadau moesegol a chyfreithiol lladrad a llên-ladrad a gwybod bod hynny'n anghyfrifol ac yn amharchus, ac rwy'n gallu defnyddio fy nealltwriaeth o’r rheolau a’r rheoliadau mewn gwahanol senarios.
Rwy'n gallu ymddwyn yn gyfrifol fel curadur a defnyddiwr gwaith creadigol, e.e. ystyried penderfyniadau y mae’r crewyr yn eu gwneud wrth arfer eu hawliau a’u cyfrifoldebau creadigol, gan ystyried materion moesegol, bywyd go iawn.
Cam cynnydd 5
Rwy'n gallu deall y dadleuon cyfreithiol a moesegol sy'n gysylltiedig â defnyddio gwaith creadigol pobl eraill; ac rwy'n ystyried safbwyntiau’r crëwr gwreiddiol, cynulleidfaoedd posibl, a'r gymuned ehangach wrth ddefnyddio deunyddiau sy'n perthyn i eraill.
Rwy'n gallu deall y cyfrifoldebau cyfreithiol o ran cael gwared ar dechnoleg a’r effaith amgylcheddol sydd ynghlwm wrth hynny.
Da gwybod
- Unit 2 is tied to one tool, page 22: "Learners will require access to Python 3." Learners must sit the Unit 2 examination in the Python IDLE version named in the pre-release, using Tkinter for interfaces.
- Any programming environment is allowed for teaching, page 22: "Centres may use an IDE of their choice for teaching programming knowledge and skills." KS3 can use Scratch before moving to Python.
- No notes are allowed into the Unit 2 examination, page 28: "learners are not permitted to take any prompts or notes into the examination." Pupils must be able to code from memory.
- Unplugged, non-digital work is encouraged but not assessed, page 27: "undertake ‘unplugged’ learning and development activities to help bring to life computational concepts".
- There is no NEA. Both units are examinations, page 5: Unit 1 is a "Digital examination: 1 hour 30 minutes" and Unit 2 is an "On-screen examination based on a pre-released brief: 2 hours".
Cysylltiadau â chymwysterau eraill
GCSE Digital Technology shares the binary data representation, compression calculation, cyber threats (phishing, social engineering, man-in-the-middle attacks), data validation and legal and ethical content, and its practical work also involves coding (JavaScript arrays, string methods and form validation), so Years 7 to 9 work on these skills serves both GCSEs; the binary, logic and storage calculations also draw on Mathematics number skills.
Ffynhonnell: WJEC GCSE Computer Science specification, teaching from 2025, for award from 2027, Version 3, September 2025.