{"id":{"repo_id":"vu-aus","oai_identifier":"oai:eprints.vu.edu.au:17895"},"canonical_url":"https://search.dev.ndltd.org/etd/vu-aus/oai:eprints.vu.edu.au:17895","repository":{"repo_id":"vu-aus","name":"Victoria University (Australia)","base_url":"https://vuir.vu.edu.au/cgi/oai2"},"display":{"title":"Event driven languages for novice programmers","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.","abstract_html":"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&#x27;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.","abstract_has_math":false,"creators":["Shackleton, Peter"],"institution":"Victoria University of Technology","degree_name":"other","degree_level":"rmaster","degree_discipline":null,"degree_department":null,"school":null,"contributors":[],"advisors":[],"committee_chairs":[],"committee_members":[],"year":1998,"date_issued":"1998","date_published":"1998","updated_at":"2026-07-24T06:33:22Z","subjects":["0803 Computer Software","1302 Curriculum and Pedagogy","School of Management and Information Systems"],"languages":["en"],"rights":[],"rights_urls":[],"identifier_entries":[]},"links":{"outbound_url":null,"outbound_label":null,"outbound_source":null},"metadata_groups":[{"id":"people","label":"People","entries":[{"key":"dc:creator","label":"Author","values":["Shackleton, Peter"]}]},{"id":"academic_context","label":"Academic Context","entries":[{"key":"dc:date","label":"Dc Date","values":["1998"]},{"key":"dc:date.issued","label":"Date","values":["1998"]},{"key":"dc:publisher.department","label":"Dc Publisher Department","values":["Department of Information Systems"]},{"key":"dc:publisher.institution","label":"Dc Publisher Institution","values":["Victoria University of Technology"]},{"key":"dc:relation.isreferencedby","label":"Dc Relation Isreferencedby","values":["https://vuir.vu.edu.au/17895/"]},{"key":"dc:type","label":"Dc Type","values":["Thesis"]},{"key":"dc:type.qualificationlevel","label":"Dc Type Qualificationlevel","values":["rmaster"]},{"key":"dc:type.qualificationname","label":"Dc Type Qualificationname","values":["other"]}]},{"id":"subjects_keywords","label":"Subjects and Keywords","entries":[{"key":"dc:subject","label":"Dc Subject","values":["0803 Computer Software","1302 Curriculum and Pedagogy","School of Management and Information Systems"]}]},{"id":"language_rights","label":"Language and Rights","entries":[{"key":"dc:language","label":"Dc Language","values":["en"]}]},{"id":"identifiers","label":"Identifiers","entries":[{"key":"dc:identifier.uri","label":"Identifier URI","values":["https://vuir.vu.edu.au/17895/3/SHACKLETON%20Peter-thesis_nosignature.pdf"]}]},{"id":"additional","label":"Additional Metadata","entries":[{"key":"dc:description.abstract","label":"Abstract","values":["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."]},{"key":"dc:format","label":"Dc Format","values":["text"]},{"key":"dc:title","label":"Title","values":["Event driven languages for novice programmers"]}]}],"canonical_facts":{"dc:creator":["Shackleton, Peter"],"dc:date":["1998"],"dc:date.issued":["1998"],"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."],"dc:format":["text"],"dc:identifier.uri":["https://vuir.vu.edu.au/17895/3/SHACKLETON%20Peter-thesis_nosignature.pdf"],"dc:language":["en"],"dc:publisher.department":["Department of Information Systems"],"dc:publisher.institution":["Victoria University of Technology"],"dc:relation.isreferencedby":["https://vuir.vu.edu.au/17895/"],"dc:subject":["0803 Computer Software","1302 Curriculum and Pedagogy","School of Management and Information Systems"],"dc:title":["Event driven languages for novice programmers"],"dc:type":["Thesis"],"dc:type.qualificationlevel":["rmaster"],"dc:type.qualificationname":["other"]},"updated_at":"2026-07-24T06:33:22Z"}