Teaching Assistant Portal -- A Web-Based Tool for Enhancing Teaching and Learning of Lecture-Based Modules

D. Girma, University of Strathclyde, Glasgow, Scotland, UK

Abstract

This article describes a web-based teaching assistant tool for providing a gateway or portal for interactive and non-interactive courseware materials. Known as Teaching Assistant Portal (TAP), its intended primary function is to enhance and complement instructional courses, typical of classroom teaching activities in university or college environment. TAP builds upon the well-appreciated attributes of the web for its anywhere anytime information access1 by (i) facilitating active learning, (ii) automating the management of pedagogic information (both for instructors and students), and (iii) providing a common access point for courseware materials.

Although TAP may be customized for specific online training purposes, the motivation behind its development has been as a supplementary tool. As such it makes no attempt to diminish or supplant the role of instructors, but attempts to exploit the potential of the web for improving the effectiveness teaching with the instructor at the center. TAP is a simple-to-use tool for instructors and students alike. To avoid 'learning yet another tool' its functions are built around a standard web browser. A simple text editing facility is all that is required for creating online quizzes and user configuration files which the instructor needs to upload to the server (from anywhere!). The current implementation of TAP is based on Perl script programming and can be easily set-up to run in conjunction with a web server on a PC or Unix platform. The use of TAP has been piloted successfully over the last two years and offers a scope for added features and capabilities.

 

1.  Introduction

Over the recent past, the web technology has been of intense interest for online delivery of teaching and training materials of various kinds [1]-[6]. The efforts devoted to web-based training encompass, on one extreme, comprehensive tools intended to supplant the role of instructors, as in on-line distance learning or automated training, for instance [7]-[9], and on the other extreme, simple to moderate tools intended to supplement a typical classroom teaching, for instance [10]-[12]. The tool described here belongs to the latter category, with a specific aim of assisting instructors.

Web-based supplementary teaching tools can go some way in delivering pedagogically optimized teaching materials. In its basic form for information dissemination, the web can be readily used as a medium for course material distribution (based on simple downloading) but with significant benefits of alleviating the constraints of traditional means of distribution. With invariably built-in web server authentication functions, access authorization to online material can also be easily tailored and all under the control of the instructor. In the context of assisting instructors, such a basic but powerful means of information access can be further enhanced by taking advantage of the inherent capabilities of the web technology2, for making both teaching and learning more interesting.

A number of teaching-related activities exist that can be better handled or at least assisted by computers. With the development of innovative ideas surrounding new facilities provided by the web, e.g., location and time independent information access, there is even more scope for such computer-assisted tasks. Depending on the nature of the courseware material, the computing power at the web server (and at the client side) can, for instance, be utilized for automating mundane tasks such as quiz marking and progress monitoring, thereby freeing the instructor from time consuming and less productive activities. Likewise, students can benefit from new possibilities. To cite but a few, the immediacy of feedback for assessments carried out online by the web server, and the choice of having to access online courseware (as opposed to the physical presence for conventional classroom tutorials) could make learning enjoyable and therefore more effective. Also, like the progress monitoring carried out by the web server on behalf of the instructors, it should be as straightforward to allow students review their individual progress for some desired pedagogic effect. The teaching assistant tool described in this paper addresses some of these enhancements as well as other complementary functions to teaching activities. The following section provides some overview of the tool.

 

2.  Overview of the Teaching Assistant Portal

The Teaching Assistant Portal is a web-mediated tool for enhancing teaching and learning. In its current implementation, its main interactive function is to facilitate web-based tutorials intended to complement classroom teaching. It is based entirely on a web browser and built around the web server programming power for executing commands that generate dynamic pages and manage related information.

An instructor typically uploads courseware materials (such as online quiz, assignments, lecture notes, past exam papers, etc), defines access permissions, and monitors progress. Most progress monitoring can be automated with email reminders instead, with such functionality as, 'send me an email reminder when a certain number of students attempt the online quiz'. Students with permission (as authorized by the instructor) can then access the online courseware for interactive learning (quizzes of various types) or for downloading teaching materials such as lecture notes and assignments. All information of interest such as download time, quiz attempt duration, etc can be recorded and organized for presentation to the instructor for monitoring. Interactive questions themselves can be timed, i.e., they should be answered within some time limit as specified by the instructor, or subjected to different modes of assessment, say, negative marking of quizzes in order to force students into thinking a bit more. Interactive questions such as multiple choice questions (MCQ) can be randomized on presentation to students, so that while the content remains the same, the question order and choice sequences can be different -- the benefit of such dynamic presentation being all too obvious in some situations.

The TAP can most easily be described in terms of some distinct functions from instructors' and students' perspectives, as summarized under separate subsections below; other notable features are also included under the last subsection.

2.1  TAP Functions from Instructors' Perspective

1. Upload Utility - This essentially implements the interface between class instructors and the web server. Among other things, it allows the instructor to upload online courseware and a list of authorized students (or any user for that matter) with numerous option settings, for instance, expiration date for courseware or user access validity period, the notification type for online activities (via email), and so on. In fact, this utility highlights most of the functions built into TAP as should be apparent from a live demonstration (see section 3 below).
2. Online Courseware Viewer - As a superset of student toolbox described below, this provides a comprehensive set of utilities for viewing online courseware information and extracting progress-monitoring feedback of various kinds to instructors.
3. Authorized Users Viewer - Just what it says but with an easy access to per user information and option settings for removing one or more users, and as with most commands, all with the ease of a few clicks and scrolls.
4. Online Help Summary for Instructors - Need no commenting!

 

2.2  TAP Functions from Students' Perspective

1. Access to Interactive Quiz - This provides access to all online interactive quizzes available to enrolled classes. Interactive quizzes have in fact been at the main feature of the TAP development since its early days. These comprise true/false and multiple-choice questions (MCQs) with immediate feedback to students, and with other forms of interactive questions under development. With interactive questions, simple marking or negative marking can be applied; attempt durations can be timed or alternatively unrestricted for self-paced learning; and repeat attempts made to some maximum count. These options and many others can be set as desired by the instructor while uploading the questions. Feedback to students can be set to be on screen or by email for self-documenting while for the instructor the information can be collated in a variety of formats (such as individual marks, group average, incremental improvement from one attempt to the next, etc). Interactive quiz is very generic in a sense that it can be tailored for any specific objective such general study aid, pre-lab preparation, exam revision, or an evaluation of some sort. It's all down to the instructor on how and when to use it.
2. Access to Non-Interactive Courseware - This function is concerned with downloadable course materials, one obvious benefit being an improvement over the traditional hardcopy means of delivery. Examples in this category are lecture notes, assignments (for off-line work), solved problems, past exam papers, etc. This contrasts with the interactive quiz, which, with the web technology, can play a major role in active learning.
3. Student Toolbox - These contain various utilities for setting or changing personal information such as user passwords and email addresses, and for defining options and preferences.

 

2.3  Some Other Notable Features of TAP

One of the major considerations of the TAP development has been its simplicity with as much automation as possible for minimal user effort. For instance, on uploading quiz files, instructors can set when the quiz should be activated and deactivated thereby leaving the courseware file management to the server. An instructor, for instance, can upload six online tutorial quizzes for a whole semester by defining activation/deactivation times such that only one of the tutorials be enabled in synchronization with lecture coverage. Similar settings can be defined for downloadable course materials as well as users for access expiration. Beyond the initial uploading, such tasks are managed directly by the web server without any involvement by instructors. As a gateway to various online classes, the TAP also has various ancillary functions such as teaching related bulletin boards; announcements customized by instructors; and automated reminders on login (for instance, for assignment submission deadline).

It is also worth commenting that TAP has robust security in place: (i) for access authentication based on Apache server software and (ii) for secure 'session interactivity' based on Data Encryption Standard (DES). The latter is part of the TAP software and is necessitated by the fact that the HTTP protocol used by the World Wide Web is inherently 'stateless' 3. One way of re-instating memory (hence negate stateless) into an interactive session is by embedding 'current state information' into HTML pages transmitted to users. Although such embedded information4 is hidden in HTML format, it can be viewed in source or text format. The need for encryption arises since a robust operation of interactive sessions generally dictate for embedded information to be totally concealed.

 

3. Live Demo and Source Code for TAP

Demonstration of the TAP is available over the web and more information on this is provided at http://www.eee.strath.ac.uk/tap/. If you encounter problems accessing the online demonstration, please email to tap-admin@eee.strath.ac.uk with the subject field of the email set to 'TAP demo'.

Source code for the TAP can also be downloaded by following the instructions at http://www.eee.strath.ac.uk/tap/. The current implementation of TAP is based on Perl scripting language. Check with your computer officer if the web server to be used supports Perl interpreter version 5.0 or higher. You can always install Perl by downloading from CPAN (Comprehensive Perl Archive Network) or from several other mirror sites listed there.

The PERL scripting language relies on access authentication provided by the Apache server software which has been tested both on a PC (Windows 95 and Windows 98) and Unix. No operational tests have been carried out under alternative server software. The Apache server software can be downloaded from www.apache.org.

 

4. Further Development

TAP will be enhanced with features and capabilities through incremental development of version releases. The following are some of the items under consideration.

4.1 Team Learning - As a means of interactive learning, this essentially mimics the ubiquitous FAQ (frequently asked questions) style or discussion forum over the Internet. With careful planning and strategy, such a forum for learning can be steered for some desired effect. Such team learning, for example, can stimulate active participation in answering questions posed by peers and instructors alike and the discussion could be moderated by an instructor. This, in fact, can truly demonstrate the location and time independence of web-based learning where students can join in when and where they find it convenient and still catch up with online discussion.
4.2 Multimedia Animation - TAP has its origin from a humble background of mono-medium for static and dynamic HTML pages. For the type of courseware considered so far, the absence of multimedia animation hasn't yet proved to be a serious drawback. Nevertheless, there is a great potential for enhancing TAP through judicious integration of multimedia information and animation. This is currently under consideration.

 

5. Conclusions

The Teaching Assistant Portal described represents an easy interface between instructors and students, and yet powerful in making teaching and learning more effective. It can be configured to provide a common gateway for online teaching assistantship within a department or over wider coverage. It can stimulate active learning with the potential of offloading routine tasks from instructors. New techniques that can harness the benefits of the web technology, as demonstrated here by the TAP, can indeed make contributions toward a continuing shift that could be described as a location-independent and student-centered learning system. TAP is now into its third year of trial with more comprehensive user survey planned in this academic year.


Footnotes

1 Of course, communications infrastructure and computing resources permitting!

2 The major benefits of the web technology lie in its ability of disseminating hypermedia information to many people without distance and time constraints. The hypermedia information itself allows navigation to any other related information. These a together with the computing power for manipulating and managing information for some desired functions create unlimited possibilities for interactive remote processing as being witnessed for Internet based applications in various fields. In this regard, educational applications for achieving more innovative teaching and learning are no exceptions.

3 A stateless protocol like HTTP has no memory and it only understands the current command. To implement an interactive session, one way of doing this is to save current state as hidden information into a page sent to the user which will then be returned to the server on user's interaction of some kind. The hidden information can be more secure by encrypting it at the server before embedding.

4  This could be privileged information such user identification details, or answers to interactive questions to be extracted by server on user's re-posting of the quiz page.


 

References

  1. Too many to list the relevant references on this general topic! The reader interested in the background of this general topic may wish to browse through the annual NAWeb Conference Proceedings, which has been in existence since 1995. More information on this is available at the International WWW Courseware Developers Site at the University of New Brunswick, Canada. Annual conference by the American Society for Engineering Education (ASEE) also devotes sessions to web-based education, the details of which may be found at the ASEE site, http://www.asee.org/.
  2. D. J. McArthur and M. W. Lewis, "Untangling the Web: Applications of the Internet and Other Information Technologies to Higher Learning", RAND Publication MR-975-EDU, 1998.
  3. D. W. Brooks: Web-Teaching : A Guide to Designing Interactive Teaching for the World Wide Web, Plenum Pub. Corp., 1997.
  4. C. McCormack, D. Jones (Contributor), Building a Web-Based Education System, John Wiley & Sons, 1997.
  5. R. M. Palloff and K. Pratt, Building Learning Communities in Cyberspace : Effective Strategies for the Online Classroom, Jossey-Bass, 1999.
  6. L. R. Porter, Creating the Virtual Classroom: Distance Learning with the Internet, John Wiley & Sons, 1997.
  7. The Open University Distance Learning, UK (details at http://www.open.ac.uk/).
  8. Distance Learning and Independent Study, The University of Tennessee CyberClass Technology, (details at http://www.outreach.utk.edu/cyberclass/).
  9. Lifelong Learning on the World Wide Web, The Central Institute of Technology, Wellington, New Zealand (see also their list of courses).
  10.  Database Courseware at Dublin City University, Ireland, (details at http://www.compapp.dcu.ie/databases/welcome.html).
  11. Tze-Leong Yew , Kurt Gramoll, "Teaching Multimedia Development to Engineering Students through Web-based Modules", ASEE2000 conference proceeding (see also http://eml.ou.edu/papers2000/julian.pdf)
  12. Q. Sun, K. Gramoll, M. Mooney, "Self-Paced Instruction to Introduce Traffic Engineering in Virtual City (Sooner City)", ASEE'99 Conference (see also http://eml.ou.edu/papers/Sun/Pres/home.htm)
Author Information

Dr Demessie Girma is a Senior Lecturer in the Communications Division of the Department of Electronic and Electrical Engineering, University of Strathclyde, Glasgow, UK. His teaching interests are in the areas of Communications Engineering and Computer-Aided Design (CAD) of Electronic Systems. His special research interests include mobile communications, local and wide area computer networks, and electronic CAD both in low frequency and radio/microwave systems. He has authored or co-authored several journal and conference papers in his research field. He is also the co-author of a book on mobile communications published by John Wiley & Sons in August 1999. As a keen programmer, Dr Girma devotes some of his time in developing support tools for web-based teaching and learning. The Teaching Assistant Portal described herein is one such tool which has been developed and piloted over the last two years. Dr Girma also has academic duties with undergraduate and postgraduate course administration as well as external professional interests. He is a member of the IEE and the IEEE.