DocumentCode :
402546
Title :
An inverted curriculum for CS1
Author :
Caspersen, Michael E.
Author_Institution :
Dept. of Comput. Sci., Aarhus Univ., Denmark
Volume :
1
fYear :
2003
fDate :
5-8 Nov. 2003
Abstract :
Most introductory programming courses and textbooks are structured according to the constructs of the adopted programming language and not on the basis of those language independent concepts, principles and techniques of programming that the students should master by the end of the course. We present and discuss the inverted curriculum for our introductory object-oriented programming course, and our experiences from teaching this course for four years. We identify four levels for the systematic construction of programs, and the structure of our programming course is based on these four levels: the modeling level, the design level, the class level, and the algorithmic level.
Keywords :
computer science education; educational courses; object-oriented programming; teaching; algorithmic level; class level; design level; inverted curriculum; modeling level; object-oriented programming course; programming courses; programming language; systematic program construction; teaching; Algorithm design and analysis; Books; Computer languages; Contracts; Education; Java; Merging; Object oriented modeling; Object oriented programming; Unified modeling language;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Frontiers in Education, 2003. FIE 2003 33rd Annual
ISSN :
0190-5848
Print_ISBN :
0-7803-7961-6
Type :
conf
DOI :
10.1109/FIE.2003.1263334
Filename :
1263334
Link To Document :
بازگشت