473,405 Members | 2,287 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,405 software developers and data experts.

Best way to Enter and Calculate Student Scores in a Gradebook Form

Hi there,

In a gradebook database, student grades must be computed from 2
scores: a Daily grade, and then scores from Assignments. Knowing about
nested forms, I am requesting direction on how to set up this
particular case of form and subforms. Currently, there are 5 tables:

STUDENTS
StudentID
StudentLName
StudentFname
etc.

ASSIGNMENTS
AssignmentID
AssignmentName
AssignmentStartDate
AssignmentPointsPossible
etc.

COURSES
CoursesID
StaffID
ClassTimeID
QuarterID
etc.

JTBLDAILYGRADES
DailyGradeID
StudentID
Date
Behavior (0 to 4 points/day)
Performance (0 to 4 points/day)
Attendance (0 to 4 points/day)
etc.

JTBLASSIGNMENTGRADES
AssignmentGradesID
AssignmentID
StudentID
AssignmentPointsEarned
etc.

What would be preferable is if a form could be set up like this:

Course and staff teacher (in the heading)

Students listbox or continuous subform
(all students in a class should be shown in a list on the left for
ease of use)

DailyGrades subform
(data entered every day)
(if a student has an unexcused absence, his/her Attendence = 0,
Behavior = 0, and Performance = 0; if a student is perfect in a day,
then Attendence = 4, Behavior = 4, Performance = 4)

Assignments subform
(data not entered every day)
(all students could be given the same assignment, and a student could
be given an assignment separate from the other studens)

Cumulative % and letter grade subform or control
(this would update as DailyGrades and Assignment scores are entered)
(it would be preferable to show this on the same form instead of in a
report or query).

The percent total from the Assignments could be 30 or 40% of the total
grade, and the percent total from the DailyGrades could be weighted 60
or 70%. I plan to build in a mechanism for changing the weights.

I would prefer not to use a tab control to toggle between Assignment
and DailyGrade data.

Is such a data entry form possible?

Thanks for any and all assistance.

Tracy

Jun 19 '07 #1
0 2065

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

2
by: Phil Powell | last post by:
Relevancy scores are normally defined by a MySQL query on a table that has a fulltext index. The rules for relevancy scoring will exclude certain words due to their being too short (minimum...
3
by: Irene | last post by:
Hi all, I have set up a simple VB program (and later on an ASP interface) to manage an Athletics database. I'm using Access 2000. To simplify, I have the Athlets, the Competitions and the...
1
by: jbroome | last post by:
I have several tables that contain the same information as Identifying records but then with additional info that differs from table to table. e.g. 1 database of school students with their...
1
by: Louis | last post by:
Hi, I am a first time poster here. I have been given an assignment to do from college and it is ot create a student gradebook. I have planned all the tables etc. to what I believe to be correct. I...
11
by: Penfold | last post by:
I'd appreciate help converting student average test scores into grades. My problem is that I need to allocate one of about 20 grades (3a,3b,3c,4a,4b,4c etc through to 8c plus a couple of others)....
2
by: sallyk07 | last post by:
Modify the Student class so that each student object should also contain the scores for three tests. Provide a constructor that sets all instance values based on parameter values. Overload the...
1
by: CrostonScottish | last post by:
Has anybody got any ideas or nifty code for calculating the median value in a form. I currently have a database which we use for post-course evaluations. Part of the evaluation asks the attendees...
4
by: pavanip | last post by:
Hi, I am developing one application in that i have to calculate bank account credit scores.Please anyone give me the suggestion about how to calculate credit scores and how to verify bank account...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
0
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...
0
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.