- Open Access
- Total Downloads : 135
- Authors : Wilson Nwankwo, Felista Eze Udoka
- Paper ID : IJERTV4IS030463
- Volume & Issue : Volume 04, Issue 03 (March 2015)
- DOI : http://dx.doi.org/10.17577/IJERTV4IS030463
- Published (First Online): 19-03-2015
- ISSN (Online) : 2278-0181
- Publisher Name : IJERT
- License: This work is licensed under a Creative Commons Attribution 4.0 International License
An Object-based Model for Assessment of Quality of Teaching in Institutions of Higher Learning in Nigeria: A Case of the Federal University of Technology Owerri
Wilson Nwankwo
Dept. of Information Technology, Global Scan
Victoria Island, Nigeria
Felista Eze Udoka
Dept. of Information Mgt.Technology Federal University of Technology Owerri, Nigeria
AbstractIn most learning Institutions in Nigeria, the quality of teaching delivered by Lecturers/Teachers are not usually given the attention it requires and where such is done, it is often done in a crude way using semi-automated approaches. This research is conceived to examine how Information and Communications Technology could be employed to collect data for the assessment of quality of teaching delivered by Teachers/Lecturers in the Institutions of higher learning in Nigeria. To achieve this, this research studies a University of Technology in the South-East of Nigeria, conceives and designs an object-oriented model for harnessing the relevant data needed to conduct such assessment into a central database. This system can be used to submit feedbacks on the performances of the Lecturers and also enable educational administrators view statistics of submissions. As the data is collated in a central database, analytical tools could be employed in conducting further analysis on Lecturer performance evaluation to drive advanced decision making
Keywords—Assessment of quality of teaching, Databases, Web Application
-
INTRODUCTION
-
Background Information
One of the factors that is usually considered important in the grading or rating of an Educational Institution is the level of knowledge or skill/manpower which the Institution has capacity to develop and impact on the recipients. The major direct recipients are usually students who are enrolled to pursue one academic program or the other. In an Institution where emphasis is placed on the general development of students, academic policies are implemented to track the performance of such students as they make progress in their various programmes. As students are at the receiving end, it may not be unusual to infer that the knowledge or skill acquired by a student during the learning period is a direct function of what is offered by the Institution in question. Knowledge or skill transfer process is usually engineered by the teachers/lecturers, who are the direct agents or representatives of the Institution. The quality of what is
offered to the students will determine the performance of the students during and after the training period.
In the light of this, emphasis must be placed on the how the chain of activities during the knowledge transfer period is conducted. As lecturers play a key role in training and evaluating the performance of students, students in the other hand can also evaluate the performance of lecturers, in that regard, a balance is maintained which could lead to the attainment of the required developmental goals set by the Institution. The process whereby students are given the responsibility to provide relevant information on their learning experience in a given period as regards to the lectures or teaching received may be regarded as an assessment of the quality of teaching. The assessment is done in respect of a specific course undertaken by a student usually in a semester or term. To enable students contribute in this activity, a medium is created to assist in the collection and submission of data regarding the learners experience. The type of medium used is usually dependent on each Institution. In many cases, physical forms are made available to students, which they are required to complete and return to the indicated authority within an Institution.
There are three levels of higher Institutions in Nigeria namely: Colleges of Education, Polytechnics, and Universities. Many Colleges of Education follow a particular administrative structure; the same is true for Polytechnics and Universities. There are however, marked similarities among the three tiers. The Colleges of Education has the National Certificate of Education (N.C.E) as their premier academic award though some award degrees in affiliate with the Universities. The Premier award in the Polytechnics is the Higher National Diploma (H.N.D.), whereas the Universities generally award various classes of degrees. Though these Institutions differ in their scope, the ultimate goal at each tier is to develop human capacity in line with the National Policy on Education.
As we are living in the Information revolution age where Information Technology has become part of every sector of the society to the extent that the success or failure of an
organization, Institution, or business is adjudged by the standard of Information Technology infrastructure on which its policies and activities are implemented or executed. Every facet of an organization revolves around an information architecture; which forms a bridge between the past and the future, containing knowledge of the past (i.e., observations and trends), knowledge of the future (i.e., predictions and prognostications) and perhaps decisions about the way things ought to be. The emergence of the internet, client-server technologies, and databases, has revolutionized the way things are done. The collection, collation, analysis and reporting processes have shifted from the conventional manual ways involving the use of physical files, forms and storage cabinets to the use of more sophisticated technologies such as web and database technologies.
Web technologies as compared to single-user applications; have gained acceptance to people in various Institutions since it eliminates the location restrictions usually seen as a major problem associated with single-user or standalone systems.
In this paper, we examine how lecturers are assessed in Institutions of higher learning in Nigeria. We identify the strengths and weaknesses of the systems employed. We also present the design of a model/prototype web application which can be used to collect, collate, analyze and store the various data that may be needed to assess the performance of lecturers.
-
Objectives and Rationale
This paper is aimed at designing database-driven system, which will support the assessment of quality of teaching procedures in an Institution of higher learning. To achieve this, we employed the following objectives:
-
To study a famous Institution of higher learning in Nigeria in order to ascertain challenges and problems faced by the persons involved in the assessment of quality of teaching process;
-
Identify the data sources, frequency of occurrence, processing platform, storage formats as they affect the above process; and design an object-based model system that will support these processes
-
-
Importance of this paper
The Nigeria National Policy of Education was launched in 1977. Though it has undergone several reviews till date, the main goals of tertiary education remains oriented towards:
-
Contributing to national development through high level relevant manpower training;
-
Developing and inculcating proper values for the survival of the individual and society;
-
Developing the intellectual capability of individuals to understand and appreciate their local and external environments;
-
Acquiring both physical and intellectual skills which will enable individuals to be self- reliant and useful members of the society;
-
Promoting national and international understanding and interactin.
Arising from the goals of tertiary education, the [1] stipulated that University Education will make optimum contribution to national development by intensifying and diversifying its
programmes for the development of high level manpower within the context of the needs of the nation.
In the light of the foregoing, the Nigerias Vision 20:2020 (NV2020) project which is designed to identify and upgrade to international standards, key aspects of the Nigerian economy such as: agriculture, the polity, infrastructure, education, manufacturing, information and communication technology, so as to propel Nigeria to become one of the world's 20 leading economies by the year 2020, comes to the fore.
The policy on education revolves much around manpower development that is, equipping students in our Institutions of higher learning with appropriate knowledge and skills for economic development.
To drive academic programmes that will achieve the policies requires accurate and concrete information, which should be extensive enough to provide insight on every lecturer as regards performance and assessment. It is worthy of note that the relevant data generated from the assessment of the quality of teaching could also be used to conduct a comparative analysis on the performance of the students in the various courses they have undertaken. When a lecturer attains a high assessment score on a particular course, there is the tendency that the students that undertook the same course taught by the lecturer would perform above average. A system that could provide this information would indeed support the intelligent decision making by Educational administrators whereby decisions could be made regarding which lecturer teaches what course, which lecturer requires further training or assistance, and which course requires additional support staff. There is no doubt that decisions taken by these authorities (administrators) would have far reaching effect on student development, which is at the centre of the national policy on education in Nigeria.
-
-
Scope
The assessment of the quality of teaching is imperative and plays an excellent role in both staff and student programmes. It is believed that a model designed to cater for this function in one Institution could be adopted in the other. In this paper, the areas of investigation, which are prerequisites to the assessment of quality of teaching function, are: Course registration, Course allocation, Semester Examinations, and Student performance. The terms teacher, lecturer and academic staff are used interchangeably in this paper and should be construed as same.
We regard each area identified above as a sub-system or sub- domain. As each area contributes to the assessment process, the challenges as regards data capture, format, processing, storage and utilization of the stored data are studied and documented.
-
-
Methodology And System Design
To develop a software system requires the selection of a coherent suite of methods that is, a methodology. Methodology may be defined as a framework that is used to structure, plan, and control the process of developing a system. We adopted the object-oriented analysis and design methodology (OOADM). Object-oriented analysis and design
is the method that leads us to an object-oriented decomposition [2]. By applying object-oriented design, a software that is resilient to change and written with economy of expression, is created. The object-oriented analysis and design methodology, like other standard software methodologies, operates on a lifecycle model. The lifecycle model as described by [3] is shown in Figure 1. It comprises two segments: the real world representation and the computerized model which reflects the real world environment. The real world model includes the requirements which must be satisfied by the users of the system and a simple description of the processes through which the users achieve the requisite goals on the system. The various requirements are discovered during system analysis.
However, the following areas were covered:
-
Student registration, course registration, course allocation, assessment of quality of teaching process;
-
Databases/Data warehouses (if any) and other programs used;
-
The physical forms used(if any);
-
Challenges posed by the present system.
-
Development Tools
The tools that were used for analysis and development are: Microsoft Visual studio; Pentaho data integration (Kettle), and Microsoft SQL Server.
Informal requirements
analysis Descriptive model
Design/contstruction
Classes network
REAL WORLD MODEL
User requirements
Reusable components library
B. Analyss of the Existing System
The term system is derived from the Greek word systema, which means an organized relationship among functioning units or components.
A system is therefore a collection of organized activities that exist for some purpose' or 'structures which exhibit order'. The key words in the definition are organization, order and purpose. These words are crucial in understanding systems; they are not a random collection of elements, they are something that is organized to deliver specific goals/objectives; systems have a 'purpose'. From the above definition, an organization such as a University may be called a system. The totality of procedures in an organization also fits into the definition of a system. A system may be hard or soft. Soft systems include entities and organizations, whereas, hard systems include computer software, hardware,
Abstraction/Generalization
COMPUTERIZED MODEL
Fig. 1. Object-oriented analysis and design lifecycle [source: Nerson, 2006]
-
Materials and Methods
The materials and methods usually include all apparatuses, techniques and procedures employed during a research. The methods and materials used in this project are described in the subsections following.
-
Documentation
To understand the real world model, which is, how the assessment of quality of teaching is done in the University, requires a careful observation and documentation of the various tasks performed in the system. In this study, we observed and documented how data flows in and out of the sub-systems identified above. In object-oriented terminology, every participating entity in the real world model is regarded as an object. For instance, students, lecturers, courses, etc. are objects. Objects possess both static and dynamic characteristics. The static characteristics are the attributes or properties whereas the dynamic characteristics are the actions performed by the objects and usually called the methods. Objects in a domain interact with each other giving rise to various forms of interrelationships such as: association, aggregation, composition and inheritance. A detailed discussion on these relationships that exist among objects is beyond the scope of this paper.
etc. System analysis is the process of gathering and interpreting facts, identifying problems, and using the information to recommend improvements to the system.
To detect whether or not challenges and problems exist, we specified the following:
-
The actors (who does what or plays a role in the system);
-
The business process model (what happens in the system or what is going to happen in the new system) using an activity diagram;
-
Use cases (what the participants are doing in the system or what the users/participants will be doing with the new subsystem);
-
The interaction, that is, the sequence of activities and collaboration (interaction among two or more classes or objects);
-
Classification (classes of objects/entities, their attributes, relationships and methods) using class diagrams.
-
-
-
The actors involed in this system are: Students, Lecturers, Head of Department (HOD), administrative officers/statisticians in the Office of the Vice Chancellor.
The requirements for participating in the assessment of quality of teaching process are:
-
A participating student in the assessment process must have been duly registered for an academic programme and must have registered the course(s) for which an assessment is to be submitted in the given academic session;
-
The course for which an assessment is to be submitted must have been allocated to a Lecturer by the Head of a department though not in all cases;
-
The student collects a physical form, completes and returns it to the office of the Vice Chancellor for further actions.
How is the assessment of quality of teaching done at present?
The assessment of the quality of teaching delivered by a given academic staff as it affects a particular course is based on the overall responses from anonymously completed assessment of quality of teaching forms(questionnaire) distributed to students from the Vice Chancellors office. The responses capture the students level of satisfaction on a taught course as reflected by the graded questions in the questionnaire. The questionnaire at present is a physical form comprising of a number of questions grouped into different sections. Each question has an option. The options are graded accordingly using the likert-type scale. The highest scale is 4 and the lowest is zero (0). The responses on each form are computed to give an average score. The overall score on a course is computed as a percentage of the cumulative scores
by all students who had undertaken the course in the semester.
For a detailed analysis we employed use cases, activity diagrams and class diagrams.
-
Use case analysis
A use case is a functionality the users need from the system. In other words, a use case models the behaviour of a system at a lower level whereas activity diagrams models the behaviour of a system at a higher level. In object-based analysis, use cases are also used to depict the requirements analysis process. The functionalities defined by a use case are represented using the use case diagram. A use case diagram usually shows the relationships between the actors and use cases. When we say what an actor did (does), that's a use case. The Actors represent external entities of the system, which can be people or things that interact with the system. For example, in this paper, the actors include: the lecturers, administrators and lecturers. The use case diagram of the present system is shown in fig. 2. The diagram shows the actors that take part in the assessment of quality of teaching function. The student registers a course, which is assigned to a lecturer (or lecturers). At the end of the semester, when the teaching activity has been concluded, the student collects physical questionnaires, completes and sends them back to the administrative office where such forms are collated for recording and analysis.
Fig. 2. Use case diagram of the existing system.
-
Challenges in the Existing System
The problems identified include:
-
Students regard the collection and completion of the forms(questionnaires) as a heinous task and are often discouraged from doing so since the non-completion does not attract any disciplinary action;
-
Few forms are often returned to the issuing authority;
-
The number of completed forms is not a representative fraction to rely on for decision-making;
-
A lot of resources are wasted in printing physical forms;
-
The storage of physical forms in folders and file cabinets expose them damage by rodents and insects;
-
As an activity that is done every semester, much useful space is wasted storing the ever-growing completed forms;
-
For each course undertaken, the student is expected to complete and submit a questionnaire making the entire process very cumbersome;
-
Analysis of data contained in the physical forms is time-consuming and may not be sustainable as the population of students increases.
-
The second use case diagram is shown in figure 3 and represents the proposed system. In this scenario, the student would log onto the system, access his/her registered courses, and submit an assessment of quality of teaching questionnaire for each course that he/she has been taught. The submitted questionnaires are automatically processed and stored in the transaction database.
Fig. 3. Use case diagram of the proposed system
-
-
Modelng the proposed System
In the light of the identified challenges, we have proposed a web-based database-driven program that could be used at the convenience of each registered student, as well as administrators. Also, we include a model data warehouse and a data mining function through which the results of assessment could be used to make predictions. As mobile
smart devices with internet facility have become students companions, we believe that students, who are frequently on the web, will find the completion of the assessment forms on the internet very easy and less time consuming.
A system could be modeled at behavior and structural levels. We have discussed the use case which often models a system at a lower level. The next phase discussed here is the
structural modeling. Structural modeling could be done at two levels: higher and lower levels. At the higher level component diagrams consisting of packages are used to represent the structure of a system. At the lower levels, we use the class diagrams. The class diagrams are used here. A class diagrams represent the model of the real world system in terms of the various data requirements. In object-oriented modeling, the data requirements may be modeled at three levels: the conceptual, logical and physical models. A conceptual model consists of concepts that aid in understanding or simulating a subject the model represents. It shows the various objects and their relationships with other objects but does not provide the specifications of the attributes that make up each object. A logical data model is based on the conceptual model and has the data attributes specified as well as the primary and foreign key relationships. The most detailed is the physical data model which is a representation of the complete data design and takes into account the structure and constraints of a given database management system. It extends the logical model to provide implementation details such as table names, column names and data types.
-
Class analysis and Design
As earlier stated, the object-oriented paradigm emphasizes on objects and the relationships among the objects. In program development, an object stores both data and functions (also called methods), and is implemented using a class; whereas, for persistence, each object is implemented as a table using the relevant database system. Objects must be identified first prior to implementation. The objects identified are: Person, Student, Lecturer, Semester, Programme, Programme_Course, School,Department, Session, Course, RegisteredCourse, CourseResult, AssessmentQuestion, FeedbackOnQuestion, Feedback, FeedbackScore, StudentLevel, and Login. Table 1 presents the object dictionary. The object dictionary presents a description of each object identified in the course of system analysis.
Table 1. The Object dictionary
Object class
Representation
Person
This is a superclass representing every individual person in an Institution. Other classes such as the Lecturer and student
inherit from the person object
Student
This object represents all the attributes and
methods shared by all students
Lecturer
represents attributes shared by all acadmic
staff of the institution
Course
represents an academic course or subject
RegisteredCourse
represents a course that has been registered by a student
AllocatedCourse
Represents an academic course assigned to a
faculty/lecturer in a semester
CourseRole
This object represents the various roles a lecturer may take on an assigned course. For instance, a lecturer may assume a role such
as: adjunct lecturer, chief lecturer, etc.
CourseResult
Represents a course by course result of a
student at the end of a semester
AssessmentQuestion
This object represents questions about the assessment of quality of teaching of an academic staff on a given course at the end of a semester to be answered by a student who has undertaken that course. A student who has been taught by an academic staff provides feedback based on the content of
the questions
FeedbackOnQuestion
This represents the response to each
question in the questionnaire
Feedback
This object represents the total responses or score from a student for each course
questionnaire
FeedbackScore This object represents the cumulative score
from all completed questionnaires on a given course in a semester
Login
This object represents the access credential of the user of the system
Department
This object represents a department in a
school or college
School
Represents a school or college in an
institution
Programme
This object represents an academic
programme offered by a department
Semester
This object represents a semester
Session
This object represents an academic session usually consisting of two semesters
StudentLevel
This object represents the academic level of
the student in each academic session
Programme_Course
This object represents a course associated with a given academic programme
At this point, the logical model is of more importance. For simplicity, we split the logical model into three schemas: school, student, and assessment schemas. Each schema is a group of classes/objects within a given sub-domain. The schemas are shown in the figures 4, 5, and 6 respectively. In figure 4, the relationship between the school and department objects is a composition. The same is applicable to that between the Session object and the Semester object. Other relationships are association relationships.
In figure 5, inheritance relationships exist between the Person object and the Student and Lecturer objects respectively. That is, both the student and lecturer objects inherit from the Person object (a super object). Association relationships are
common between objects. For instance, there is a one-to-one association relationship between a student and a login object. A lecturer may be associated with zero or more registered
courses (RegisteredCourse). A student may be associated with zero or more course results.
Fig. 4. The School schema
RegisteredCourse
Attributes
+ courseID : Integer<PK>
+ courseTitle : String
+ credits : Integer
+ level : Integer<FK> 1 *
+ regNo : String<FK>
+ semesterID : Integer<FK>
+ sessionID : Integer<FK> Operations
1 *
CourseResult
Attributes
+ courseID : String<FK>
+ grade : String
+ level : Integer<FK>
+ regNo : String<FK>
+ resultID : Integer<PK>
+ semesterID : Integer<FK>
+ sessionID : Integer<FK>
+ totalscore : Integer Operations
*
StudentLevel
Attributes
+ level : Integer<PK>
+ levelName : String
+ regNo : Integer<FK>
+ sessionID : Integer<FK> Operations
1..*
1
1 Student
AllocatedCourse
Attributes
+ courseID : Integer<FK>
+ ID : Integer<PK>
+ lecurerID : Integer<FK>
+ semesterID : Integer<FK> Operations
* 1
Lecturer
Attributes
+ highestQualification : String
+ hiredDate : Date
+ lecturerID : Integer<PK>
+ position : String
+ rank : String
+ status : String Operations
1
1 Attributes 1
+ deptID : Integer<FK>
+ major : String
+ personID : Integer<FK>
+ programID : Integer<FK>
+ regNo : Integer<PK> Operations
1
1
Login
Attributes
+ email : String<PK>
+ lastlogin : Date
+ lastloginIP : String
+ roleID : Integer<FK>
+ status : String
+ userName : String
Operations
1
PK=PRIMARY KEY FK=FOREIGN KEY
Person
Attributes
+ contactAddress : String
+ countryhome : String
+ dateofBirth : Date
+ deptID : Integer
+ email : String
+ firstname : String
+ gender : String
+ homeAddress : String
+ lastname : String
+ maritalStatus : String
+ nationality : String
+ othernames : String
+ personID : Integer<PK>
+ phone : String
+ photo : String
+ placeofBirth : String
+ schoolAddress : String
+ stateoforigin : String Operations
Fig. 5. The Student shema
FeedbackOnQuestion
AssessmentQuestion
Attributes
Attributes
+ courseID : Integer<FK>
+ question : String
+ questionID : Integer<PK>
+ semesterID : Integer<FK>
+ courseID : Integer<FK>
+ feedback : String
+ fquestionID : Integer<PK>
+ questionID : Integer<FK>
+ questionscore : Integer
+ regNo : Integer<FK>
+ semesterID : Integer<FK>
1 1
Operations
Operations
Feedback
1..* 1
Attributes
FeedbackScore
+ courseID : Integer<FK>
+ fscoreID : Integer<PK>
+ lecturerID : Integer<FK>
+ semesterID : Integer<FK>
+ totalParticipants : Integer
+ totalscore : Integer
+ totalScored : Integer
Attributes
+ courseID : Integer
+ feedbackID : Integer<PK>
+ regNo : Integer<FK>
+ score : Integer
+ scored : Integer
+ semesterID : Integer<FK>
1 1..*
Operations
Operations
FeedbackScore : Contains the cumulative score from all students who submitted assessment of quality of teaching forms on a given course; the Totalscore contains the total score arrived at from the cumulative individual scores from the Feedback object
Feedback: feedback data from each form submitted by a student who took a given course
FeedbackOnQuestion: contains response per assessment question
Fig. 6. The Assessment schema
-
Data dictionary
It was considered useful to present the various data dictionaries on the various attributes for each object class in the schemas discussed above, as they would enable readers, system/database analysts and programmers understand what every attribute represents and how to replicate them on various database platforms. The data dictionary is an extension of the various object class dictionaries. Tables 2-19 reflect these dictionaries. Each dictionary is arranged using a table with six columns: Attributes, Description, Domain type, Null, Index, Referential integrity. Attributes are the properties
of the object. The Description column defines what the attribute represents. The Domain type represents the type of data that would be stored against the attribute. The Null column is used to show whether or not the attribute could be null. The Index column shows whether or not the attribute could be used as an index field. The Referential integrity column show whether or not the attribute is a foreign key that references a primary key in another table.
Table 2
.
The Person object dictionary
Attributes
Description
Domain type
Null
Index
Referential
integrity
personID
The ID of every human member of the University whether student, lecturer or
administrative staff
Numeric
NO
YES
Firstname
The ID a course adviser assigned to a
student
String
NO
NO
Lastname
Matriculation or registration number of
the student
String
NO
NO
Othernames
Names other than
surname of the person
first
name
and
string
NO
NO
Gender
Gender of the person
String
NO
NO
Phone
Telephone number of the person
String
NO
NO
Email
E-mail of the person
String
NO
NO
deptID
ID indicating the department to which
the person belongs
Numeric
NO
NO
Yes: references
Department.deptID
dateOfBirth
Indicates the date of birth of the person
String
NO
NO
homeAddress
Home address of the person
String
NO
NO
contactAddress
Contact address of the person
String
NO
NO
countryHome
Indicates the place of nativity of the
person i.e. persons very town/village
String
NO
NO
schoolAddress
The school address of the person
String
YES
NO
stateOfOrigin
state of origin
String
NO
NO
Nationality
Nationality or country of citizenship of
the person
String
NO
NO
maritalStatus
Indicates the marital status of the person
String
NO
NO
placeOfBirth
Indicates the place of birth of the person
String
YES
NO
Photo
Photograph or picture of the person
String
YES
NO
Table 3. The Student object dictionary
Attributes
Description
Domain type
Null
Index
Referential integrity
personID
The ID of every human member of the University
Numeric
NO
YES
Yes: references Person.personID
regNo
The registration number of the student
Numeric
NO
YES
progID
Academic programme identifier
Numeric
NO
NO
Yes: references Programme.progID
deptID
Unique department ID
Numeric
NO
NO
Yes: references Department.deptID
major
Students area of specialization
String
NO
NO
Table 4. The Lecturer object dictionary
Attributes
Description
Domain
type
Null
Index
Referential integrity
lecturerID
The unique ID of an academic staff
Numeric
NO
YES
No
personID
Same as in Table 1
Numeric
NO
YES
Yes : references
Person.personID
highestQualification
Highest qualification of the Lecturer
String
NO
NO
Position
Position occupied by lecturer
String
NO
NO
Rank
Lecturers rank professional experience
String
NO
NO
hireDate
Date of employment
Date
NO
NO
status
Present status of lecturer(retired, active,
on vacation)
String
NO
NO
Table 5. The AllocatedCourse object dictionary
Attributes
Description
Domain type
Null
Index
Referential integrity
ID
Allocated course ID
Numeric
NO
YES
lecturerID
Same as in Table 4
Numeric
NO
NO
Yes: references Lecturer.lecturerID
courseId
academic course ID
numeric
NO
YES
Yes: references Course.CourseId
semesterID
Semester ID
numeric
NO
NO
Yes: references semester.semesterID
Table 6. The CourseResult object dictionary
Attributes
Description
Domain type
Null
Index
Referential integrity
regNo
Same as in Table 2
Numeric
NO
YES
Yes: References Student.regno
level
Academic level of student
Numeric
NO
NO
Yes : references studentlevel.level
courseID
Same as in Table 5
Numeric
NO
YES
Yes: references Course.courseid
totalScore
Overall exam scor on a course
Numeric
NO
NO
Grade
Grade of score
String
NO
NO
semesterID
Semester ID
Numeric
NO
NO
Yes: references semester.semesterid
sessionID
Session ID
Numeric
NO
NO
Yes: references session.sessionid
Table 7. The RegisteredCourse object dictionary
Attributes
Description
Domain type
Null
Index
Referential integrity
regNo
Same as in Table 3
Numeric
NO
NO
Yes: references Student.regNo
level
Current students level
Numeric
NO
NO
Yes : references StudentLevel.level
courseID
Same as in Table 5
Numeric
NO
YES
Yes: references Course.CourseId
Credits
Course credit units
Numeric
NO
NO
courseTitle
Full title of course
String
NO
NO
semesterID
Semester ID
Numeric
NO
NO
Yes: references Semester.semesterID
sessionID
Session ID
Numeric
NO
NO
Yes: references session.sessionID
Table 8. The StudentLevel object dictionary
Attributes
Description
Domain type
Null
Index
Referential integrity
regNo
Same as in Table 3
Numeric
NO
YES
Yes: references Student.regNo
level
Current students level
Numeric
NO
YES
levelName
Description of level
String
NO
NO
sessionID
Session ID
Numeric
NO
NO
Yes: references session.sessionID
Table 9. The School object dictionary
Attributes
Description
Domain
type
Null
Index
Referential integrity
schoolID
Unique ID of a School/Faculty in a University
Numeric
NO
YES
schoolName
Name of the
school
String
NO
NO
Table 10. The Department object dictionary
Attributes
Description
Domain
type
Null
Index
Referential integrity
schoolID
ID of a School/Faculty in a University
Numeric
NO
NO
Yes : references School.schoolID
deptName
Name of the department
String
NO
NO
deptID
Department ID
Numeric
NO
YES
Table 11. The Programme object dictionary
Attributes
Description
Domain type
Null
Index
Referential integrity
deptID
Same as in Table 10
Numeric
NO
NO
Yes:references Department.deptID
progName
Name of the academic programme
String
NO
NO
progID
Programme ID
Numeric
NO
YES
Table 12. The Session object dictionary
Attributes
Description
Domain type
Null
Index
Referential integrity
sessionName
Session name
String
NO
NO
sessionID
Session ID
Numeric
NO
YES
Table 13. The Programme_course object dictionary
Attributes
Description
Domain
type
Null
Index
Referential integrity
progID
Same as in Table 11
Numeric
NO
NO
Yes: references Programme.progID
PCID
ID of a Course in a
Programme
Numeric
NO
YES
CourseID
Same as in Table 5
Numeric
NO
NO
Yes : references
Course.CourseID
semesterNo
The Semester in which the course is to be taken
Numeric
NO
NO
Table 14. The Course object dictionary
Attributes
Description
Domain
type
Null
Index
Referential
integrity
CourseID
ID of a course
Numeric
NO
YES
CourseTitle
Title of a course
String
NO
NO
CourseCode
The code given to a course
String
NO
NO
Description
Brief description of the course
String
NO
NO
LPT
A three digit code representing lab/practicals and classroom tutorials
String
NO
NO
Table 15. The Semester object dictionary
Attributes
Description
Domain
type
Null
Index
Referential
integrity
SessionID
Academic session ID
Numeric
NO
YES
Yes:references
Session.SessionID
SemesterID
Semester ID
Numeric
NO
YES
SemesterName
Name of semester
String
NO
NO
Table 16. The Feedbackonquestion object dictionary
Attributes
Description
Domain type
Null
Index
Referential integrity
feedback
Students response to an assessment
question
String
NO
NO
fquestionID
Serial number of the
responses
Numeric
NO
YES
courseID
Same as in Table 5
Numeric
NO
YES
Yes: references Course.CourseId
questionID
Assessment question
ID
Numeric
NO
YES
Yes :references
AssessmentQuestion.questionID
questionscore
Graded score for the chosen response to an
assessment question
Numeric
NO
NO
semesterID
Semester ID
Numeric
NO
NO
Yes: references Semester.semesterID
regNO
Same as in Table 3
Numeric
NO
NO
Yes: references Student.regNO
Table 17. The Assessmentquestion object dictionary
Attributes
Description
Domain type
Null
Index
Referential integrity
questionID
Assessment question
ID
Numeric
NO
YES
courseID
Same as in Table 5
Numeric
NO
YES
Yes: references Course.CourseId
semesterID
Semester ID
Numeric
NO
NO
Yes: references Semester.semesterID
question
Content of the
assessment question
String
NO
NO
Table 18. The Feedback object dictionary
Attributes
Description
Domain
type
Null
Index
Referential integrity
regNo
Same as in Table 3
Numeric
NO
YES
Yes: references
Student.regNo
feedbackID
Unique ID of each complete feedback
on a course
Numeric
NO
YES
courseID
Same as in Table 5
Numeric
NO
NO
Yes: references Course.CourseId
score
Graded score for each complete
feedback on a course
Numeric
NO
NO
scored
Graded score obtained on submitting a complete feedback on an assessment
form
Numeric
NO
NO
semesterID
Semester ID
Numeric
NO
NO
Yes: references Semester.semesterID
Table 19. Feedbackscore object dictionary
Attributes
Description
Domain type
Null
Index
Referential integrity
fscoreID
FeedbackScore ID
Numeric
NO
YES
lecturerID
Same as in Table 4
Numeric
NO
YES
Yes : references
Lecturer.lecturerID
courseID
Same as in Table 5
Numeric
NO
YES
Yes: references Course.CourseId
totalParticipants
Number of students that submitted the assessment form on a given
course
Numeric
NO
NO
totalScore
The maximum assessment score
attainable per course
Numeric
NO
NO
totalScored
The total assessment score obtained on a course from all students that registered and took the course in a
given semester
Numeric
semesterID
Semester ID
Numeric
NO
YES
Yes: references Semester.semesterID
-
How the proposed system works
-
The proposed system is web-based and database-driven. The object classes developed above are individually mapped to relational tables and could be implemented using a relational database management system such as Oracle, MySQL or ProgressSQL. In addition to the functionality, the application is designed with emphasis on usability and simplicity. It uses moderate graphics user interface, and navigation is made easier using less multimedia graphics and hyperlinks. The model of the new system is shown in figure
7. In order to submit an assessment form, a student must gain access to the system using requisite credentials such as username/email/registration number and password, and must have registered for the course for which an assessment form is to be submitted. On submission of the form, computations are made at the background, and the computed scores are stored in the database.
Fig. 7. The Model of the new System
Figure 8 shows a sample assessment of quality of teaching statistics presented as a bar chart which represents the various total scores on sample courses(depicted by the course codes) in a tentative semester with a semester ID of 100. The chart is accessible through the quality assessment statistics menu in the model in figure 7.
Fig. 8. Sample bar chart using the assessment of quality of teaching scores
CONCLUSION
In this paper we have demonstrated how an application program could be developed to simplify the assessment of quality of teaching process. In the University where this study was conducted, assessing the performance of academic staff through the data gathered from students through the assessment of quality of teaching questionnaires is a serious task but is confronted and limited by the means and procedures employed to realize it. We commenced the study by investigating and documenting the existing system. Requirements analysis was done and the problems were identified.
A new model was proposed and designed. The new model is code-named the QUALITY ASSESSOR. The functionality, limitless data volume capacity, usability and maintainability were factored into the proposed application thus making it a better and more cost-effective option for handling assessment of quality of teaching functions right from data capture to statistical reporting.
As a web-based application program, location is not a barrier as it can be hosted on the University portal over the internet. The modest user interfaces would make it very easy to use by any user who has a little knowledge of web browsing.
It is expected that the full implementation of this system in the University or any higher learning institution in Nigeria would effectively support academic staff performance assessment as well as supporting the integration of more functionalities such as data mining for advanced decision making.
REFERENCES
-
Ministry Of Education, National Policy on Education in Nigeria, 1998.
-
G. Booch, Object-oriented analysis and design (4th ed.), California, Addison Wesley, 2007.
- Nerson, J., Object-Oriented Architectures: Analysis and Design of Reliable Systems, New Jersey, Prentice Hall, 2006.