Teaching students programming: a proposed web-based Java CASE tool with disciplined software development process
Access Status
Authors
Date
2000Type
Metadata
Show full item recordCitation
Source Title
Source Conference
Faculty
Remarks
Copyright © 2000 Apple University Consortium
Collection
Abstract
The focus on programming concepts and programming language details in introductory programming units is often at the expense of any sort of disciplined software development process. It is understandable then that students develop poor software development processes (when they are trained during this initial stage to focus primarily on coding). This paper describes a proposal for a Web-based and much simplified Java CASE tool that leads students through a disciplined software development process as they learn to program. The system will also enable the automatic collection of data about students' software development process, will assist in the online marking of student programming exercises, make it more difficult for students to plagiarise others' work, will remove the need for complex integrated development environments, and allow additional instruction on software development process to be provide directly to the students as they develop programs.
Related items
Showing items related by title, author, creator and subject.
-
Jackson, Glenda Joy (2004)HIV prevention programs in schools are acknowledged as one of the best prospects for controlling the world HIV epidemic. Epidemiological evidence indicates that deaths world-wide from AIDS are yet to peak. Although HIV ...
-
Tsui, Chi-Yan (2003)This study investigated the secondary school students' learning of genetics when their teachers included an interactive computer program BioLogica in classroom teaching and learning. Genetics is difficult to teach and ...
-
Marriott, Andrew (2008)This thesis describes the architecture, implementation issues and evaluation of Mentor - an educational support system designed to mentor students in their university studies. Students can ask (by typing) natural language ...