Data: data to algorithm translator analysis

  • Authors:
  • Michael V. Doran;Herbert E. Longenecker

  • Affiliations:
  • University of South Alabama, Mobile, Alabama;University of South Alabama, Mobile, Alabama

  • Venue:
  • CSC '89 Proceedings of the 17th conference on ACM Annual Computer Science Conference
  • Year:
  • 1989

Quantified Score

Hi-index 0.00

Visualization

Abstract

During the past several years, software engineers have developed various programming environments to aid in the software development process. Some of these environments, serving as pedagogical tools have focused on the coding phase (Chandhok et al 1985), (Johnson and Soloway 1983) and (Shapiro et al 1981). It is a firm belief that the emphasis, especially with novice programmers, should be placed upon the design phase. The tools developed should aid in the step-wise decomposition of the problem. This view has been stated by researchers (Dijkstra 1968), (Soloway 1986) and (Wirth 1971). Doran (1986, 1987, 1988) developed an environment based upon a graphical tree representation of an algorithm. This tree, developed and refined by Law (1986), is called a structure chart. These structure charts were used to allow introductory level students to design algorithms for their programming problems. The environment, SLAW, was created to allow students to create these charts and also allows for automatic translation into various programming languages. SLAW has been used in classroom settings in an attempt to allow students who know one language to acquire the syntax of others quickly and easily (Doran 1986). Doran (1988) also developed a prototype system to add intelligent tutoring powers to the environment.