INTERACTIVE COURSEWARE FOR DISCRETE MATHEMATICS: UNITAR CASE STUDY Iznora Aini bt Zolkifly Faculty of Information Technology Universiti Tun Abdul Razak 16-5, Plaza CCL, Jalan Perbandaran SS6/12, Kelana Jaya Urban Centre, 47301 Petaling Jaya, Selangor Darul Ehsan. Tel : 03-78092063, Fax: 03-78802404 iznora@unitar.edu.my Abstract Internet and web technologies usage as educational tools help to bring knowledge accessible at anytime and anywhere. This paper will discuss the use of various web technologies and tools in developing an interactive courseware for Discrete Mathematics course at Universiti Tun Abdul Razak. The interactive courseware is developed to fulfill the needs for personalized and effective tutoring system that will help meet the growing demand for highly qualified learners. It provides a tutoring system for UNITAR’s undergraduate students in learning at their own pace according to their capability and enables them to do their revision at any time. The system will offer individual guidance for students to do their exercises and trace the mistakes at each stage of solving the particular problem. It will give immediate response, featuring a two-way communication between the tutorial and the student in a one to one tutoring manner. An autonomous intelligent agent, the animated pedagogical agent will act as the interactive assistant for students. The integration of client-side, server side scripting languages, web databases and web technologies such as ASP and XML helps to create dynamic web pages. World Wide Web engage students in the learning process through an interactive, dynamic environment involving the student, online materials and an instructor. 1.0 Introduction Internet and web technologies application as educational tools help to bring knowledge accessible anytime and anywhere. Much research has been carried out actively in education regarding knowledge delivery. From face-to-face to virtual learning, different technologies have played great roles at different times. Amongst the major problem of current online tutorials is that static materials and minimal interactivity makes learning less interesting. Learners do not always have independent learning skills and get the individual help they require. They also do not possess all the information they need and get sufficient feedback. It is hard to assess whether students have understood the material presented. As one of learning delivery method, interactivity is importance to sustain learner interest. The word “Interactive” relates to a program that responds to user activity [1]. Interactivity is a process-related, variable characteristic of communication settings. Courseware is a term that combines the words course with software, is educational material intended as kits for teachers or trainers or as tutorials for students, usually packaged for use with a computer [2]. Interactive Courseware (ICW) or Interactive Multimedia Instruction (IMI) is computer-controlled training program that relies on student input to determine the pace, sequence, and content of training delivery. It is also referred to as Computer-Based Instruction (CBI) and Computer-Based Training (CBT).[3] Computer-based, multimedia educational material providing interactive training sessions that may contains text, computer graphics, photographic stills, animation, sound and motion video. Interactive learning with video, audio, graphics, feedback, expert advice, and questions and answers keep learners interested and reinforce skills. [4]. It can improve learning, flexible, modular, practical, consistent, engaging, cost-effective and time consuming. This paper will discuss the use of various web technologies and tools in developing an interactive courseware for Discrete Mathematics course at Universiti Tun Abdul Razak (UNITAR). 2.0 Materials and methods The courseware development in UNITAR adopted the Gagne model [5] as the instructional design model. There are nine events in the model (as shown in Figure 1) which are gain attention, inform learner of objective, stimulate recall of prior information, present information, provide guidance, elicit performance, provide feedback, assess performance, and enhance retention and transfer. Figure 1: Gagne model 2.1 Web technologies Various technologies and tools such as web technologies, interactive agent, and collaboration tool are used in this courseware to make learning more effective. The integration of client-side, server side scripting languages, web databases and web technologies such as ASP and XML helps to create dynamic web pages. The courseware uses JavaScript to create agent’s animations. Cascading style sheets is used to set the colors, text decoration and the position element to be absolute. Figure 2 and 3 below shows the example of JavaScript and CSS code. <script type = "text/javascript" for = "agent" event = "Click"> <!-actor.Play( "GetAttention" ); actor.Speak( "Ops..Sorry!" ); actor.Play( "GetAttentionReturn" ); // --> </script> Figure 2: Creating agent’s animation using JavaScript <style type="text/css"> <!-.menuItem {position:absolute; left:0px; visibility:hidden;} .node { color: black } .node A:active { color: red } .node A:link { color: blue } .leaf { color: black } .leaf A:active { color: red } .leaf A:link { color: blue } A:link {text-decoration: none color: blue} A:visited {text-decoration: none} A:active {text-decoration: none} --> A:hover {color:red;} Figure 3.5 </style> </head> Figure 3: Cascading Style Sheets 2.2 Interactive agent A software agent such as pedagogical agent is a program that performs tasks for its user. Pedagogical agents have been incorporated in a wide range of educational systems from intelligent tutoring systems (ITS) to computer-supported collaborative learning (CSCL) environments.[6 ] Animated Pedagogical Agent (APA) is used in the courseware as the interactive assistant for students, help them negotiate and mediate e-learning programs. APA can evaluate the learner’s understanding through the interaction, can prompt students to interact by asking questions, give guidance, provide feedback, and engage the students towards the courseware. Microsoft agent’s set of software services allows developers easily enhance the user interface of their applications and web pages with interactive personalities in the form of animated characters. Microsoft agent [7] characters such as Peedy the Parrot is chose to be the assistant with AI agent application [8] as the knowledge bases (Brains). The databases in the “Brains” are presented in a variety of new and unique ways. Students can ask questions and based on the knowledge based, the AI agent will try to give the answers. 2.3 Collaboration tool The Centra symposium [9] is one of the collaboration tools which interface collaborate voice, video, data and graphics in a structured group-learning environment. The real-time interactivity features in Centra can import content directly to the agenda and rich multimedia content. Centra also provide collaborative hands-on training using real-time application sharing with mark-up tool, white board and text chat tool. These features can be reviewed after the teaching and learning session ends. Figure 4 shows the example of Centra symposium environment. Figure 4: Centra Symposium 2.4 Content presentation Accurate, sufficient and appropriate content with clear, easy and understandable language engages students with the interactive courseware. There are many levels of interactions used in this courseware such as object, linear, construct, support, update and hyperlinked interactivity. The attractive content is presented in such a way to sustain learner attention. Basically, it is learner centered and resource based. 3.0 Results and discussions Interactive courseware for Discrete Mathematic has been developed to fulfill the needs for personalized and effective tutoring system that will help meet the growing demand for highly qualified learners. It provides a tutoring system for UNITAR’s [10] undergraduate students in learning at their own pace according to their capability and enable them to do their revision at any time. The system will offer individual guidance for students to do their exercises and trace the mistakes at each stage of solving the particular problem. It will give immediate response, featuring a two-way communication between the tutorial and the student in a one to one tutoring manner. Each module of this ICW explains about the objective and present information (Figure 5). The modular course menu helps learners to choose which title they want to learn. The implementation of web usability such as easy navigation creates flexibility of browsing the content. Multimedia elements such as audio and animated graphics help to gain the learners interest. Modular Present information Inform learner or objective Navigation Interactive multimedia elements Figure 5 3.1 Elicit performance, provide feedback and provide guidance Figure 6 shows the notes to convert between binary numbers to decimal number. Here, frames are used to separate the course menu and the notes. Users can always go to other topic by clicking the course menu. Interactive notes allow users to click the Practice button to do the exercises regarding the conversion of binary number to decimal number. This practice or exercise can elicit the student’s performance. An agent assistant provides a feedback whenever the answer is wrong. JavaScript language is used to retrieve the agent function and create an interactive quiz module. Learners can ask question to the AI agent (Figure 6) which then give guidance to them depends on the knowledge based it has. Elicit performance Providing feedback Providing guidance Figure 6 3.2 Reusability Reuse is the use of previously written software resources in new applications.[11] The concept of reusability covers most of the scope in this courseware. Interactive agents can be revised and updated frequently. Pictures, components, interfaces, scripting and programming languages are designed and developed based on the reusability concept as the priority. 3.3 Student’s courseware evaluation Courseware evaluation [12] has been done every semester by the students. Quality measures for web based courseware are the content, interactivity and evaluation, presentation, navigation and technical issues. Overall quality measure mean for the interactivity and evaluation is 4 out of 5. This shows that students agree that the courseware engages them through novelty, humor, adventure, unique content, gaming, surprise elements and etc. The assessments such as quizzes, exercises and practices are useful in preparing them to take the exam. The feedback is used appropriately and the courseware is interactive and engaging. The implementation of web usability in terms of presentation and navigation also helps them to understand the content clearly and meet the objectives. Figure 7 below shows the percentage respondents’ distribution of courseware usage duration for every faculty. In this particular semester, at any one time majority of student spend 30-60 minutes on a particular courseware. 70 60 50 40 30 Faculty 20 Percent FIT 10 FBA FHSS 0 Less than 15 minutes Betw een 30-60 minute Less than 30 minutes More than 60 minutes Figure 7 4.0 Conclusion World Wide Web engage students in the learning process through an interactive, dynamic environment involving the student, online materials and agents that act as an instructor. Interactive learning and performance support is an emerging technology. However further research is required to determine what technology does best and how it can be manipulated to provide effective interactive learning environments. References 1. Interactive definition, http://www.answers.com/interactive&r=67, Date accessed : 5/12/04 2. Courseware definition, http://searchvb.techtarget.com/sDefinition/0,,sid8_gci213544,00.html, Date accessed :2/2/05 3. INSTRUCTIONAL TECHNOLOGIES, http://www.au.af.mil/au/afiadl/plans&policy/pdfs/chpt%203-0530.pdf, Date accessed :1/12/04 4. ICW definition, http://www.bitpipe.com/tlist/Courseware.html, Date accessed :3/3/05 5. "(FOLDC) On-line Dictionary of Computing. (n.d.) www.nightflight.com/foldocbin/foldoc.cgi?Interactive+CourseWare, Date accessed :10/2/05 6. http://www.intermedia.uib.no/cscl/tutorials/t5.cscl, Date accessed: 23/3/05 7. Microsoft agent, www.microsoft.com, Date accessed :2/1/05 8. AI agent, www.aiagentz.com Date accessed :3/1/05 9. Centra Symposium, www.centra.com ,Date accessed : 15/12/04 10. Unitar Homepage, www.unitar.edu.my Date accessed : 2/12/04 11. Hoffer et all,Modern Systems Analysis and Design, 2005, Prentice Hall 12. Analysis Report of courseware evaluation survey, R&D unit, UNITAR. Date accessed :1 March 2005