Strictly Objects First: A Multipurpose Course on Computational Thinking

Publikation: Beitrag in Buch/Bericht/Sammelwerk/KonferenzbandBeitrag in Buch/SammelwerkForschungPeer-Review

Autoren

Organisationseinheiten

Forschungs-netzwerk anzeigen

Details

OriginalspracheEnglisch
Titel des SammelwerksComputational Thinking in the STEM Disciplines
UntertitelFoundations and Research Highlights
Seiten73-98
Seitenumfang26
ISBN (elektronisch)9783319935669
PublikationsstatusVeröffentlicht - 2018

Abstract

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.

ASJC Scopus Sachgebiete

Zitieren

Strictly Objects First: A Multipurpose Course on Computational Thinking. / Krugel, Johannes Arno; Hubwieser, Peter.
Computational Thinking in the STEM Disciplines: Foundations and Research Highlights. 2018. S. 73-98.

Publikation: Beitrag in Buch/Bericht/Sammelwerk/KonferenzbandBeitrag in Buch/SammelwerkForschungPeer-Review

Krugel, JA & Hubwieser, P 2018, Strictly Objects First: A Multipurpose Course on Computational Thinking. in Computational Thinking in the STEM Disciplines: Foundations and Research Highlights. S. 73-98. https://doi.org/10.1007/978-3-319-93566-9_5
Krugel, J. A., & Hubwieser, P. (2018). Strictly Objects First: A Multipurpose Course on Computational Thinking. In Computational Thinking in the STEM Disciplines: Foundations and Research Highlights (S. 73-98) https://doi.org/10.1007/978-3-319-93566-9_5
Krugel JA, Hubwieser P. Strictly Objects First: A Multipurpose Course on Computational Thinking. in Computational Thinking in the STEM Disciplines: Foundations and Research Highlights. 2018. S. 73-98 doi: 10.1007/978-3-319-93566-9_5
Krugel, Johannes Arno ; Hubwieser, Peter. / Strictly Objects First: A Multipurpose Course on Computational Thinking. Computational Thinking in the STEM Disciplines: Foundations and Research Highlights. 2018. S. 73-98
Download
@inbook{bfaa9848acdf4a9ebae2c2b92d5b1a72,
title = "Strictly Objects First: A Multipurpose Course on Computational Thinking",
abstract = "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.",
keywords = "Computational thinking, LOOP, MOOC, Object orientation, Objects first",
author = "Krugel, {Johannes Arno} and Peter Hubwieser",
note = "Publisher Copyright: {\textcopyright} Springer International Publishing AG, part of Springer Nature 2018.",
year = "2018",
doi = "10.1007/978-3-319-93566-9_5",
language = "English",
isbn = "9783319935652",
pages = "73--98",
booktitle = "Computational Thinking in the STEM Disciplines",

}

Download

TY - CHAP

T1 - Strictly Objects First: A Multipurpose Course on Computational Thinking

AU - Krugel, Johannes Arno

AU - Hubwieser, Peter

N1 - Publisher Copyright: © Springer International Publishing AG, part of Springer Nature 2018.

PY - 2018

Y1 - 2018

N2 - 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.

AB - 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.

KW - Computational thinking

KW - LOOP

KW - MOOC

KW - Object orientation

KW - Objects first

UR - http://www.scopus.com/inward/record.url?scp=85063497875&partnerID=8YFLogxK

U2 - 10.1007/978-3-319-93566-9_5

DO - 10.1007/978-3-319-93566-9_5

M3 - Contribution to book/anthology

SN - 9783319935652

SP - 73

EP - 98

BT - Computational Thinking in the STEM Disciplines

ER -

Von denselben Autoren