Classroom Programming
page was last updated: Sep 01, 2017 06:18
forum
sorry ): this page is incomplete. feel free to ask me directly for any help ^_^
Class Grades P2

Requirements

Objective

  1. Use classes to store data (Student and Assignment)
  2. Enter remove students and assignments
  3. Use loops to traverse a collection of students and assignments
  4. Presentable interface for manage everything
  5. Properly handle and prevent error checking
  6. Practice how to deal with long and annoying programs

Classroom management! Input students, remove them, input grades for everyone, calculate averages and scores. As a bonus, read and write to file! There are lots of things you can do with this, not to mention being practical. OK maybe not to YOU but this is a solid base for managing large amounts of info. Make sure to make the Student class and the Assignment class. More if you want, but not less.

It may seem hard but it really isn't. But it defintly is tedious! Be careful, not to trip your self up because this is going to be a long program. Good variable names, function names, orgranziation, and notes will get your through this! Work smart, not hard! There are alot of ways to get this done fast, but I'll leave it to you to figure them out (;

If you don't know how to work with vectors / lists then I would suggest you start with a limit of 10 students and 10 assignments.

Bonus

Add file input and output support. Ask to write all class info to a file. And then ask to read it in again when you open it up. Next stop, databases!

Example

Welcome to class o.o7 Students Assignments Average 0 0 0 1. Add student 2. Add assignment 3. Remove student 4. Remove assignment 5. Display/edit student 6. Display/edit assignment 7. Display table 0. Quit |