Strictly Objects First: A Multipurpose Course on Computational Thinking

Research output: Chapter in book/report/conference proceedingContribution to book/anthologyResearchpeer review

Authors

Research Organisations

View graph of relations

Details

Original languageEnglish
Title of host publicationComputational Thinking in the STEM Disciplines
Subtitle of host publicationFoundations and Research Highlights
Pages73-98
Number of pages26
ISBN (electronic)9783319935669
Publication statusPublished - 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.

Keywords

    Computational thinking, LOOP, MOOC, Object orientation, Objects first

ASJC Scopus subject areas

Cite this

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. p. 73-98.

Research output: Chapter in book/report/conference proceedingContribution to book/anthologyResearchpeer 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. pp. 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 (pp. 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. p. 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. pp. 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 -

By the same author(s)