red1.org Forum Index red1.org
Nihili est - in vita priore ego imperator romanus fui
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Exams Module - Marking Scheme, By Subject
Goto page Previous  1, 2
 
This forum is locked: you cannot post, reply to, or edit topics.   This topic is locked: you cannot edit posts or make replies.    red1.org Forum Index -> College ERP Project
View previous topic :: View next topic  
Author Message
red1
Site Admin


Joined: 06 Jul 2004
Posts: 1756
Location: Kuala Lumpur, Malaysia

PostPosted: Thu May 25, 2006 6:46 am    Post subject: Reply with quote

This is just a workaround alternative for teachers who knows the subjects' sections in the classroom setup.

The system works as i am able to create a section and mark the subject and print it to excel.

Do it this way:
1) Run TimeTabling > Setup Classroom (SubjectSectionModule.java)
2) Put in the same sample subject as the Teacher '203' i.e. PN1123.
3) Select Section 1
4) Put in Matric No. i.e. 04010701
5) Goto Student Marking By Subject Module
6) Select Program '13' and Tutor '230'
7) Click on Get Program button
8 ) Subject PN1123 will show up
9) Now only select Section 1, Session Nov05/06 and List Students
10) Only that student 04010701 shows in List
11) Export to Excel

I have relabelled the VM to make it clearer ... i.e. 'Steps' 1. ... 2...
Back to top
View user's profile Send private message Send e-mail Visit poster's website
Gan MH
Senior


Joined: 08 Apr 2005
Posts: 350

PostPosted: Thu May 25, 2006 12:56 pm    Post subject: Reply with quote

The system worked with the steps given by red1 above.

There are two things need to aware of:

1- To ensure a student name appeared in subject marking under a particular subject section, make sure the subject-section setup (SubjectSectionModule.java) is synchronized with student’s program structure.

2- To ensure the Excel Exporter working properly, you must have at least 1 student in the list.

Quote:
6) Select Program '13' and Tutor '230'
7) Click on Get Program button // please make the tutor_id stays to avoid confusion
8 ) Subject PN1123 will show up
9) Now only select Section 1, Session Nov05/06 and List Students
Back to top
View user's profile Send private message Yahoo Messenger MSN Messenger
khairin
Regular


Joined: 27 Apr 2005
Posts: 57

PostPosted: Tue Sep 19, 2006 2:59 pm    Post subject: Reply with quote

This idea was discuss when we started designing the Subject Marking module but couldn’t be implemented because lack of data. So I think now we can look back at the idea again….

While maintaining the “mecca.sis.exam.MarkBySubjectModule”, create a new module based on it to direct lecturers straight to the subjects registered to them. Meaning, upon login, lecturers may click on the Subject Marking tab and the screen will automatically list out all his / her subjects and may choose any of the subject to continue keying in marks.

Currently, the Teacher Registration Module (mecca.sis.registration.TeacherRegistrationModule), lists out all (250+) available subjects regardless whether there are currently students registered to it or not. The data is then stored in the table “member_subject”.

Ideally, we want to register teacher to subject based on the current classroom allocation utilizing the “tt_section” table. Meaning for each section_id, one lecturer is allocated to it. And at the Teacher Registration Module, the screen lists out the classroom list for the current session. Eg:


Quote:

Teacher Subject

Select a classroom:

IT2104-T6A INTERAKSI MANUSIA KOMPUTER 10 (10 is program code for DIT)
IT2104-T6B INTERAKSI MANUSIA KOMPUTER 10

etc…


We may have to alter the tt_section table to add a field for program_code.

With this, we hope that lecturers will find it easier to access their subject marking screen without having to select from the pull-down lists.

Lecturers are expected to start keying in their marks around end-September 2006.
Back to top
View user's profile Send private message
red1
Site Admin


Joined: 06 Jul 2004
Posts: 1756
Location: Kuala Lumpur, Malaysia

PostPosted: Thu Sep 21, 2006 1:26 pm    Post subject: Reply with quote

MEMBER SUBJECT
`member_id` varchar(50) default NULL,
`subject_id` varchar(50) default NULL,
`role` varchar(50) default NULL,
`status` varchar(50) default NULL,
`date_apply` date default NULL,
`date_enroll` date default NULL,
`module_id` varchar(50) default NULL

Purpose: member_subject is tutor =< subjects
*TODO* for getting list of subjects taught by a selected tutor SQL-A
Select subject_id from Member_Subject where Member_ID = selectedTutor

SECTION
`subject_id` varchar(50) default NULL,
`section_id` varchar(50) default NULL,
`student_id` varchar(50) default NULL,
`session_id` varchar(50) default NULL,
`uid` varchar(50) default NULL

Pirpose: tt_section is students >= section
add program_code

SQL-B Subject chosen selects from member_subject MS, tt_section TS where for students in that section AND that subject. into earlier SQL-A.

Questions:
1) How is teacher tagged to section? thru which table? Join via MS to Sec? That may give rite studentslist
2) why add program_code?
Back to top
View user's profile Send private message Send e-mail Visit poster's website
khairin
Regular


Joined: 27 Apr 2005
Posts: 57

PostPosted: Fri Sep 22, 2006 9:34 am    Post subject: Reply with quote

Answers:
1) We would've prefer the teacher to be tagged somewhere during the timetabling process. MS is the better option but might need to add a couple of new fields: section_id (to link with tt_section) and session_id (as subject may change lecturers every new semester and may also be linked to tt_section).

2) program_code quite important bcoz cases of same subject codes but different programs (eg. maths, english, moral etc) but its purely for report purposes only. for this exercise i think better ignore it as program_code can also be derived from student_course later for reporting. so no need to add the field....

tq...
Back to top
View user's profile Send private message
red1
Site Admin


Joined: 06 Jul 2004
Posts: 1756
Location: Kuala Lumpur, Malaysia

PostPosted: Mon Sep 25, 2006 11:20 pm    Post subject: Reply with quote

Khairin,
So now we add one field to the table below.
Then use the SQL shown to extract just the rite students during Exam Marking.
U think this is ok?

SECTION
`subject_id` varchar(50) default NULL, add tutor_id
`section_id` varchar(50) default NULL,
`student_id` varchar(50) default NULL,
`session_id` varchar(50) default NULL,
`uid` varchar(50) default NULL

SQL = Select student_id from tt_section where tutor_id = tutor_id (login);

But the TeacherRegistration has to:

1) Make pull down selection of subjects to show only those that has students taking them
2) Select also the Class Section besides the Subject that tutor shall teach.
3) Thus that tutor id is also included into the tt_section table alongside subject and section.
Back to top
View user's profile Send private message Send e-mail Visit poster's website
red1
Site Admin


Joined: 06 Jul 2004
Posts: 1756
Location: Kuala Lumpur, Malaysia

PostPosted: Thu Sep 28, 2006 3:17 am    Post subject: Reply with quote

Codes changed in TeacherRegistrationModule.java at addTeacher()
Code:
            r.clear();
            r.add("tutor_id", teacher_id);
            r.update("subject_id", subject_id);
            r.update("section_id", section_id);
            sql = r.getSQLUpdate("tt_section");
            stmt.executeUpdate(sql);

and in DB
Code:
alter table tt_section
add tutor_id varchar(50);

I also add a pull down of the sections associated with the selected subject for the tutor to assign to.
Back to top
View user's profile Send private message Send e-mail Visit poster's website
red1
Site Admin


Joined: 06 Jul 2004
Posts: 1756
Location: Kuala Lumpur, Malaysia

PostPosted: Sun Oct 01, 2006 5:10 pm    Post subject: Reply with quote

Khairin,
I have created a MarkByTutorModule.java to handle the login straight from tutor where only need to select Classroom and Session and will get the right students, not others!

Already posted to CVS, and sent http://red1.org/university/mecca2.jar
http://red1.org/university/vtl.zip
http://red1.org/university/x.html
Back to top
View user's profile Send private message Send e-mail Visit poster's website
Display posts from previous:   
This forum is locked: you cannot post, reply to, or edit topics.   This topic is locked: you cannot edit posts or make replies.    red1.org Forum Index -> College ERP Project All times are GMT + 8 Hours
Goto page Previous  1, 2
Page 2 of 2

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group