A Computer-Based Teaching System for Electronic Design Education

P. J. HICKS, UMIST, Manchester, England
E. L. DAGLESS, University of Bristol, Bristol, England
P. L. JONES, University of Manchester, Manchester, England
D. J. KINIMENT, University of Newcastle-Upon-Tyne, Newcastle-Upon-Tyne, England
F. J. LIDGEY, Oxford Brookes University, Oxford, England
R. E. MASSARA, University of Essex, Colchester, England
D. TAYLOR, Huddersfield University, Huddersfield, England
L. T. WALCZOWSKI, University of Kent, Canterbury, England

Address for correspondence: Department of Electrical Engineering & Electronics, UMIST, P. O. Box 88, Manchester, M60 1QD, England


1. INTRODUCTION

The idea of using computers in teaching is hardly new. Almost since the dawn of computing efforts have been made to apply this technology to the education process, and early attempts in the USA and elsewhere have been written into the folklore of computer-based teaching and learning.

In Britain responsibility for the development of IT policy in the universities was placed in the hands of the Computer Board for Universities and Research Councils (usually referred to just as the Computer Board) when it was founded in 1966. Originally the Computer Board saw its remit as providing computers to support research with no mention made of teaching, although this oversight was later recognised by Barnard [1] and rectified. Following the publication of the Barnard Report the first initiative aimed at developing the use of computers in education was launched in the shape of the National Development Programme for Computer Assisted Learning (NDPCAL) [2]. This five-year research and development programme aimed to integrate the use of computers into all branches of education including schools, colleges and industrial training establishments as well as higher education. In many ways the timing of the programme could hardly have been worse - it ended just as the first microcomputers were being launched onto the market.

The idea of computer literacy being an essential requirement for all students irrespective of their subject discipline was slowly gathering momentum. There was still some confusion, however, over the precise form that this literacy should take and how it should be delivered. In 1983 the Computer Board commissioned a review of computing facilities for teaching in universities which led to the publication of the Nelson Report [3]. One of the fundamental recommendations of the Nelson Report was the setting of a target of one computer workstation per five undergraduate students by 1990. Another survey of the provision of computing facilities for teaching was carried out by the Inter-University Committee on Computing (IUCC) in 1991. This reached the disturbing conclusion that out of 44 institutions which responded to the survey, over half (25) had failed even to achieve a 1:10 ratio, that is half way to the Nelson target set for 1990, while only three institutions had actually met or exceeded the target [4].

A beneficial outcome of the Nelson report was the launching of the Computers in Teaching Initiative (CTI) in 1985 with funding provided by the Computer Board and the UGC (University Grants Committee - later to be renamed the Universities Funding Council or UFC). The CTI's aims were to:

The first phase provided £9.5M funding for over a hundred projects during the four year period 1985-89 while a second phase saw the establishment of some twenty CTI Centres each of which was focused on a specific discipline [5]. The CTI Centres have been charged with the task of 'enhancing the quality of learning and increasing the effectiveness of teaching in all subjects within the UK university sector through the application of information technology'. They accomplish this by publishing newsletters and directories containing information on educationally-useful software in specific disciplines and running activities such as courses and workshops. The CTI Centres have recently entered a third phase which will enable these activities to continue while some of the later developments to be described below begin to bear fruit.

The 1990s have already witnessed the introduction of two major IT initiatives in the UK university sector. The first of these is the Information Technology Training Initiative (ITTI) which commenced in 1990 and aims to improve the availability of IT training materials to assist computer centres in dealing with their IT support role [6]. The second and by far the most significant is the Teaching and Learning Technology Programme (TLTP) and this is described in more detail in the following section.

2. THE TEACHING AND LEARNING TECHNOLOGY PROGRAMME

The declared aim of the Teaching and Learning Technology Programme [7] is to make teaching and learning more productive and efficient by harnessing modern technology. Whereas improving the quality of both teaching provision and the learning experience of the student can be viewed as one of the objectives of TLTP, it is fundamentally based on the bold assumption that cost savings can be made in the way that university education is provided. It therefore seeks to find new methods of exploiting IT to teach larger numbers of students with no increase in staff numbers.

The programme was launched in August 1992 with the announcement of 43 projects that were to be funded for periods of up to three years. The total amount of funding dedicated to the programme in its first year was £7.5M with the expectation that similar sums would be allocated in years two and three. A second phase of TLTP funding was announced in August 1993 to support a further 33 projects at an estimated annual cost of around £3.75M. The Phase 2 TLTP projects will also run for up to three years thus bringing the total projected cost of the programme to be somewhere in the region of £33M. To this should be added the cost of the academic staff time that is being devoted to the projects - and experience to date has shown this to be not insubstantial. It is probably realistic, therefore, to think in terms of the TLT programme representing a £40M to £50M investment in the application of multimedia in higher education .

When it was first launched by the UFC in 1992 the scope of the Teaching and Learning Technology Programme was limited to forty or so traditional universities. With the passage of the Higher Education Act (1993) the number of universities in the UK increased from around forty to over one hundred. Responsibility for resourcing the newly-defined HE sector was now transferred to four regionally-based funding councils bearing the following titles:

The Teaching and Learning Technology Programme is now funded and administered jointly by the four funding councils and embraces all one hundred or so higher education institutions including both the 'old' and the 'new' universities.

In Phase 1 approximately one quarter of the projects addressed problems of implementation within single institutions, with staff development a major component of several of these. Most of the remainder are concerned with courseware development and each involves academics from several institutions. These multi-institution consortia form the backbone of TLTP. The sizes of the Phase 1 TLTP consortia vary from 2 to 44 institutional members and first-year grants range in magnitude from £35,000 to £435,000. A similar pattern is evident in the projects that are being funded under Phase 2 of TLTP; in this case consortium sizes range from 3 to 52 institutions with first year grants ranging from £25,000 to £300,000.

The distribution of TLTP projects according to subject area is shown in Fig. 1. Here it can be seen that 11 of the projects directly address engineering disciplines while a further 18 are in the related fields of mathematics, computing and the sciences. Many of the TLTP projects are using commercially-available authoring tools such as Authorware Professional, Toolbook and Guide for the production of their courseware. Authorware and Toolbook appear to be particularly popular with the science and engineering communities, possibly because they make it relatively easy to incorporate animated graphics into the courseware.

Courseware content initially has to be defined by academics, but thereafter the consortia have adopted a variety of different strategies with regard to implementation. Some consortia are using the services of dedicated Computer-Based Learning Units located within their member institutions whilst others are employing teams of Research Assistants. In one or two cases the task of implementation is being sub-contracted to commercial organisations specialising in the production of computer-based training materials.

3. EDEC - THE ELECTRONIC DESIGN EDUCATION CONSORTIUM

The aim of the EDEC project is to develop computer-based teaching material to support the education of Electronic Engineers and Computer Scientists in the design of electronic circuits and systems.

For more than ten years electronic engineering in the Higher Education sector has benefited from access to high-quality electronic computer-aided design (ECAD) software provided through a UK wide scheme called the ECAD Initiative [8]. This had up to around 100 members including universities, research establishments and Colleges of Further Education. A similar European-wide initiative called EUROCHIP was set up in 1989 specifically to promote VLSI design education, and both ECAD and EUROCHIP (recently relaunched as EUROPRACTICE) are now represented in the UK by the Central Laboratory of the Research Councils (CLRC).

Access to ECAD software is essential for a modern electronics education. Electronics design, production and manufacture relies universally on computer-based processes from the instant of design conception, through the many different implementation styles, to final testing. All students of electronics must gain practical experience of the methods and techniques embodied in these tools by carrying out design exercises similar to those undertaken on a larger scale in industry. However, the software is often extremely complex and the close supervision and support of students using these tools has proved to be very staff-intensive. Computer-Assisted Learning (CAL) offers the possibility of enhancing the learning environment for students without necessarily increasing the teaching load on staff. For this reason it was decided to investigate the role that CAL might play in the education of electronic engineers.

The EDEC consortium was formed under Phase 1 of TLTP to undertake the development of courseware which will enhance the educational value of ECAD tools and help to reduce the amount of staff effort needed to teach electronics design. The members of the consortium are the Universities of Bristol, Essex, Huddersfield, Kent, Manchester and Newcastle, the University of Manchester Institute of Science and Technology (UMIST), Oxford Brookes University and the Institution of Electrical Engineers (IEE). Over twenty academic staff and sixteen full-time Research Assistants are engaged in working on the project which has a total budget approaching £1million.

3.1 EDEC Courseware Themes

Development of the EDEC courseware has been sub-divided into four major themes. These can be seen in the diagram in Fig.2 which illustrates the overall structure of the EDEC project. Themes A to D are primarily involved in the courseware production process under the four headings shown in the diagram.

A fifth group, Theme E, provides authoring tool support and defines standards that are applied across the whole project. Each Theme Group is led by a senior member of academic staff from one of the consortium sites. The staff and Research Assistants associated with each theme meet regularly to agree on courseware content and monitor progress. A Management Committee comprising representatives from each member institution of the Consortium is responsible for steering the project and receives regular reports from the Theme Group leaders. Over the three year duration of the project the aim is to produce a total of approximately 160 hours of courseware.

3.2 The EDEC Shell

A standard shell [9] has been developed for the EDEC courseware to provide a common framework with a uniform method of navigation and screen layout. By this means it will be possible to ensure that all the courseware produced by the Consortium will have the same 'look and feel'. A further feature of the EDEC shell is the flexibility that it gives the end-user (i.e. tutor) to customise the modules to suit his or her particular requirements. This is accomplished by means of a module configuration file which can be easily modified by the tutor to determine the order in which chapters or sections are presented, and even decide on whether certain components should be left out altogether. Additional user-supplied material may also be integrated into the courseware, where necessary, using so-called 'media links'. This material could be a text file or a video clip, for example. The media links file consists of a description of the link, the name of the program used to display the information, the name of the file which the information is in and a list of pages to which the link is relevant.

The layout of the screen itself consists of two parts; the main area where the course material is to be displayed, and a panel of control buttons and a status message. The shell has been evaluated by groups of students to test the user interface and a number of iterations have been made to the navigation tools to arrive at a system which has all the required functionality and is also easy to use. The format of the EDEC button-bar is shown in Fig. 3.

Authorware Professional has been adopted by the Consortium as the standard tool for courseware development and early versions of the shell were constructed using Authorware. However, problems were experienced with the sluggish response of the Authorware shell to user commands, even on relatively powerful PCs. For this reason the shell has been re-written in 'C' to produce a Dynamic Link Library (DLL) which can be linked to the courseware modules. Theme (C) has chosen to use a fourth generation programming language, Knowledge Pro for Windows (KP-WIN), as its preferred means of implementing courseware. The additional flexibility offered by the use of a programming language has been shown to be necessary if Theme (C) is to achieve the functionality desired from its courseware. However, the Theme (C) material will have the same 'look and feel' as the courseware produced using Authorware, this being achieved by reproducing the EDEC shell in KP-WIN.

3.3 Courseware Development

It is expected that a major application of the EDEC courseware will be for the use of students who wish to study in their own time and as such it will supplement rather than replace more conventional modes of teaching. As far as possible the material has therefore been designed for use in self-study mode and each module provides self-contained coverage of a particular topic. In choosing the topics to be included in the courseware some thought has been given to areas which can benefit from a computer-based learning approach. A formal procedure has been devised to guide the courseware development process and this involves clearly identifying the learning objectives before working out how they can best be achieved [10]. Interaction is believed to be a key ingredient of successful courseware in that it helps to engage the student's interest and this principle has therefore been embodied in the material produced by the Consortium. Extensive use has been made of animation to illustrate dynamic processes and sound and video have also been employed although to a lesser extent. Students are frequently invited to answer questions on the material they have been studying to provide feedback on their rate of progress.

There is insufficient space here to describe the scope and content of the courseware in detail, and the reader is referred instead to the EDEC entry in the TLTP Courseware Catalogue [11] or the EDEC World Wide Web pages which can be accessed via the Internet [12]. To give some idea of the sort of material that the Consortium has produced so far, it is perhaps worth mentioning just a few examples of module content.

In the Digital Design theme students are introduced to the basic ideas of Boolean logic, number systems and combinational and sequential logic design through a series of modules that enable them to interactively explore these topics. For example, Fig. 4 shows a screenshot from the Number Systems module which uses a weighing machine analogy to explain the principles of binary-to-decimal conversion. A number of the modules in the Electronic Circuits theme make use of a simulated 'electronic breadboard' on which simple circuits can be built and tested. Thus in one example an operational amplifier (op amp) is connected to a variable power supply and a signal generator is used to supply waveforms of varying frequency and amplitude to the input of the device. To introduce an element of realism into the simulation, students find that they must click with the mouse on the on/off switches on the power supply and signal generator in order to switch them on. The op amp's input and output waveforms can be inspected using a simulated oscilloscope which employs animation techniques to create the illusion of a real instrument. This arrangement can be used to illustrate many of the basic properties of op amps, for example dependence of closed-loop gain on feedback resistor values, clipping behaviour and so on. Another of the modules from the Electronic Circuits theme provides students with a design exercise to test their knowledge of instrumentation amplifiers, and a screenshot from this module can be seen in Fig. 5. The exercise is presented in the form of a case study involving the use of strain gauges in a weighbridge which forms part of a system designed to prevent heavy vehicles from using a rickety old bridge across a river. If the student successfully completes the design a heavy truck is warned not to try to cross the bridge. On the other hand a bad design leads to the collapse of the bridge and the truck ends up in the river!

Animation is used in a variety of different ways in the Digital Design theme, for example to illustrate the dynamic switching behaviour of logic gates and flip-flops. In another module the differences between analogue and digital control systems are neatly portrayed using animations of the rudder on a ship or the sequence of steps involved in releasing a satellite from the hold of the Space Shuttle. Animation is used extensively in the System and High Level Design theme as well, in this case to show the data flow and state sequencing associated with graphs representing different architectures.

Consultation has taken place with potential users to determine the content of the courseware that is being developed for each of the four main Theme Groups. Within the Consortium good communication has been maintained through the use of email over the UK's Joint Academic NETwork (JANET). In particular, a series of electronic discussion lists has been set up, one for each Theme Group, under the NISP Mailbase system [13]. Mailbase has also been exploited as a means of communicating with the potential user community.

Progress reports are presented regularly at meetings of the ECAD Educational User Group (EEUG) which attracts users of electronics CAD tools from nearly one hundred higher education institutions in the UK. These CAD users are also the potential users of the EDEC courseware and this forum, therefore, provides an extremely useful source of feedback which can be used to guide the development process. With such a large community of users already using ECAD software, the Consortium is in an excellent position to disseminate the courseware it produces and obtain a sound, independent evaluation of the results. The IEE, through its involvement in the consortium, will be able to assist with the evaluation of the courseware and also assess its potential for use in other spheres such as distance learning courses and continuing education.

3.4 Courseware Evaluation

Evaluation of the EDEC courseware is carried out at several levels in an attempt to ensure that it meets its objectives. The preliminary stages of evaluation are carried out within the Consortium although later on the process involves academics and groups of students from other institutions. The procedure is shown diagramatically in Fig. 6.

A Research Assistant working on a particular courseware module for one of the Themes A - D interacts closely with a 'prime' academic member of staff from the same institution who has agreed to participate in the content definition and development of the module. At regular intervals during the development cycle the module will be passed to another prime academic working in the same general area for evaluation and comment. As the content and presentation of the material is further refined the evaluation process is extended to include the Theme evaluators, another group of academics who have agreed to participate in the development of the courseware. The next stage involves evaluation by the consortium as a whole to ensure that overlaps between material does not occur in an uncontrolled manner. Finally the courseware will be released for external evaluation by academics and students who are not members of the consortium.

A centrally co-ordinated mechanism has been devised to control the release of courseware for evaluation and distribution and this is based on the use of the Internet and the World Wide Web (WWW). The principal requirements for the EDEC distribution system are to provide a means of version control as well as a delivery mechanism which should ideally keep a record of to whom the courseware has been delivered and the date and time of delivery. When a module of courseware reaches a level of completion at which end-user evaluation, as opposed to on-going development comment, can be applied, it is essential that the exact status of production is recorded. Only then can the evaluator's comments be debated, and agreed modifications formally applied; if unrecorded alteration can be made after issue then formal modification is meaningless in terms of quality control and/or improved capability.

The structure of a module submitted for evaluation, as recorded by the technical management, must be frozen, and all access denied until changes have been formally agreed. At this time a modification record is created, the access restriction is lifted to make the changes, then reimposed at the new level. This record then becomes part of an audit trail, used to monitor the effects of the changes, both to prevent deviation from specification and to assist in deciding the timing and extent of major revisions.

Delivery of courseware via the network can include built-in access control, using various techniques. Both courseware and documentation can be stored in the appropriate formats, created simultaneously and possibly automatically, with changes flagged, implemented and linked so that no discrepancy occurs. When a user makes a request they access a World Wide Web server that provides a catalogue of current courseware. This allows them to make a choice and then satisfy it themselves by downloading at their own convenience, suffering only delays caused by the communications network. Absolute control can be exercised by enabling only eligible users to see the latest authorised issues. World Wide Web browsers such as Mosaic and Netscape provide a convenient user interface using a hyperlink format. This makes it possible to provide not only access control for the courseware but also a method of communication between developers, evaluators and users. Links within announcements can be coupled to authorised material only, delivery made automatically and the details of the transaction recorded. Similarly, the correct associated documentation can be sent for the user to print out locally in the format set by the developers, but physically committed to paper only at the point of use.

3.5 Courseware Delivery Platforms

The target delivery platform for the EDEC courseware is the PC, although Authorware Professional is also available on Apple Macintosh computers and there is no reason in principle why this platform could not be used as well. Ideally it should be possible to mount the courseware on UNIX platforms as well, although Authorware itself is not available to run under UNIX at the present time. Several possibilities have been investigated to find a way of overcoming this problem. One is to employ an X-terminal emulator such as Vista Exceed which can be used to create a UNIX graphical environment in a window on a PC. Another possibility is to run PC emulation software on a UNIX workstation. In either case, the aim is to allow PC-based courseware and UNIX-based CAD tools to co-exist in a windowing environment on a single screen.

The courseware is being developed on 486DX/50MHz computers equipped with 8MB memory, 500MB hard disc and SVGA colour graphics displays. The default display specification for the courseware is 800 x 600 pixels and 256 colours. This has been found to be the minimum acceptable resolution if multiple windows are to be displayed on the screen simultaneously. Delivery platforms must be capable of running Windows and the minimum specification is a 486 processor with 8MB memory and SVGA graphics. Distribution of the courseware will initially be achieved electronically using the network as already described in the previous section. The possibility of distribution on CD-ROM is currently being investigated in which case access to a CD-ROM drive will also be necessary. The Soundblaster audio card has been optionally specified as a standard in cases where a sound capability can be utilised. Video clips conforming to the Windows AV1 standard may also be incorporated into the courseware without the need to install specialised hardware on delivery platforms.

4. CONCLUSIONS

The Teaching and Learning Technology Programme has already succeeded in significantly raising the level of awareness of what multimedia technology has to offer in higher education. Only time will tell whether the courseware that TLTP generates will achieve the anticipated gains in productivity and efficiency. Assuming that the EDEC courseware is widely adopted the education of between five and ten thousand students in the UK should be considerably enhanced while major savings in staff time could be achieved in core teaching areas in 1st and 2nd year courses.

ACKNOWLEDGEMENTS

The authors wish to acknowledge the contributions of all of their colleagues in the EDEC consortium whose names are too numerous to list here. The Teaching and Learning Technology Programme is jointly funded by the four UK higher education funding bodies, HEFCE, HEFCW, SHEFC and DENI, whose support is gratefully acknowledged.

REFERENCES

[1] Barnard Report, "Teaching Computing in Universities: Report of the Joint Working Party," University Grants Committee and Computer Board for Universities and Research Councils, 1970.

[2] R. Hooper, "The National Development Programme for Computer Assisted Learning: Final Report," National Council for Educational Technology, London, 1979.

[3] Nelson Report, "Computing Facilities for Teaching in Universities," Computer Board for Universities and Research Councils, 1983.

[4] IUCC, "Report of the Working Party on the Provision of Computing Facilities for Teaching," Inter-University Committee on Computing, Durham, 1991.

[5] J. Darby, R. Gladwin, J. Rafferty, F. Rowland, and S. Lee, "UK Computers in Teaching Initiative - Special Issue," Computers and Education, vol. 19, (1/2), 1992.

[6] ITTI, "IT Training Development Initiative," Circular Letter 4/29/3, Computer Board for Universities and Research Councils, November 1990.

[7] TLTP, "Teaching and Learning Technology Programme," Circular Letter 8/92, Universities Funding Council, August 1992.

[8] P. L Jones, "The UK Higher Education Electronics Computer Aided Design Initiative”, International Journal of Electrical Engineering Education, 26, 1989, pp 5-10.

[9] N. Daeche, "User's guide to the Authorware shell, version 1.2," EDEC Consortium Publication, 1994.

[10] M. W. Franklin, P. C. Smith, P. D. Noakes, R. J. Mack, and R. E. Massara, "Designing CBL Courseware for the Interactive Learning of Electronics Design”, 1st IEEE Int. Conf. on Multi-Media Engineering Education (MMEE '94), Melbourne, Australia, July 1994.

[11] TLTP Courseware Catalogue - Phase 1, TLTP Programme, HEFCE Bristol, UK, Spring 1995

[12] EDEC World-Wide Web pages URL; http://edec.brookes.ac.uk

[13] Mailbase, "Mailbase User's Guide," JNT Networked Information Services Project (NISP), University of Newcastle-upon-Tyne, 1992.