학술논문

Integrative assignments for CS1 and CS2 through libraries of abstract data types
Document Type
Academic Journal
Source
ACM SIGCSE Bulletin. 27(3):47-49
Subject
Language
English
ISSN
0097-8418
Abstract
As a way to avoid quick student concentration on implementation and computer language issues we have elaborated an integrative set of programming assignments for CS1 and CS2 courses.Our strategy relies on a top-down methodology to develop programming skills and problem-solving capabilities through the use of libraries with high-level Abstract Data Types (ADT). In a first medium-size assignment the novice programmer experiences high-level modular programming, and at a later stage the student is addressed to lower-level programming and data structure concerns.Ada has been used as the programming language, mainly because of its built-in capabilities to use and define reusable libraries of ADTs.Results indicate that this arrangement of assignments successfully reinforces the learning of fundamental concepts such as program design, modularity, testing techniques and increases student satisfaction.

Online Access