Computational Thinking for the Modern Problem Solver

  title={Computational Thinking for the Modern Problem Solver},
  author={David D. Riley and K. Hunt},
What Is Computational Thinking? Computers, Computers Everywhere Computer, Computer Science, and Computational Thinking From Abacus to Machine The First Software What Makes It a Modern Computer? The First Modern Computer Moore's Law Summary When Will You Ever Use This Stuff? How Real-World Information Becomes Computable Data Information and Data Converting Information into Data Data Capacity Data Compression Summary Logic What Is Logic? Boolean Logic Applications of Propositional Logic Solving… Expand
Thinging for Computational Thinking
It is claimed that thinging is a valuable process as a fundamental skill for everybody in computational thinking, and the viability of such a proclamation is illustrated through examples and a case study. Expand
Strategies for Developing Computational Thinking
The term computational thinking came into wide use as a popular expression during the 1980s that refers to a collection of computational ideas that people in computing disciplines acquire throughExpand
Computational thinking through modeling in language lessons
Some creative possibilities of introducing computational thinking through modeling in language lessons in primary and secondary education are described and some experiences and results gained from teacher observation, interviews and informal feedback from students and teachers are presented. Expand
A Call for Computational Thinking in Undergraduate Psychology
Computational thinking is an approach to problem solving that is typically employed by computer programmers. The advantage of this approach is that solutions can be generated through algorithms thatExpand
From Abstraction to Implementation: Can Computational Thinking Improve Complex Real-World Problem Solving? A Computational Thinking-Based Approach to the SDGs
The 17 Sustainable Development Goals are used as a set of real world problems to elaborate the function of the proposed four-stage paradigm, which seeks to provide a method of approaching problems with the aim of finding local and contextualized solutions that reach all members of different societies. Expand
A Valid and Reliable Scale for Developing Programming-Oriented Computational Thinking
A scale was developed to determine the programming-oriented computational thinking skills of university students and it was observed that students should have at least one year of programming experience, but this experience will not make a significant difference if it is four years or more. Expand
Study on Computational Thinking as Problem-solving Skill: Comparison Based on Students Mindset in Engineering and Social Science
  • A. Asmara
  • Psychology, Computer Science
  • ArXiv
  • 2020
This study was conducted to explore students' capability to be able solving of the problem based on the possibility use the computational thinking way, and founded that survive in a new environment was become evidence of their implementation of problem-solving skills. Expand
Computational Thinking Processes and Their Congruence with Problem-Solving and Information Processing
This contribution provides the theoretical grounding for a national extension to the International Computer and Information Literacy Study 2018 (ICILS 2018) (Eickelmann, 2017) which enables for the first time the cross-national measurement of student achievement in computational thinking. Expand
Exploring and comparing computational thinking skills in students who take GCSE Computer Science and those who do not
It is concluded that general computational thinking skills can be developed either at a lower level of study or in cognate curriculum areas, leaving computer science as the rightful locus of computational thinking for automation. Expand
An exploration of the role of visual programming tools in the development of young children’s computational thinking
This research aims to explore young children’s approaches to programming in two tools with contrasting programming interfaces, ScratchJr and Lightbot, and considers the impact of programming approaches on developing computational thinking. Expand