The Internet offers a large potential for delivery of various information-based services, including the services of intelligent applications. As the availability of the Internet has grown, its value as a medium for the delivery of expert systems in particular has increased. There are now a large number of expert systems available on the Internet, including applications in industry, medicine, science and government. Though the Internet provides several advantages for expert system development, it also presents some special problems. These advantages and disadvantages are explored in more detail in this paper. The paper also presents a review of several Internet-based expert systems with a representative sample of publicly available applications, and a discussion of typical tools for developing Internetbased expert systems. A case study of an Internet-based expert system is presented as well.
A reduced form of the Personal Software Process was used in two introductory programming courses to help students learn the value of a proper programming methodology. Students collected data during the development of their programming projects and that data was summarised and presented to the class as a whole. From the data, students were able to conclude on their own the value of early software development stages (planning, design and review) in reducing debugging time and in producing better quality software. INTRODUCTIONOne of the greatest challenges in helping beginning programmers to learn proper programming methodology is in convincing them that how one goes about developing software is just as important as what one produces. Due to lack of experience, beginning programmers tend towards a chaotic approach to program development which bounces among design, coding and testing in a seemingly random fashion and is often not much more than a blind search for a solution. Telling students that methodology is important and assigning reading on the topic may be informative to them but these activities do not provide them the motivation and experience necessary to appreciate the value of a formal approach to programming. A more effective approach to this lesson is to allow students to draw their own conclusions about the value of methodology based upon a quantitative analysis of their classroom experience. Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. To copy otherwise, to republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee.ITiCSE '98 Dublin, Ireland 0 1990 ACM I-581 1%000-7/90/0008.,, $5.00The Personal Software Process (PSP) [3] is related to the Capability Maturity Model (CMM) which was developed at the Software Engineering Institute of Carnegie-Mellon University. The CMM has been used successfully to improve software development processes in a variety of organisations [l] and is now required for many U.S. defence contractors. The PSP applies the philosophy of the CMM at an individual level. It includes a well-defined process for approaching all phases of programming, a set of design techniques for programmers and a basis for data collection to support continuous process improvement at an individual level. While the entire PSP is much too complex for beginning programmers to master, an appropriate PSP subset can be very effective in guiding students through the programming process and in motivating good programming practices. This paper describes an adaptation of the PSP to introductory programming courses and how it was used to motivate learning. Section 3 discusses the goals of using PSP and its application in the undergraduate curriculum, Section 4 presents results from actual classroom experience and Section 5 discuss...
A reduced form of the Personal Software Process was used in two introductory programming courses to help students learn the value of a proper programming methodology. Students collected data during the development of their programming projects and that data was summarised and presented to the class as a whole. From the data, students were able to conclude on their own the value of early software development stages (planning, design and review) in reducing debugging time and in producing better quality software.
No abstract
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.
customersupport@researchsolutions.com
10624 S. Eastern Ave., Ste. A-614
Henderson, NV 89052, USA
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
Copyright © 2024 scite LLC. All rights reserved.
Made with 💙 for researchers
Part of the Research Solutions Family.