Conference paper
A Theory Based Introductory Programming Course
This paper presents an introductory programming course designed to teach programming as an intellectual activity. The course emphasizes understandable concepts which can be useful in designing programs, while the oddities of today's technology are considered of secondary importance. An important goal is to fight the trial-and-error approach to programming which is a result of the students battles with horribly designed and documented systems and languages prior to their studies at university.
Instead, the authors strive for giving the students a good experience of programming as a systematic, intellectual activity where the solution of a programming problem can be described in an understandable way. The approach is illustrated by an example which is a commented solution of a problem posed to the students in the course.
Language: | English |
---|---|
Publisher: | IEEE |
Year: | 1999 |
Pages: | 11B4/25-11B4/30 vol.1 |
Proceedings: | 29th Annual Frontiers in Education Conference |
ISBN: | 0780356438 and 9780780356436 |
ISSN: | 2377634x and 01905848 |
Types: | Conference paper |
DOI: | 10.1109/FIE.1999.839230 |
ORCIDs: | Hansen, Michael Reichhardt |
Computer science Education Educational programs Educational technology Informatics Mathematical programming Mathematics Physics Programming profession TV computer science education curriculum educational courses intellectual activity program design programming programming problem solutions students teaching theory-based introductory programming course