Strictly Objects First: A Multipurpose Course on Computational Thinking
Strictly Objects First: A Multipurpose Course on Computational Thinking
复制标题
严格对象优先:计算思维多用途课程
DOI:
--
复制
发表时间:
2018
期刊:
影响因子:
--
通讯作者:
Peter Hubwieser
中科院分区:
文献类型:
--
作者:
Johannes Krugel;Peter Hubwieser
Two years before Janet Wings presented her well-known concept of computational thinking, the German state of Bavaria had introduced a new compulsory subject of computer science in its grammar schools (Gymnasium) with a very similar direction. The course was designed according to the strictly objects-first approach, introducing the concepts “object,” “attribute,” and “method” just before “class” and long before any programming activity. We applied the same fundamental ideas for designing an introductory computer science lecture for STEM students. Based on a very similar approach, we recently developed a MOOC (massive open online course) called “LOOP: Learning Object-Oriented Programming.” LOOP provides a gentle introduction to computational thinking and object-oriented concepts before the programming part. In addition to the common quizzes, we include various web-based interactive exercises to enable the learners to experiment and interact directly with the presented concepts. In this chapter, we discuss the relationships between the computational thinking concept of Wing, its operationalization elaborated by others, and our object-oriented view on the basic concepts of computation. We furthermore present our MOOC, its didactical approach, and initial results of a pilot study.