Thinging for Computational Thinking

02/28/2019
by   Sabah Al-Fedaghi, et al.
0

This paper examines conceptual models and their application to computational thinking. Computational thinking is a fundamental skill for everybody, not just for computer scientists. It has been promoted as skills that are as fundamental for all as numeracy and literacy. According to authorities in the field, the best way to characterize computational thinking is the way in which computer scientists think and the manner in which they reason how computer scientists think for the rest of us. Core concepts in computational thinking include such notions as algorithmic thinking, abstraction, decomposition, and generalization. This raises several issues and challenges that still need to be addressed, including the fundamental characteristics of computational thinking and its relationship with modeling patterns (e.g., object-oriented) that lead to programming/coding. Thinking pattern refers to recurring templates used by designers in thinking. In this paper, we propose a representation of thinking activity by adopting a thinking pattern called thinging that utilizes a diagrammatic technique called thinging machine (TM). We claim that thinging is a valuable process as a fundamental skill for everybody in computational thinking. The viability of such a proclamation is illustrated through examples and a case study.

READ FULL TEXT

page 3

page 4

page 5

page 7

page 8

page 9

page 10

research
12/03/2018

Conceptual Modeling of Inventory Management Processes as a Thinging Machine

A control model is typically classified into three forms: conceptual, ma...
research
07/01/2020

Thinging-Based Conceptual Modeling: Case Study of a Tendering System

In computer science, models are made explicit to provide formality and a...
research
11/25/2017

Declarativeness: the work done by something else

Being declarative means that we do computer programming on higher levels...
research
08/19/2022

Minecraft: An Engaging Platform to Learn Programming

Teaching programming effectively is difficult. This paper explores the b...
research
03/22/2023

Ethics in Computing Education: Challenges and Experience with Embedded Ethics

The next generation of computer engineers and scientists must be profici...
research
10/01/2018

Utilizing a Transparency-driven Environment toward Trusted Automatic Genre Classification: A Case Study in Journalism History

With the growing abundance of unlabeled data in real-world tasks, resear...
research
06/10/2017

Computational Thinking in Patch

With the future likely to see even more pervasive computation, computati...

Please sign up or login with your details

Forgot password? Click here to reset