The inverted curriculum in practice

The inverted curriculum in practice
复制标题

倒排课程的实践

DOI:
10.1145/1121341.1121493
复制
发表时间:
2006
期刊:
--
影响因子:
--
通讯作者:
B. Meyer
B. Meyer
中科院分区:
--
文献类型:
--
作者:
Michela Pedroni;B. Meyer

文献摘要

被引文献

相似文献

今天的入门编程教学提出了相当大的挑战,传统技术无法正确解决。学生开始与各种各样的背景和以前的计算经验;保持他们的注意力,这是有用的,以提供图形界面的水平设置的视频游戏;和不断增加的存在计算在社会上的风险更高,需要一个计算课程,介绍学生早期的问题,大型系统。我们通过“由外而内”的方法或“倒置课程”来解决这些挑战,该方法强调在涉及图形和多媒体的示例域中重用现有组件,通过合同设计技术温和地引入正式推理,以及贯穿始终的面向对象方法。新的课程已经教了两次,大量收集学生的数据和反馈;我们报告这种经验和它的延续。
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 challenges through an "outside-in" approach, or "inverted curriculum", which emphasizes the reuse of existing components in an example domain involving graphics and multimedia, a gentle introduction to formal reasoning thanks to Design by Contract techniques, and an object-oriented method throughout. The new course has now been taught twice, with considerable gathering of student data and feedback; we report on this experience and its continuation.