Gce Model Questions Vol1 2025 Computer Studies Question 8

Practice essay / theory question 8 from the 2025 Gce Model Questions Vol1 Computer Studies examination. This question covers Python programming, Functions, Lists and dictionaries, Sorting algorithms, Exception handling .

Gce Model Questions Vol1 2025 Computer Studies Essay / Theory
Topics: Python programming Functions Lists and dictionaries Sorting algorithms Exception handling
Question 8 GCE_MODEL_QUESTIONS_VOL1 • 2025 • COMPUTER_STUDIES • essay

A teacher wants to develop a Python program that manages the scores of a class of 30 students. For each student the program must read the name and the three assessment scores, compute the total and average, assign a grade (A ≥ 70, B = 60‑69, C = 50‑59, D = 40‑49, F < 40) and finally display a summary report sorted by descending average.

Question Parts

( a )
Write a Python function `calculate_grade(avg)` that returns the appropriate letter grade for a given average. Explain the logic used and mention any edge cases that must be considered.
( b )
Outline, in clear pseudocode, the complete algorithm for the program described above. Include steps for data input, storage, grade calculation, sorting and output.

Detailed Solution & Marking Scheme

Get the step-by-step solution, key points required by examiners and detailed marking guidance through the Edcrib AI Tutor.

Reveal Answer

About This Question

This is Gce Model Questions Vol1 2025 Computer Studies Question 8. It is one of the essay questions from the 2025 Gce Model Questions Vol1 Computer Studies examination.

The question covers Python programming, Functions, Lists and dictionaries, Sorting algorithms, Exception handling .

Master the Exam!

You've seen a preview, but there are thousands more questions plus AI tutor to break down complex solutions.

Unlock Full Access Available for Android & Windows
Chat with Support