Presentation Slides

Download Report

Transcript Presentation Slides

The CS Data Management
and
Tutor Monitoring system
Xebiso Tshuma [email protected]
&
Hope Mutete [email protected]
Supervisor: Mike Linck
Date: 21 July 2005
Communication
T/A - Tutors
- Deadlines
 Course coordinator – T/A – Tutors
- Outstanding marks
Present system – document
management
Hard copy hand-ins
- Given back to students
- Copies made and kept for the ACM
Electronic hand-ins
- T/A keeps copies
- Transferred to the department database
Present system – tutor monitoring
T/A constantly checks Moodle to see
which tutors have not marked assignments
and sends them reminders
T/A checks
Moodle to see
who has not
marked
T/A
MOODLE
Course
coordinator
informed of
outstanding marks
Reminder sent
to those who
still have not
marked
Course
coordinator
Tutors
The monitoring system
Checks system date and
compares to date in
database
CRON TAB
Tutors
automatically
emailed reminders
WEB
INTERFACE
Uploads
data
DATABASE
Sends data of
those who have
marked
Uploads
data
T/A
TUTORS
Communicate only if tutor
has not done their work
Course
coordinator
Components of the system
Database and web interface - Hope
- deals with storage of department data
- Obtains feedback from especially tutors
Calendar - Xebiso
- Deals with ensuring that emails are sent at
correct dates and with notifying of
concerned individuals of any
developments
Data management system
consist of two parts
– data storage unit
– web interface
Data storage
Storage database
– tutor information
Email addresses
Marking status
– course information
Course coordinator
Tutors
– tutorial information
Hand-in deadline
Marking guide
Web interface
facilitate communication between the
database and the user
facilitate communication between the
parties involved
– Teaching assistants
– Tutors
– Course coordinator
Calendar functionality
The major requirement is a system that
will check the system date and compare it
to the deadline given in the database
An email is sent out at the appropriate
interval
The calendar interface
The T/A gets the names of tutors who have
not marked
Tutor
Tutor clicks on
radio button after
they have
finished marking
Web
Interface
Email sent to
T/A on those
with
outstanding
marks
T/A
Data on
those who
have marked
is sent to the
database
Cron Tab
Database
Cron tab gets names of
those with marks
outstanding
Cron
Cron is the obvious platform to implement
this on
Allows sending of emails on appropriate
date
Can keep log files of individuals who have
been sent reminders time and again
Sending of initial emails
Not x days prior
to due date
Cron tab
Database
Compare
system time to
deadline
Due date
for sending
emails to
tutors
Send emails
to tutors
When deadline
is past delete it
from table
Update
deadlines
Meanwhile
Radio buttons will be available on the web
interface
Tutors click on these when they have
finished marking
These information sent to the database
where it is used for further reminders and
so the T/A knows who has done their work
and who hasn’t
Tracking of confirmation
Web
Interface
All tutors who
have marked
sent to
database
Checks to
see who
needs
reminders
Database
Cron tab
Emails T/A about
tutors who have not
submitted marks
Email T/A
Sends
confirmation
of receipt of
marks
Email tutors
Requirements
Apache server
Cron
database (MySql)
Testing
unit testing
– Carried out during the making of each module
compatibility testing
– to see if this system will be compatible with
Moodle
user testing
– this will be done with CS tutors and TAs’ on a
simulation model
Time management
Calendar - XebisoTshuma
Data management system – Hope Mutete
Outcome
Standalone program
Manual
Bridging communication between tutors
and their administration in the CS
department