Publication Date
| In 2026 | 0 |
| Since 2025 | 48 |
| Since 2022 (last 5 years) | 198 |
| Since 2017 (last 10 years) | 461 |
| Since 2007 (last 20 years) | 627 |
Descriptor
| Problem Solving | 728 |
| Programming | 625 |
| Computer Science Education | 305 |
| Teaching Methods | 229 |
| Thinking Skills | 222 |
| Foreign Countries | 221 |
| Programming Languages | 167 |
| Computation | 154 |
| Computer Software | 118 |
| Student Attitudes | 99 |
| Undergraduate Students | 96 |
| More ▼ | |
Source
Author
| Margulieux, Lauren E. | 7 |
| Aleven, Vincent | 6 |
| Black, John B. | 5 |
| Cui, Zhihao | 5 |
| Ng, Oi-Lam | 5 |
| Sewall, Jonathan | 5 |
| Barnes, Tiffany | 4 |
| Bers, Marina Umaschi | 4 |
| Catrambone, Richard | 4 |
| Deek, Fadi P. | 4 |
| Denner, Jill | 4 |
| More ▼ | |
Publication Type
Education Level
Audience
| Teachers | 12 |
| Practitioners | 4 |
| Policymakers | 2 |
| Students | 2 |
| Researchers | 1 |
Location
| Turkey | 37 |
| China | 14 |
| Australia | 13 |
| Taiwan | 11 |
| Malaysia | 8 |
| Brazil | 7 |
| Greece | 7 |
| Israel | 7 |
| Spain | 7 |
| Finland | 6 |
| Hong Kong | 6 |
| More ▼ | |
Laws, Policies, & Programs
| No Child Left Behind Act 2001 | 1 |
Assessments and Surveys
What Works Clearinghouse Rating
Israel-Fishelson, Rotem; Hershkovitz, Arnon – Journal of Educational Computing Research, 2020
Persistence has proven to be a great challenge in online learning environments. Gaming and interactivity have been suggested as essential features in reducing dropout and increasing persistence in online learning. Yet in interactive game-based learning environments, persistence in moving forward in the game may come at the expense of investing in…
Descriptors: Game Based Learning, Elementary School Students, Thinking Skills, Persistence
Nouri, Jalal; Zhang, Lechen; Mannila, Linda; Norén, Eva – Education Inquiry, 2020
Teachers around the world have started teaching programming at the K-9 level, some due to the formal introduction of programming in the national curriculum, others without such pressure and on their own initiative. In this study, we attempted to understand which skills -- both CT-related and general -- are developed among pupils in the process of…
Descriptors: Skill Development, Computer Science Education, 21st Century Skills, Thinking Skills
Mihci, C.; Satici, A. F. – Online Submission, 2020
Computers are problem-solving tools at heart. Without an operating system though, they would be rendered useless. Most computer users are unaware of the inherent capabilities of the bare OS and the problems it can solve for them. This comes naturally in an era of commercialized solutions in the form of apps and software packages. However, gaining…
Descriptors: Web Based Instruction, Problem Solving, Problem Based Learning, Computer Science Education
Geist, Eugene – Childhood Education, 2016
Today's children need learning opportunities from cradle to career that build the knowledge and skills necessary to thrive in our interconnected and constantly changing world. This means putting 21st century skills, including creativity, innovation, critical thinking, and problem solving, at the center of learning, both in and out of school. As…
Descriptors: Coding, Programming, Robotics, Creativity
Chang, Chiung-Sui; Chen, Jui-Fa; Chen, Fei-Ling – International Association for Development of the Information Society, 2015
In an educational environment, instructors would always think of ways to provide students with motivational learning materials and efficient learning strategies. Hence, many researchers have proposed that students' problem-solving ability enhances their learning. Problem-solving ability plays an important role for users in dealing with problems…
Descriptors: Foreign Countries, College Freshmen, Computer Science Education, Problem Solving
Bers, Marina Umaschi – MIT Press, 2022
Today, schools are introducing STEM education and robotics to children in ever-lower grades. In "Beyond Coding," Marina Umaschi Bers lays out a pedagogical roadmap for teaching code that encompasses the cultivation of character along with technical knowledge and skills. Presenting code as a universal language, she shows how children…
Descriptors: Programming, Computer Science Education, Teaching Methods, Moral Values
Tañedo, Victor Patrick; De Vera, Jose Alfredo, III – Journal of Science and Mathematics Education in Southeast Asia, 2018
Purpose: This study aimed to create a mobile serious game that incorporates a learning framework, particularly collaborative learning theory, to develop students' computational thinking skills. Methodology: Based on the framework of Brennan and Resnick, an adaptation was made within the context of a mobile serious game mapping the different…
Descriptors: Computation, Thinking Skills, Cooperative Learning, Educational Games
Lepp, Marina; Palts, Tauno; Luik, Piret; Kaspar, Papli; Suviste, Reelika; Säde, Merilin; Hollo, Kaspar; Vaherpuu, Vello; Tõnisson, Eno – International Review of Research in Open and Distributed Learning, 2018
Learning programming has become more and more popular and organizing introductory massive open online courses (MOOCs) on programming can be one way to bring this education to the masses. While programming MOOCs usually use automated assessment to give feedback on the submitted code, the lack of understanding of certain aspects of the tasks and…
Descriptors: Troubleshooting, Introductory Courses, Programming, Computer Science Education
Margulieux, Lauren E.; Catrambone, Richard; Schaeffer, Laura M. – Instructional Science: An International Journal of the Learning Sciences, 2018
Originally intended as a replication study, this study discusses differences in problem solving performance among different domains caused by the same instructional intervention. The learning sciences acknowledges similarities in the learners' cognitive architecture that allow interventions to apply across domains, but it also argues that each…
Descriptors: Problem Solving, Intervention, Instructional Design, Programming
Calder, Nigel – Waikato Journal of Education, 2019
This article reports on a research project that examined the ways that 10-year-old students, who were using Scratch for coding, engaged with mathematical ideas. Interactive software is emerging that has cross-curricula implications and facilitates thinking in rich, problem-solving environments. Scratch, a free-to-use graphical programming…
Descriptors: Programming, Coding, Computer Software, Educational Technology
Veerasamy, Ashok Kumar; D'Souza, Daryl; Lindén, Rolf; Laakso, Mikko-Jussi – Journal of Computer Assisted Learning, 2019
Past research has shown that student problem-solving skills may be used to determine student final exam performance. This study reports on the relationship between student perceived problem-solving skills and academic performance in introductory programming, in formative and summative programming assessment tasks. We found that the more effective…
Descriptors: Novices, Programming, Introductory Courses, Summative Evaluation
Pöllänen, Sinikka; Pöllänen, Kari – Design and Technology Education, 2019
Continually increasing demands are being placed on the educational system to prepare students with technical skills due to the exponential implementation of information, technology and automation in the workforce. Students should work with design, problemsolving and computational methods and tools early on in their school lives in basic education…
Descriptors: Computation, Elementary Secondary Education, Programming, Foreign Countries
Wong, Gary Ka-Wai; Cheung, Ho-Yin – Interactive Learning Environments, 2020
The role of programming in computing education for children has grown rapidly in recent years with the proliferation of specially designed programming tools, which is grounded on Seymour Papert's theoretical work in Constructionism. Studies show that some children can develop computational thinking skills and practices with programming activities…
Descriptors: Elementary School Students, Student Attitudes, 21st Century Skills, Computation
Zhong, Baichang; Si, Qiuju – Journal of Educational Computing Research, 2021
Studies have indicated the importance of scaffolding in the problem-solving process, as well as the potential of integrating learning content into the troubleshooting tasks. However, few have explored in depth the learning process during troubleshooting via scaffolds while also taking students' cognitive load into account. To address this issue,…
Descriptors: Troubleshooting, Scaffolding (Teaching Technique), Instructional Effectiveness, Difficulty Level
Parsazadeh, Nadia; Cheng, Pei-Yu; Wu, Ting-Ting; Huang, Yueh-Min – Journal of Educational Computing Research, 2021
This paper examines a method which can be used by instructors pursuing innovative methods for language teaching, which expands learners' motivation in second language learning. Computational thinking (CT) is a problem-solving skill which can motivate students' English language learning. Designing a learning activity which integrates CT into…
Descriptors: Computation, Problem Solving, Story Telling, Educational Technology

Peer reviewed
Direct link
