Thinging for Computational Thinking

Abstract

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.

Authors and Affiliations

Sabah Al Fedaghi, Ali Abdullah Alkhaldi

Keywords

Related Articles

An Empirical Evaluation of Error Correction Methods and Tools for Next Generation Sequencing Data

Next Generation Sequencing (NGS) technologies produce massive amount of low cost data that is very much useful in genomic study and research. However, data produced by NGS is affected by different errors such as substitu...

NB-IoT Pervasive Communications for Renewable Energy Source Monitoring

Renewable sources like solar and wind energy have seen a drastic increase in the market, especially in developing countries where electricity prices are high and QoS and QoE, both are at their lowest. In this paper, we i...

A New Message Encryption Method based on Amino Acid Sequences and Genetic Codes

As the use of technology is increasing rapidly, the amount of shared, sent, and received information is also increas-ing in the same way. As a result, this necessitates the need for finding techniques that can save and s...

An Improved Particle Swarm Optimization Algorithm with Chi-Square Mutation Strategy

Particle Swarm Optimization (PSO) algorithm is a population-based strong stochastic search strategy empowered from the inherent way of the bee swarm or animal herds for seeking their foods. Consequently, flexibility for...

Data Privacy Ontology for Ubiquitous Computing

Privacy is an ability to understand, choose, and regulate what personal data one shares, with whom, for how long and under what context. Data owners must not lose the rights of ownership, once the data is shared. Privacy...

Download PDF file
  • EP ID EP468750
  • DOI 10.14569/IJACSA.2019.0100277
  • Views 112
  • Downloads 0

How To Cite

Sabah Al Fedaghi, Ali Abdullah Alkhaldi (2019). Thinging for Computational Thinking. International Journal of Advanced Computer Science & Applications, 10(2), 620-629. https://europub.co.uk/articles/-A-468750