A student is placed on a fail and discontinue status under any of the following: if less than half the attempted semester credits are passed; if the CGPA is less than 1.21; if two consecutive academic probations are accrued; if any combination of three consecutive academic warnings and/or academic probations are accrued; or fails a course three times even if the CGPA is above 2.00. Such a student is barred from further registration for one semester. A student is placed on a fail and exclude (FE) status if the student has had two fail and discontinue status, or has been unsuccessful in two programmes. Such a student is barred from further registration for four semesters. A flowchart of the above regulations is shown in Figure A2a and A2b in the Appendix section.
METHODOLOGY This work used the existing students' academic results for the period August 2002 to December 2007 obtained from the university's student information system. In addition, information concerning courses such as course codes, names, and corresponding credits was obtained from the students' information system. At the end of semester one, the total number of students in the Faculty of Engineering and Technology was 1439, composed of 298 certificate, 443 diploma, and 698 degree students. Of the total number of students, 348 students were admitted into programmes in August 2007 under the revised regulations (University of Botswana 2007). The 2007 revised semester-to-semester progression regulations were obtained from the 2007/08 UB Calendar and converted into flowcharts to form the basis for a software program to implement the regulations. The author designed a C' program using Microsoft Visual C++ 6.0 (Microsoft, 1998) to give a software implementation of the revised semester-to-semester progression regulations. The academic results of students in the Faculty of Engineering and Technology was applied to a computer program that provided the progression recommendations. Although the 2007 regulations were for students admitted in August 2007, the regulations were also applied to the students registered prior to August 2007 to illustrate how the program would handle students who would be in the university for a longer period. The results obtained by the computer program were compared with those obtained using a manual system to verify the correctness of the author's information system based implementation.
SOFTWARE IMPLEMENTATION The 2007 semester-to-semester progression regulations can be implemented via eight functions to be performed by the software, namely progress, academicWarning, academicProbation, failDiscontinue, failExclude, anyFailedCourseThrice, detectConsecutive, and main. The flowcharts describing the progression regulations given in Appendix A2 were converted into a pseudo-code description of the computer program given in Appendix A3 to form the basis of the software implementation. Procedure progress determines the academic status of a student at the end of each semester. The procedure checks for any course which is failed more that three times using procedure anyFailedCourseThrice. A list of failed courses is updated whenever a failed course is found. Each passed course is checked against the list of failed courses so that it can be removed from the list. If a course is failed three times a status of fail discontinue is placed on the student. Procedure progress then checks if the student has passed at least half the attempted semester credits and places a student who fails the test on a fail and discontinue status via procedure failDiscontinue. Procedure failDiscontinue, handles the updating of the number of the fail and discontinue status a student has. When this number equals two, a fail and exclude status is applied via procedure failExclude. Both the fail and discontinue and fail and exclude status are given a credit limit of zero to indicate that the student cannot register in the subsequent semester. For a student proceeding on good academic standing, procedure progress checks for a CGPA of at least 2.00. For this student a check is made for any failed courses and if there are, a credit limit of 18 otherwise a credit limit of 21 is applied. For a student proceeding on academic warning or academic probation, procedure progress considers the threshold CGPAs indicated in table 1 to determine whether a status of academic warning or academic probation is applied. This number is dependent on the total number of attempted credits. A credit limit of 16 or 14 is applied to a student on academic warning or academic probation respectively. This is done using procedures academicWarning and academicProbation respectively. Procedure progress also checks for any consecutive academic probations or any combination of three consecutive academic warnings and/or academic probations. To facilitate for this check all previous semester recommendations are logged into a past remark array. The detection of two consecutive academic probations or any combination of three consecutive of academic warning and/or academic probation is implemented using a finite state machine (Allworth, 1981) in procedure detectConsecutive. The procedure returns a true value if the required consecutive combinations are found. For each student, the procedure main produces a summary of results printed on a semester basis. The semester results show course results giving the number of credits attempted and the number of credits earned. At the end of semester results the total number of credits attempted, total credits earned and a recommendation for the semester is given. At the end of all semesters a summary result indicating the total attempted credits, earned credits, CGPA, recommendation and credit limit for a student's subsequent semester registration is given.
RESULTS Samples of results for selected students are shown in Tables 2 to 4. The tables show students' results for various courses grouped on semester basis with the 2007 regulations applied. Against each course, the course credits and credits earned are given. A summary of each semester result is given after the course listing. This summary gives the attempted semester credits (AC), earned credits (EC), cumulative grade point average (CGPA) and the recommendation. Also given is an overall result that includes all attempted credits and a credit limit (CL) applicable to the student. Table 2 shows results four students with proceed on good academic standing (P), academic warning (AW), academic probation (AP) and a fail and discontinue (FD) status respectively. Given that the total number of attempted credits is less than 31, the applicable CGPA range for AW and AP are 1.99 to 1.51 and 1.50 to 1.21 respectively. The first student proceeds on good academic standing having passed all the courses. The second student proceeds with the AW since the CGPA is 1.60. The student carries a credit limit of 16 for the AW status. The third student proceeds with an AP since the CGPA is 1.30. The student carries a credit limit of 14 for AP status. Note that the above students have passed more than half the attempted semester credits. The fourth student is put on an FD status on account of passing less than half the attempted credits. The earned credits (6) are less than half the attempted semester credits (15) producing an FD result.
Table 2: Proceed, Academic Warning, Academic Probation and Fail and Discontinue Status
To illustrate how the program would process results of students who have been in the university for more than a semester, results of students admitted prior to August 2007 are used. Such students are currently covered by the 2002 regulations. For these students, Tables 3 and 4 show results obtained when the revised regulations are applied using the program. Table 3: Proceed Status
Table 4: Fail and Discontinue/Fail and Exclude Status
Table 3 shows the result of a student who has been in the university for three semesters. The student has an overall CGPA of 2.93, and proceeds on good academic standing with a P status. However, a credit limit of 18 is imposed on account of having failed course CCB315. Table 4 shows results for a student who joined in the second year of a five-year degree programme. In the first three semesters the student progresses with a P status. In 2004 semester 2, the student is put on an FD status on account of having passed less than half the attempted semester credits. In semester 6, the student failed CCB221 for the third time. The student is put on FD on account of having passed less than half the attempted semester credits and failing a course (CCB221) three times. Note that now the student has acquired two FD status which results into an FE status. At the end of semester 9, the student had accumulated three FD status leading to an FE. Overall the student attempted 145 credits, earned 96 credits, a CGPA of 2.41 and a credit limit of 0.
DISCUSSION The results show that the academic recommendations for the students arrived at using the program are in agreement with the expected ones (Tables 2 and 3). The results of a student who joined in the second year of a five-year degree programme under the 2002 regulations are shown in Table 4. These recommendations have been arrived at using the 2007 regulations. Since this student is covered by 2002 regulations, they were applied to allow us to compare the results. At the end of 2004 semester 2, the student had at least a failed core course in 2003 semester 1 (CCB212 and EEB211), 2003 semester 2 (CCB221 and MMB221), and in 2004 semester 2 (CCB221). Under the 2002 regulations the student should have had acquired three probations at this point, leading to an FD. However, the student progressed to the next semester as the system in use at the time could not detect the above condition for an FD to be applied. At the end of 2005 semester 2, the student would have acquired another FD on account of having failed all the courses. This condition was also not detected and the student progressed to the next semester. A similar situation occurs at the end of semester 9. Note that at the end of the semester, the student's CGPA was above 2.0; therefore if emphasis was placed on checking for CGPA below 1.5 the FD conditions could easily be missed. Note also that the application of the program would have detected the FD conditions as illustrated in Table 4. The implementation of the semester-to-semester progression using a computer program produced expected results status, CGPA, attempted credits, and earned credits. When used on students covered by 2002 regulations the consolidated results obtained allow easier manual checks to be performed. For the status of FD and FE, in our implementation a student carried a credit limit of zero. In practice, the student's information system can be programmed to apply an appropriate code which would result in blocking a student from registration for a period of one semester or four semesters for an FD or FE respectively. The implementation also identified two issues not handled by the regulations; how to handle a student who returns to the programme after an FE status or a student who returns from an FD status for having failed the same course three times. The student returning from an FE has at least two FD status on their academic record; similarly a student returning from an FD for having failed the same course three times has the three courses on their academic record. Should these be excluded in determining the student's status in the following semesters thereafter? The situation is handled in other universities by using a terminal FE (University of Brighton, 2007) or for academic dismissal (Kutztown University, 1994); a student cannot be readmitted in the same programme. The Oklahoma State University (Oklahoma State University, 2007) allows a student to be readmitted only once but also caters for a student to take courses in another institution to remediate the failure cause before readmission. However, a number of universities have regulations that allow students to be readmitted more than once after an FD status such as at New Mexico State University (New Mexico State University, 2007). The university could consider adopting the terminal FE mode to handle the case of a student who has two FD status if the student was to be readmitted. The same mode can be used to handle the case of a student who fails the same course three times. Nevertheless, if it is desirable to readmit students after an FE status such students should be handled administratively since regulations do no cover them. This work takes the latter approach.
CONCLUSION The transition from a yearlong to a semester academic system required a revision of regulations including the semester-to-semester progression. The 2002 regulations were implemented without being subjected to scrutiny across faculties. It soon became apparent that the regulations had omissions and inconsistencies. This made them difficult to implement fully on the students' information system or via a manual system and necessitated a revision which resulted in the 2007 regulations. The revised regulations now require that the information system be updated to enable a complete and uniform application for all students. The paper has shown that the semester-to-semester progression regulations at the University of Botswana can be implemented via a computer program. The implementation by the author covered main aspects of the regulations whose application was demonstrated on a sample of students' results at the University of Botswana in the Faculty of Engineering and Technology. The results generated were found to be in agreement with the expected academic recommendations when compared with those obtained using a manual system. The program code can be adapted to the information system at the university. The advantage of the suggested system is that it saves time and effort in providing students' academic recommendations at the end of a semester. In addition, the system provides a uniform application of the semester-to-semester progression regulation to all students. When the system is applied to students following the 2002 regulations, the system provides consolidated information which makes manual checks easier. Uniform application of progression regulations require an implementation that is based on an information system. However, the implementation can be problematic, since the vendor of the information system may not be prepared to incorporate the progression regulations or their revisions due to a lack of comprehension of the regulations. In cases where vendors are reluctant to implement the regulations on an information system an alternative solution must be implemented in good time to avoid the use of a manual system for an extended period. Most universities have an Information Technology, Computer Science or other Engineering departments which could be tasked to provide an in house alternative implementation as shown in this paper. In addition, revision of regulations should include an assessment of the suitability of the proposed regulations for implementation on an information system.
REFERENCES University of Botswana, (2006). University of Botswana 2006-2007 Calendar, Public Affairs Department Publication Unit, pp 11-15, Gaborone. University of Botswana, (2007). University of Botswana 2007-2008 Calendar, Public Affairs Department Publication Unit, pp 13-14, Gaborone. Microsoft, (1998). Microsoft Visual C++ 6.0, Microsoft Visual C++ User's Guide, http://msdn.microsoft.com/en-us/library/aa232254(VS.60).aspx. Allworth, S.T., (1981), Introduction to Real-time Software Design, Macmillan Computer Science Series, pp 100-109, London. University of Brighton, (2007), University of Brighton: General Examination and Assessment Regulations for Taught Courses (2007/08), http://staffcentral.brighton.ac.uk/xpedio/groups/Public/ Kutztown University, (1994), Kutztown University Policy 1994-001-A,http://www.kutztown.edu/ Oklahoma State University, (2007), 2007-08University Academic Regulations, pp 58, Transcript Press, Stillwater, Oklahoma,http://www.okstate.edu/registrar/Catalogs/2007-2008/Catalog2007-2008.pdf. New Mexico State University, (2001), New Mexico State University Undergraduate Catalog, Vol. 95, No. 3, June 2001, pp 22, New Mexico. APPENDIX A1
APPENDIX A3
Program Description (Pseudo-Code) The implementation pseudo-code is based on the flowcharts given in Appendix A2. procedure progress() if (anyFailedCourseThrice()) { procedure academicWarning() procedure academicProbation prodecure failDiscontinue() Procedure failExclude() procedure anyFailedCourseThrice() procedure detectConsecutive() procedure main()
Copyright for articles published in this journal is retained by the authors, with first publication rights granted to the journal. By virtue of their appearance in this open access journal, articles are free to use, with proper attribution, in educational and other non-commercial settings. Original article at: http://ijedict.dec.uwi.edu//viewarticle.php?id=555&layout=html
|