Separating fundamental concepts from language syntax in an introductory computer science course
Posted on:2003-02-07
Degree:M.S
Type:Thesis
University:Utah State University
Candidate:DuHadway, Linda Pope
Full Text:PDF
GTID:2465390011979499
Subject:Computer Science
Abstract/Summary:
A new concept-first approach that can be used in an introductory computer science course is outlined. The process of design and development is discussed. A report is given of the implementation of this concept-first approach in regular section of CS1 at Utah State University. This approach devotes the first two weeks of the semester to the study of concepts exclusive of a programming language. It is based on these principles: (a) drawing from the students' everyday experiences to introduce new ideas and skills; (b) allowing students time to acquire a foundation in these concepts before introducing a high-level programming language; and (c) separating fundamental concepts from language syntax. Insights and anticipated future work are also presented.