How to learn and how to teach computational thinking: Suggestions based on a review of the literature

Ting Chia Hsu, Shao Chen Chang, Yu Ting Hung

Research output: Contribution to journalArticle

18 Citations (Scopus)

Abstract

Computational Thinking (CT) is seen as an important competence that is required in order to adapt to the future. However, educators, especially K-12 teachers and researchers, have not clearly identified how to teach it. In this study, a meta-review of the studies published in academic journals from 2006 to 2017 was conducted to analyze application courses, adopted learning strategies, participants, teaching tools, programming languages, and course categories of CT education. From the review results, it was found that the promotion of CT in education has made great progress in the last decade. In addition to the increasing number of CT studies in different countries, the subjects, research issues, and teaching tools have also become more diverse in recent years. It was also found that CT has mainly been applied to the activities of program design and computer science, while some studies are related to other subjects. Meanwhile, most of the studies adopted Project-Based Learning, Problem-Based Learning, Cooperative Learning, and Game-based Learning in the CT activities. In other words, such activities as aesthetic experience, design-based learning, and storytelling have been relatively less frequently adopted. Most of the studies focused on programming skills training and mathematical computing, while some adopted a cross-domain teaching mode to enable students to manage and analyze materials of various domains by computing. In addition, since the cognitive ability of students of different ages varies, the CT ability cultivation methods and content criteria should vary accordingly. Moreover, most studies reported the learners’ CT performance and perspectives, while their information society ability was seldom trained. Accordingly, the research trends and potential research issues of CT are proposed as a reference for researchers, instructors, and policy makers.

Original languageEnglish
Pages (from-to)296-310
Number of pages15
JournalComputers and Education
Volume126
DOIs
Publication statusPublished - 2018 Nov

Fingerprint

Teaching
Education
Students
Computer programming languages
Computer science
learning
literature
programming language
cooperative learning
information society
ability
cognitive ability
learning strategy
computer science
education
instructor
aesthetics
promotion
student
programming

Keywords

  • Applications in subject areas
  • Pedagogical issues
  • Programming and programming languages
  • Teaching/learning strategies

ASJC Scopus subject areas

  • Computer Science(all)
  • Education

Cite this

How to learn and how to teach computational thinking : Suggestions based on a review of the literature. / Hsu, Ting Chia; Chang, Shao Chen; Hung, Yu Ting.

In: Computers and Education, Vol. 126, 11.2018, p. 296-310.

Research output: Contribution to journalArticle

@article{4d0f8448ab57448a8870c08fb772d0c8,
title = "How to learn and how to teach computational thinking: Suggestions based on a review of the literature",
abstract = "Computational Thinking (CT) is seen as an important competence that is required in order to adapt to the future. However, educators, especially K-12 teachers and researchers, have not clearly identified how to teach it. In this study, a meta-review of the studies published in academic journals from 2006 to 2017 was conducted to analyze application courses, adopted learning strategies, participants, teaching tools, programming languages, and course categories of CT education. From the review results, it was found that the promotion of CT in education has made great progress in the last decade. In addition to the increasing number of CT studies in different countries, the subjects, research issues, and teaching tools have also become more diverse in recent years. It was also found that CT has mainly been applied to the activities of program design and computer science, while some studies are related to other subjects. Meanwhile, most of the studies adopted Project-Based Learning, Problem-Based Learning, Cooperative Learning, and Game-based Learning in the CT activities. In other words, such activities as aesthetic experience, design-based learning, and storytelling have been relatively less frequently adopted. Most of the studies focused on programming skills training and mathematical computing, while some adopted a cross-domain teaching mode to enable students to manage and analyze materials of various domains by computing. In addition, since the cognitive ability of students of different ages varies, the CT ability cultivation methods and content criteria should vary accordingly. Moreover, most studies reported the learners’ CT performance and perspectives, while their information society ability was seldom trained. Accordingly, the research trends and potential research issues of CT are proposed as a reference for researchers, instructors, and policy makers.",
keywords = "Applications in subject areas, Pedagogical issues, Programming and programming languages, Teaching/learning strategies",
author = "Hsu, {Ting Chia} and Chang, {Shao Chen} and Hung, {Yu Ting}",
year = "2018",
month = "11",
doi = "10.1016/j.compedu.2018.07.004",
language = "English",
volume = "126",
pages = "296--310",
journal = "Computers and Education",
issn = "0360-1315",
publisher = "Elsevier Limited",

}

TY - JOUR

T1 - How to learn and how to teach computational thinking

T2 - Suggestions based on a review of the literature

AU - Hsu, Ting Chia

AU - Chang, Shao Chen

AU - Hung, Yu Ting

PY - 2018/11

Y1 - 2018/11

N2 - Computational Thinking (CT) is seen as an important competence that is required in order to adapt to the future. However, educators, especially K-12 teachers and researchers, have not clearly identified how to teach it. In this study, a meta-review of the studies published in academic journals from 2006 to 2017 was conducted to analyze application courses, adopted learning strategies, participants, teaching tools, programming languages, and course categories of CT education. From the review results, it was found that the promotion of CT in education has made great progress in the last decade. In addition to the increasing number of CT studies in different countries, the subjects, research issues, and teaching tools have also become more diverse in recent years. It was also found that CT has mainly been applied to the activities of program design and computer science, while some studies are related to other subjects. Meanwhile, most of the studies adopted Project-Based Learning, Problem-Based Learning, Cooperative Learning, and Game-based Learning in the CT activities. In other words, such activities as aesthetic experience, design-based learning, and storytelling have been relatively less frequently adopted. Most of the studies focused on programming skills training and mathematical computing, while some adopted a cross-domain teaching mode to enable students to manage and analyze materials of various domains by computing. In addition, since the cognitive ability of students of different ages varies, the CT ability cultivation methods and content criteria should vary accordingly. Moreover, most studies reported the learners’ CT performance and perspectives, while their information society ability was seldom trained. Accordingly, the research trends and potential research issues of CT are proposed as a reference for researchers, instructors, and policy makers.

AB - Computational Thinking (CT) is seen as an important competence that is required in order to adapt to the future. However, educators, especially K-12 teachers and researchers, have not clearly identified how to teach it. In this study, a meta-review of the studies published in academic journals from 2006 to 2017 was conducted to analyze application courses, adopted learning strategies, participants, teaching tools, programming languages, and course categories of CT education. From the review results, it was found that the promotion of CT in education has made great progress in the last decade. In addition to the increasing number of CT studies in different countries, the subjects, research issues, and teaching tools have also become more diverse in recent years. It was also found that CT has mainly been applied to the activities of program design and computer science, while some studies are related to other subjects. Meanwhile, most of the studies adopted Project-Based Learning, Problem-Based Learning, Cooperative Learning, and Game-based Learning in the CT activities. In other words, such activities as aesthetic experience, design-based learning, and storytelling have been relatively less frequently adopted. Most of the studies focused on programming skills training and mathematical computing, while some adopted a cross-domain teaching mode to enable students to manage and analyze materials of various domains by computing. In addition, since the cognitive ability of students of different ages varies, the CT ability cultivation methods and content criteria should vary accordingly. Moreover, most studies reported the learners’ CT performance and perspectives, while their information society ability was seldom trained. Accordingly, the research trends and potential research issues of CT are proposed as a reference for researchers, instructors, and policy makers.

KW - Applications in subject areas

KW - Pedagogical issues

KW - Programming and programming languages

KW - Teaching/learning strategies

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

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

U2 - 10.1016/j.compedu.2018.07.004

DO - 10.1016/j.compedu.2018.07.004

M3 - Article

AN - SCOPUS:85050632563

VL - 126

SP - 296

EP - 310

JO - Computers and Education

JF - Computers and Education

SN - 0360-1315

ER -