All challenges
Free

Student Grade Management System

Software Engineering · Beginner · 50 points · due 14 Nov 2026

Build a simple system that allows a user to enter student marks and view their grades.

What you'll build

Practice translating a simple real-world requirement into a working software solution.

Your checklist

  • Allow the user to enter a student's name.
  • Allow the user to enter marks for at least three subjects.
  • Calculate the student's total marks.
  • Calculate the average mark.
  • Assign a grade based on the average.
  • Display the student's results clearly.
  • Validate that marks are between 0 and 100.

Skills you'll practise

Variables, conditionals, functions, input validation, basic software design

How it's assessed

A strong submission correctly calculates totals, averages, and grades, validates user input, and presents the results clearly. The code should be readable and logically organized.