NotesFAQContact Us
Collection
Advanced
Search Tips
Audience
Practitioners1
Laws, Policies, & Programs
Assessments and Surveys
What Works Clearinghouse Rating
Showing 1 to 15 of 56 results Save | Export
Peer reviewed Peer reviewed
Direct linkDirect link
Xuemin Gao; Yuqin Yang; Yuxia Du; Daner Sun – Journal of Educational Computing Research, 2025
Block-based visual programming tools are widely used in elementary education. Nonetheless, these tools alone may not ensure the spontaneous and efficient acquisition of concepts and skills in computational thinking (CT). Using mind mapping as a form of scaffolding to facilitate the visualization of abstract thinking processes may enhance the…
Descriptors: Computation, Thinking Skills, Programming, Cognitive Mapping
Peer reviewed Peer reviewed
Direct linkDirect link
Lian, Victor; Varoy, Elliot; Giacaman, Nasser – IEEE Transactions on Learning Technologies, 2022
Object-oriented programming (OOP) is a widely used programming paradigm in modern software industry. This makes it an essential skill for students in many disciplines to learn. However, OOP is known to be challenging to learn and teach due to its abstract nature. Studies have shown that students often face difficulties and develop misconceptions…
Descriptors: Programming, Computer Science Education, Visualization, Logical Thinking
Peer reviewed Peer reviewed
Direct linkDirect link
Brainin, Einat; Shamir, Adina; Eden, Sigal – Journal of Research on Technology in Education, 2022
The study's purpose was to examine the contribution of a programmable robot to an intervention program for promoting spatial ability (spatial relations, visual-memory, mental rotation) of preschool children. Eighty-four participants were randomly assigned to three intervention groups: programmable-robot-based intervention, traditional…
Descriptors: Kindergarten, Young Children, Robotics, Programming
Peer reviewed Peer reviewed
Direct linkDirect link
Maximiliano Paredes-Velasco; Isaac Lozano-Osorio; Diana Perez-Marin; Liliana Patricia Santacruz-Valencia – IEEE Transactions on Learning Technologies, 2024
Teaching programming is a topic that has generated a high level of interest among researchers in recent decades. In particular, multiple approaches to teaching visual programming have been explored, from the use of tools such as Scratch, robots, unplugged programming, or activities for the development of computational thinking. Despite the wide…
Descriptors: Visual Aids, Programming, Intelligent Tutoring Systems, Computer Oriented Programs
Peer reviewed Peer reviewed
Direct linkDirect link
John Levendis; Nuwan Indika – Decision Sciences Journal of Innovative Education, 2025
Business analytics is a fast-growing field that requires a combination of technical, analytical, and communication skills. This article aims to identify the most sought after skills for business analytics jobs based on a content analysis of over 2600 online job postings. The results show that the top skills include analytics, communication,…
Descriptors: Business Skills, Data Analysis, Content Analysis, Occupational Information
Peer reviewed Peer reviewed
Direct linkDirect link
Orly Barzilai; Sofia Sherman; Moshe Leiba; Hadar Spiegel – Journal of Information Systems Education, 2024
Data Structures and Algorithms (DS) is a basic computer science course that is a prerequisite for taking advanced information systems (IS) curriculum courses. The course aims to teach students how to analyze a problem, design a solution, and implement it using pseudocode to construct knowledge and develop the necessary skills for algorithmic…
Descriptors: Statistics Education, Problem Solving, Information Systems, Algorithms
Peer reviewed Peer reviewed
PDF on ERIC Download full text
Ladias, Anastasios; Mikropoulos, Aristotelis; Ladias, Demetrios; Bellou, Ioanna – Themes in eLearning, 2021
This paper reports on CodeOrama, a visualization tool that displays the entire source code in a two-dimensional representation created to support the representation of a complex code in block-based programming environments, like Scratch, by using a two-dimension table. CodeOrama can be used by the students for the development of their programs as…
Descriptors: Visualization, Coding, Programming, Programming Languages
Peer reviewed Peer reviewed
Direct linkDirect link
Prasad, Alvin; Chaudhary, Kaylash; Sharma, Bibhya – Education and Information Technologies, 2022
As a novice, learning computer programming is challenging. It requires learners to be inquisitive and acquire skills to analyze problems to get to solutions critically. Unfortunately, students drop out of programming courses because students think that programming is difficult to understand. The student's understanding of the problem definition is…
Descriptors: Programming, Computer Science Education, Skill Development, Computer Literacy
Peer reviewed Peer reviewed
Direct linkDirect link
Zhadyra Akhatayeva; Kakim Sagindykov; Bazarbek Mukushev; Nurgul Kurmangaliyeva; Ardak Karipzhanova – Education and Information Technologies, 2024
The goal of the study is to create Visual Basic and MATHCAD apps to create programs that show the core force using physical forces as an example. The research subjects are high school teachers and students; the inherent context is high school STEM courses. Programs for computer visualization have been developed, and theoretical investigations have…
Descriptors: High School Teachers, High School Students, STEM Education, Computer Uses in Education
Peer reviewed Peer reviewed
Direct linkDirect link
Mohsen Asgari; Fong-Chun Tsai; Linda Mannila; Filip Strömbäck; Kazi Masum Sadique – Discover Education, 2024
As programming emerges as a critical skill in the digital age and digital tools continue to evolve, understanding students' perspectives on the integration of such technologies into their education is crucial. This empirical study explores the perspectives of students in Sweden and Taiwan on the use of digital tools in their programming courses.…
Descriptors: Foreign Countries, Comparative Education, Student Attitudes, Technology Uses in Education
Peer reviewed Peer reviewed
PDF on ERIC Download full text
Nogueira, J. Robert; Alves, Ricardo; Marques, P. Carmona – Education Sciences, 2019
In this study we have attempted, firstly, to describe programming protocols developed for the teaching of an Electromagnetism course in the university degrees of Electrical Engineering and Energy Engineering, and secondly, to evaluate students' satisfaction with the simulation practices through MATLAB® programming. The main objective of the…
Descriptors: Computation, Programming, Teaching Methods, Scientific Concepts
Peer reviewed Peer reviewed
PDF on ERIC Download full text
Haglund, Pontus; Strömbäck, Filip; Mannila, Linda – Informatics in Education, 2021
Controlling complexity through the use of abstractions is a critical part of problem solving in programming. Thus, becoming proficient with procedural and data abstraction through the use of user-defined functions is important. Properly using functions for abstraction involves a number of other core concepts, such as parameter passing, scope and…
Descriptors: Computer Science Education, Programming, Programming Languages, Problem Solving
Peer reviewed Peer reviewed
Direct linkDirect link
Mecca, Giansalvatore; Santoro, Donatello; Sileno, Nazzareno; Veltri, Enzo – International Journal of Educational Technology in Higher Education, 2021
Computational thinking is the capacity of undertaking a problem-solving process in various disciplines (including STEM, i.e. science, technology, engineering and mathematics) using distinctive techniques that are typical of computer science. It is nowadays considered a fundamental skill for students and citizens, that has the potential to affect…
Descriptors: Mental Computation, Thinking Skills, Coding, Programming
Peer reviewed Peer reviewed
Direct linkDirect link
Humble, Niklas – Education and Information Technologies, 2023
Due to increased need of professionals on the future labour market with competence in programming, many countries have integrated programming in kindergarten to grade 12 (K-12) education. In 2017, programming was integrated in Swedish primary and secondary school curriculum and the courses of Mathematics and Technology. Research has highlighted…
Descriptors: Secondary School Students, Mathematics Instruction, Programming, Teaching Methods
Somyürek, Sibel; Brusilovsky, Peter; Guerra, Julio – Research and Practice in Technology Enhanced Learning, 2020
Research has demonstrated that people generally think both their knowledge and performance levels are greater than they are. Although several studies have suggested that knowledge and progress visualization offered by open learner modeling (OLM) technology might influence students' self-awareness in a positive way, insufficient evidence exists to…
Descriptors: Knowledge Level, Self Evaluation (Individuals), Self Concept, College Students
Previous Page | Next Page »
Pages: 1  |  2  |  3  |  4