scholarly journals Non-Deterministic Computational Thinking

Author(s):  
Leandro Ferreira Paz ◽  
Cristiano Gomes Carvalho ◽  
Andréia dos Santos Sachete ◽  
Marcele Teixeira Homrich Ravasio ◽  
Ricardo Antonio Rodrigues ◽  
...  

An educational paradigm that has improved problem-solving capacity is computational thinking, which uses characteristics such as decomposition, abstraction, pattern recognition, and algorithmic thinking. However, most of the resources developed under this paradigm are deterministic. However, the current world is not linear. Non-deterministic dynamics play a vital role in today's world. Decisions about the same fact can cause different events, and students must be prepared to live with such uncertainties. This article discusses challenges and possibilities in the development of non-deterministic computational thinking resources. This work shows a large field of research yet to be worked on, with new possibilities and a great potential to connect new resources with the students' daily lives.

Author(s):  
Meng-Leong How ◽  
Chee-Kit Looi

Computational Thinking (CT) is pervasive in our daily lives and is useful for problem-solving. Decision-making is a crucial part of problem-solving. In the extant literature, problem-solving strategies in educational settings are often conveniently attributed to intuition; however, it is well documented that computer programmers might even have difficulty describing about their intuitive insights during problem-solving using natural language (such as English), and subsequently convert what has been described using words into software code. Hence, a more analytical approach using mathematical equations and descriptions of CT is offered in this paper as a potential form of rudimentary scaffolding, which might be useful to facilitators and learners of CT-related activities. In the present paper, the decision-making processes during an unplugged CT activity are delineated via Grey-based mathematical equations, which is useful for informing educators who may wish to explain to their learners about the various aspects of CT which are involved in the unplugged activity and simultaneously use these mathematical equations as scaffolds between the unplugged activity and computer code programming. This theoretical manuscript may serve as a base for learners, should the facilitator ask them to embark on a software programming activity that is closely associated to the unplugged CT activity.


Author(s):  
Concepcion Rebollar ◽  
Carolina Varela ◽  
Olatz Eugenio

Computational thinking is an essential skill set for today's students, given the digital age in which we live and work (CT). Without a precise definition, it is generally understood to be a collection of abilities and attitudes required to deal with difficulties in any aspect of life, whether or not a computer is involved. Measurement and evaluation of students' progress in CT abilities are critical, and this can only be done using instruments that have been tested and shown to work before. New students at the Basque Country's University of the Basque Country's Engineering Degrees are tested for critical thinking, algorithmic thinking, problem solving, cooperation and creativity using a previously proven tool.


Author(s):  
Timoleon Theofanellis ◽  
Evagelia Voulgari ◽  
Savvas Tsolakis

Computational thinking (CT) is a problem-solving process that refers to characteristics such as de-composition, abstraction, pattern recognition, and algorithms. This chapter focuses on educational robotics and their use in developing CT. Firstly, the importance of CT is analyzed along with the way it is applied in the classroom. It goes on discussing the way the introduction of educational robotic systems in education affect CT and the importance of the do-it-yourself philosophy. It presents two widely used educational robotic systems follows, Arduino and Lego EV3, along with examples of their relationship with CT development. The chapter finishes with a comparison of the two systems regarding the easiness and difficulties of using them.


2019 ◽  
Vol 8 (1) ◽  
pp. 30
Author(s):  
Diah Nuraisa ◽  
Amalina Nur Azizah ◽  
Dian Nopitasari ◽  
Swasti Maharani

This study aims to analyze the students computational thinking in the solution of the linear program problem based on self-regulated learning. The data were collected by self-regulated learning questionnaire, computational thinking test, and depth interviews. This study was conducted in SMAN 10 Tangerang. Computational thinking in students with high and medium levels of self-regulated learning has no difference. Students still make a solution that is fixated with linear program problem-solving procedures in general, that is using examples, substitution, and elimination. In solving problems, students can reach the stages of decomposition and pattern recognition only. Students still do not evaluate the results of their work. Algorithmic performed is less coherent because the abstraction has not been done. The recommendation for further research is the need for research that can develop student abstraction in solving problems. Besides, there is also a need for research that analyzes the reflective of students in computational thinking when solving problems.


2020 ◽  
pp. 4-10
Author(s):  
L. L. Bosova

The article outlines the developmental and social aspects of teaching coding to schoolchildren: the development of thinking, the formation of new values of the digital society, understanding the rules of behavior in the digital environment. Coding is a powerful tool for developing computational (algorithmic) thinking. The article shows a variant of teaching coding, which allows schoolchildren to independently invent algorithms, develop their thinking, and improve their abilities. Namely, an example of a sequence of coding tasks on the topic "Integers and operations on them" for elementary school students is considered in detail. Tasks solutions (programs) are given in Python. The emphasis is on how, on the basis of a specially organized sequence of tasks, to provide the student with the opportunity to develop their abilities to perform decomposition, abstraction, pattern recognition, algorithmization, modeling, assessment.


2021 ◽  
Vol 6 (1) ◽  
pp. 113
Author(s):  
Rian Andrian ◽  
Rizki Hikmawan

Ability to do problem solving will be greatly influenced by how the flow of thinking in decomposing a problem until it finds the root of the problem so that it can determine the best solution. There is currently a growing recognition around the world that all fields require a prerequisite ability, namely to think logically, in a structured manner, and use computational tools to rapidly model and visualize data. This ability is known as Computational Thinking (CT). In this study, the author applied the computational thinking key concept in a case study to train structured thinking in problem solving. Computational thinking key concept includes Decomposition, Pattern recognition, Abstraction, and lastly use algorithms when they design simple steps to solve problems. Based on our case study that has been model, the result shows us that Computational Thinking can be used to train structured thinking in problem solving in everyday life


MATHEdunesa ◽  
2020 ◽  
Vol 9 (1) ◽  
pp. 95-103
Author(s):  
Lintang Sekar Danindra ◽  
Masriyah

One of the thinking skills needed in the 21st century is computational thinking skills. There are several factors that can affect students' computational thinking processes, including gender. The differences in the sexes of students allow for differences in computational thinking skills of each student. This research is a descriptive research with a qualitative approach aimed to describe the computational thinking process of junior high school students in solving the problem of number patterns in terms of gender differences. This research was conducted in class VIII-G of SMPN 13 Surabaya.The subjects in this research were one male student and one female student. The results of this study are the process of thinking about the comparison of male and female student with high mathematical abilities through the installation of decomposition, introduction to patterns, algorithmic thinking and generalization of patterns and abstractions. Male student in the decomposition process chose to read over and over the problem solving problem. In the process of pattern recognition, he created rows and columns to recognize completion patterns and check again. In the process of thinking algorithms, he mentioned logical steps that are in accordance with the identified settlement patterns. In the process of generalizing patterns and abstractions, he written general patterns and conclusions answers to problem solving problems and is very sure of the answers obtained. Female student in the decomposition process, she read while underlining important information on problem solving problems. In the process of pattern recognition, she separated every important information that exists and unifies every information with the same characteristics to recognize the pattern of completion and re-check. In the process of thinking algorithms, she mentioned logical steps that are in accordance with the identified settlement patterns. In the process of generalizing patterns and abstractions, she written general patterns and conclusions answers to problem solving. Keywords : Computational Thinking, Number Patterns, Gender.


2021 ◽  
Vol 14 (1) ◽  
pp. 27-42
Author(s):  
Yi-Chun Hong ◽  
Yingxiao Chen ◽  
Yu-Fen Yang

Developing K-12 students’ computational thinking (CT) skills is essential. Building on the existing literature that has emphasized programming skill development, this study expands the focus to examine students’ use of underlying CT cognitive skills during collaborative problem-solving processes. A case study approach was employed to examine video data of 5th graders engaging in an integrated-STEM robotics curriculum. The findings reveal that students applied algorithmic thinking most frequently and prediction the least. They recorded most debugging behaviors initially in the problem-solving process, but after accumulating more experiences their uses of other CT skills, including algorithmic thinking, pattern recognition, and prediction, increased. Implications for developing young learners’ CT skills to solve real-world problems are discussed.


2021 ◽  
pp. 073563312097993
Author(s):  
Zhihao Cui ◽  
Oi-Lam Ng

In this paper, we explore the challenges experienced by a group of Primary 5 to 6 (age 12–14) students as they engaged in a series of problem-solving tasks through block-based programming. The challenges were analysed according to a taxonomy focusing on the presence of computational thinking (CT) elements in mathematics contexts: preparing problems, programming, create computational abstractions, as well as troubleshooting and debugging. Our results suggested that the challenges experienced by students were compounded by both having to learn the CT-based environment as well as to apply mathematical concepts and problem solving in that environment. Possible explanations for the observed challenges stemming from differences between CT and mathematical thinking are discussed in detail, along with suggestions towards improving the effectiveness of integrating CT into mathematics learning. This study provides evidence-based directions towards enriching mathematics education with computation.


Sign in / Sign up

Export Citation Format

Share Document