Pedagogy of teaching introductory text-based programming in terms of computational thinking concepts and practices


KANDEMİR C. M., KALELİOĞLU F., GÜLBAHAR GÜVEN Y.

COMPUTER APPLICATIONS IN ENGINEERING EDUCATION, vol.29, no.1, pp.29-45, 2021 (SCI-Expanded) identifier identifier

  • Publication Type: Article / Article
  • Volume: 29 Issue: 1
  • Publication Date: 2021
  • Doi Number: 10.1002/cae.22374
  • Journal Name: COMPUTER APPLICATIONS IN ENGINEERING EDUCATION
  • Journal Indexes: Science Citation Index Expanded (SCI-EXPANDED), Scopus, Aerospace Database, Applied Science & Technology Source, Communication Abstracts, Compendex, Computer & Applied Sciences, EBSCO Education Source, INSPEC, Metadex, DIALNET, Civil Engineering Abstracts
  • Page Numbers: pp.29-45
  • Keywords: computational thinking, programming pedagogy, text&#8208, based programming
  • Ankara University Affiliated: Yes

Abstract

Introduction Programming can be an intellectually satisfying skill and is definitely considered useful. However, problem-solving with a computer involves much more than just learning programming language syntax. The theory and practice are interrelated in fascinating ways. Whether one thinks that the purpose of college or higher education is to prepare students for an occupation or to develop foundational knowledge with lifetime benefits (or both), computer science (CS) has become a fundamental part of 21st-century life. Even students studying in areas other than CS are likely to have significant encounters with computational thinking (CT) later on in life.