Proceedings of the 37th SIGCSE Technical Symposium on Computer Science Education 2006
DOI: 10.1145/1121341.1121493
|View full text |Cite
|
Sign up to set email alerts
|

The inverted curriculum in practice

Abstract: Teaching introductory programming today presents considerable challenges, which traditional techniques do not properly address. Students start with a wide variety of backgrounds and prior computing experience; to retain their attention it is useful to provide graphical interfaces at the level set by video games; and with the ever-increasing presence of computing in society the stakes are higher, requiring a computing curriculum to introduce students early to the issues of large systems. We address these challe… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
14
0
1

Year Published

2007
2007
2019
2019

Publication Types

Select...
5
4
1

Relationship

1
9

Authors

Journals

citations
Cited by 31 publications
(15 citation statements)
references
References 2 publications
0
14
0
1
Order By: Relevance
“…Bertrand Meyer, faculty of Swiss Federal Institute of Technology, applied the inverted curriculum to introduction to programming in 2003, and applied to object oriented programming in 2006, which is the first case of applying to science and engineering course [5] [6]. The steps of "Inverted Curriculum" approach can be described as follows: a) The developer first uses the system as user; b) The developer analyzes and understands the module of the system; c) The user develops the interesting module.…”
Section: Inverted Curriculum Schemementioning
confidence: 99%
“…Bertrand Meyer, faculty of Swiss Federal Institute of Technology, applied the inverted curriculum to introduction to programming in 2003, and applied to object oriented programming in 2006, which is the first case of applying to science and engineering course [5] [6]. The steps of "Inverted Curriculum" approach can be described as follows: a) The developer first uses the system as user; b) The developer analyzes and understands the module of the system; c) The user develops the interesting module.…”
Section: Inverted Curriculum Schemementioning
confidence: 99%
“…The Inverted Curriculum teaching strategy [7] involves addressing introduction to programming using an "outside-in" approach, where right from the start software construction relies on existing reusable components. These are embodied in a large software framework that the students start to use as consumers, and progressively move on to be producers, exploring, modifying, and augmenting its implementation.…”
Section: Related Workmentioning
confidence: 99%
“…We have not tried to use any "light" method that makes formal techniques "invisible"; in our experience students appreciate being taught the theory in an isolated, minimal way, before seeing it applied with constraints. Compared to the inverted curriculum, or outside-in order by Pedroni and Meyer [8], we do not teach class design before control structures, but we do teach programming before requirements analysis. Our way of introducing formal techniques is less gentle than theirs, but our reason is the same as for their outside-in order: to put all students on the same level and keep them motivated.…”
Section: S1mentioning
confidence: 99%