Back to results

Victoria University of Technology

Event driven languages for novice programmers

Abstract

dc:description.abstract

Most mature scientific disciplines have a sound and widely accepted foundation of basic concepts. This is not yet the case for the discipline of Information Systems. It is acknowledged that the majority of students will work in organisational settings where they will specify, develop, build, implement or manage information systems. Although there is consensus on the need for information systems education, the structure and content of courses of this type in each of Victoria's eight universities varies considerably. Computer programming, in different formats, is a part of each of these courses although the content and scope varies between universities. This thesis investigates the use of event driven languages by novice programmers in information system courses. To establish the context for the study an extended literature analysis examines how novice programmers acquire programming skills. The current use of programming languages and program design methodologies in introductory programming subjects is also examined. The initial research for the thesis involves an investigation of the use of event driven languages at three Australian universities. Extended interviews identify the reasons why the event driven paradigm was adopted or rejected in these universities, and the advantages and disadvantages of its use in an introductory subject at one university. Changes to the method of teaching, and the aims and objectives of the introductory subject, together with the impact on the student learning from the use of object-based, visual programming environments is discussed. A seven step program design methodology is developed for the teaching of event-driven languages to novice programmers. Using a case study approach, qualitative data is gathered on the use of the design methodology by students at an Australian university. Evaluation of the methodology indicates that students are heavily reliant upon the screen layout but are confused about events and the placement of code. It is found that students often fail to establish a clear mental model that depicts the operation of event driven systems. Reasons for this confusion and the strategies that can be developed to help novices gain a better understanding of event driven systems is discussed.

Degree

thesis:*
Name dc:type.qualificationname
other
Level dc:type.qualificationlevel
rmaster
Grantor dc:publisher.institution
Victoria University of Technology
Year dc:date.issued
1998

Author and committee

dc:creator, dc:contributor.*
Author dc:creator
  • Shackleton, Peter

Subjects

dc:subject × 3

Rights

Language dc:language
en

Chain of custody

source
Harvested from
Victoria University (Australia)
Base URL
vuir.vu.edu.au/cgi/oai2
Last updated
2026-07-24
Source record
OAI-PMH GetRecord
citation

Shackleton, Peter. Event driven languages for novice programmers. rmaster thesis, Victoria University of Technology, 1998.