Details
Original language | English |
---|---|
Title of host publication | Computational Thinking in the STEM Disciplines |
Subtitle of host publication | Foundations and Research Highlights |
Pages | 73-98 |
Number of pages | 26 |
ISBN (electronic) | 9783319935669 |
Publication status | Published - 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
- Standard
- Harvard
- Apa
- Vancouver
- BibTeX
- RIS
Computational Thinking in the STEM Disciplines: Foundations and Research Highlights. 2018. p. 73-98.
Research output: Chapter in book/report/conference proceeding › Contribution to book/anthology › Research › peer review
}
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 -