2020
DOI: 10.1002/cae.22374
|View full text |Cite
|
Sign up to set email alerts
|

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

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-c… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
7
0
2

Year Published

2022
2022
2024
2024

Publication Types

Select...
6
2

Relationship

0
8

Authors

Journals

citations
Cited by 16 publications
(9 citation statements)
references
References 49 publications
0
7
0
2
Order By: Relevance
“…Therefore, the design of the technological environment in the process of teaching computational thinking is the link between the integration of the teaching content material and the factors of cognitive level development. For example, in the case of programming activities to develop computational thinking, the choice of graphical programming, code programming, or programming environments that combine graphics and code requires an examination of the cognitive level of the learners and the design of complementary teaching strategies [13,25].…”
Section: Choosing the Appropriate Tools And Methodsmentioning
confidence: 99%
“…Therefore, the design of the technological environment in the process of teaching computational thinking is the link between the integration of the teaching content material and the factors of cognitive level development. For example, in the case of programming activities to develop computational thinking, the choice of graphical programming, code programming, or programming environments that combine graphics and code requires an examination of the cognitive level of the learners and the design of complementary teaching strategies [13,25].…”
Section: Choosing the Appropriate Tools And Methodsmentioning
confidence: 99%
“…Teaching and learning text-based programming languages is not an easy process due to the complex structure of their content. This fact results in various obstacles that learners must overcome during the learning process and many challenges for educators during the teaching process [21].…”
Section: B Text-based Programmingmentioning
confidence: 99%
“…No obstante, estas estructuras de control no son exclusivas del paradigma de programación estructurada, pues también están presentes prácticamente en cualquier paradigma de programación moderno. Lo anterior es una de las razones por las cuales se considera que el paradigma de programación estructurada debe ser el primero en enseñarse a nivel universitario (Vasilopoulos y van Schaik, 2018), más aún si la prioridad es el desarrollo de software industrial (Kandemir et al, 2020). Por lo tanto, determinar cuáles son las estrategias y ie revista de investigación educativa de la Rediech vol.…”
Section: Introductionunclassified