Teaching via the Internet: the impact of the Internet as a communication medium on distance learning introductory computing students
The use of the Internet is a common theme in current educational technology research. However, hype does not augment learning, and new technology alone does not promise improvement. The question is does Internet presentation alone affect learning ...
Using multimedia communication technologies in distance learning
This paper describes pilot experiences of distance learning using videoconference over the public Integrated Services Digital Network (ISDN). Graduate and postgraduate courses of the Technical University of Madrid (Telecommunication Engineers) form the ...
The use of the WWW to support distance learning through NTU
The teaching of graduate level computer science courses can be a challenging task. The students are confronted with a wealth of complex material with, often, higher expectations by their instructors on their performance. Distance education of students ...
Teaching C++ on the WWW
We present the WWW-based interactive C++ Course developed at the University of Vienna to support introductory programming lectures of the first year of our Wirtschaftsinformatik ("business informatics") curriculum.The paper focuses on some major design ...
Improving discrete mathematics and algorithms curricula with LINK
This paper introduces the LINK system as an educational tool which can be used to visualize and experiment with discrete algorithms. An extended example demonstrates the flexibility of the system in the context of a fundamental graph algorithm: finding ...
An interactive learning system visualizing computer graphics algorithms
At our universities the integration of computers into the classical lectures becomes more and more important, because their usage improves the quality of teaching. Our learning system is concerned with the visualization of Computer Graphics Algorithms. ...
Excel as an algorithm animation environment
Understanding of fundamental algorithms and designing algorithms for a novel problem are basic skills in Computer Science. Animation is a useful aid in both these areas. We show how to animate algorithms with Microsoft Excel using data visualization and ...
A genetic algorithms tutorial tool for numerical function optimisation
The field of Genetic Algorithms has grown into a huge area over the last few years. Genetic Algorithms are adaptive methods, which can be used to solve search and optimisation problems over a period of generations, based upon the principles of natural ...
A model for the creation of online courseware
This paper describes a project underway at the University of Mississippi to create a Virtual Campus using the Internet and VRML to present laboratories. The initial laboratories were written by a community college biology instructor and translated into ...
Monitoring and evaluating a redesigned first year programming course
A collaborative project between the Computing faculty and the Education faculty of Monash University was aimed at improving the teaching and learning of first year programming. After initial research had identified the problems, some improvements were ...
Instructional software for closed laboratories in CS1
The purpose of this paper is to describe the instructional software that is used on our campus to support closed laboratories in CS1. In addition to promoting the general benefits gained from closed labs, it has been highly successful at: encouraging ...
Integrating design and simulation into a computer architecture course
This paper describes our experiences with closed laboratories in a computer architecture course and highlights the development of a capstone project. We advocate the use of software as a cost effective means of supporting analysis, design, and ...
Cost effective multimedia courseware development
Multimedia technology offers considerable potential for education though the costs of production of courseware are prohibitive especially in a rapidly changing discipline such as computer science. This paper proposes a cost-effective technique which ...
Teaching software engineering and project management to 300 participants without drain of quality or intensity
The paper discusses the setting, goals, timing, workload, organization, roles, and communication issues of an established large-scale software engineering workshop course. In order to assess trends of changes introduced this year and success factors for ...
A pedagogical pattern for bringing service into the curriculum via the web
The Web reduces the economic hurdles of publishing a message to a large audience. This paper documents a pedagogical pattern to integrate community service with the curriculum. Students in two different computer science courses teamed up to create ...
Visual programming with Java; an alternative approach to introductory programming
The appearance of the programming language Java and visual programming environments based on this language give new opportunities to teach introductory programming to university students. The authors are working on a new set of programming courses ...
Algorithm visualization on the World Wide Web—the difference Java makes!
Using algorithm visualization, we can depict the execution of an algorithm as a sequence of graphical snapshots, the viewing of which is controlled by the user. Such visualizations can be a tremendous help to students, but their use is limited by the ...
Distributed algorithms in Java
We show how Java can be used to develop portable implementations of distributed algorithms for class demonstrations and laboratory exploration. The programs can be used in two modes: (a) TCP/IP communications over a net, or (b) applet-to-applet ...
Design and realization of an interactive multimedia server in education
The European project ELECTRA is concerned with the introduction of multimedia / telematics support to enhance the accessibility (local, regional and international) of learning material and to promote collaborative work. For the purpose of this paper we ...
Using a network simulation package to teach the client-server model
The client-server model is fast becoming the most common form of network architecture used in data communications. It's popularity can be seen in the phenomenal expansion of the World Wide Web. It is essential that students understand the client-server ...
Recursion and grammars for CS2
A programming exercise on recursion in which students create drawings of simple and bracketed Lindenmayer Systems provides a context for exploring additional computer science concepts. The resulting drawings give students a better understanding of the ...
Concurrent programming CAN be introduced into the lower-level undergraduate curriculum
There have been selected cases of satisfactorily teaching undergraduates the topic of concurrent programming. However, these reported experiences did not validate nor invalidate the feasibility claim as they did not provide statistical evidence and ...
Using online seminars to demonstrate the social psychological impacts of computer-mediated communication systems
This paper reports an evaluation of students' experiences when seminars were conducted asynchronously using a text-based computer-conferencing system. The primary aim was for students to experience and consider the effects of Computer-Mediated ...
International initiative
In 1996, students from Monash University, Indiana University and the University of Houston-Downtown (UHD) participated in a joint communication project using e-mail. The groups were of diverse cultural backgrounds and ranged from freshmen to mature age ...
Use of computer conferencing to teach a course on humans and computers
A course with the name "Humans, society and computers" was given using a non-simultaneous computer conferencing system (BBS system).
Ethics, programming, and virtual environments
We have devised a novel experiential approach to teaching students about the social impact of computers and the ethical, legal, and social responsibilities of computing professionals. Rather than teaching these topics in a traditional classroom manner, ...
Teaching programming through paperless assignments: an empirical evaluation of instructor feedback
This paper considers how facilities afforded by electronic assignment handling can contribute to the quality of Internet-based teaching of programming. It reports a study comparing the nature, form, and quality of feedback provided by instructors on 90 ...
Computer managed, open question, open book assessment
This paper describes the development and use of practical examinations which include a significant element of software control of the administrative process. The educational methodology is novel in that the assessment is 'open question'. This means that ...
Multi-media integrated into CS 2: an interactive children's story as a unifying class project
An interactive children's story is presented as a unifying class project for CS 2. Curricular topics include: data and algorithm abstraction, project dynamics (team work, software engineering and ethics), multi-media techniques, and hypermedia story ...
VIBDaST: a virtual interactive book as a data structures teaching aid
Internet based teaching is well established under various contexts. WWW based virtual interactive books are used for this purpose. Using WWW browsers students can study such books locally or remotely. Enhanced by JavaTM applets, such books provide an ...