Report on Teaching Ada. Revised

Abstract

Two experiments to teach Ada in Computer Science classes are reported. It is concluded that Ada should not be taught simply as another programming language. Instead, Ada should be embedded within, and taught as a tool for, a coherent program design methodology. A continuation of the second experiment continues during the Fall '80 semester. This report is divided into 5 sections: 1. Summary- This section contains a summary of the lessons learned from the experiment and the conclusion to be drawn; 2. Ada- This section discusses features of Ada from the point of teaching difficulty; 3. Discussion- this section discusses the recommended approach to Ada and contrasts it with traditional approaches to teaching programming languages; 4. Course Summary- This section contains more complete information on the courses taught during the Fall '79 and Spring '80 semesters. It concludes with a discussion of the course in progress; and 5. Motivation- This section contains a 1 1/2 hour presentation which outlines a program design philosophy and provides a motivation for many of the constructs of Ada.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Dec 01, 1980
Accession Number
ADA155208

Entities

People

  • R. J. Abbott

Tags

Communities of Interest

  • Space

DTIC Thesaurus Topics

  • California
  • Computer Programming
  • Computer Science
  • Computers
  • Databases
  • Instructors
  • Language
  • Microarchitecture
  • Motivation
  • Numbers
  • Programming Languages
  • Semantics
  • Specifications
  • Structured Programming
  • Students
  • Terminals
  • United States

Fields of Study

  • Computer science

Readers

  • Parallel and Distributed Computing.
  • STEM Education
  • Technical Research and Report Writing.