Strictly Objects First: A Multipurpose Course on Computational Thinking

Strictly Objects First: A Multipurpose Course on Computational Thinking
复制标题

严格对象优先:计算思维多用途课程

DOI:
--
复制
发表时间:
2018
期刊:
影响因子:
--
通讯作者:
Peter Hubwieser
Peter Hubwieser
中科院分区:
--
文献类型:
--
作者:
Johannes Krugel;Peter Hubwieser

文献摘要

被引文献

相似文献

在Janet Wings提出她著名的计算思维概念的两年前,德国巴伐利亚州在其文法学校(Gymnasium)引入了一门新的计算机科学必修课,方向非常相似。该课程是根据严格的对象优先方法设计的,在“类”之前引入了“对象”,“属性”和“方法”的概念,并且早于任何编程活动。我们应用相同的基本思想为STEM学生设计了一个介绍计算机科学的讲座。基于非常类似的方法,我们最近开发了一个名为“LOOP:学习面向对象编程”的MOOC(大规模开放式在线课程)。在编程部分之前,LOOP对计算思维和面向对象的概念进行了温和的介绍。除了常见的测验,我们还包括各种基于网络的互动练习,使学习者能够直接与所提出的概念进行实验和互动。在这一章中,我们讨论了Wing的计算思维概念之间的关系,其他人阐述了它的可操作性,以及我们对计算基本概念的面向对象的看法。我们还介绍了我们的MOOC,其教学方法和试点研究的初步结果。
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.