NotesFAQContact Us
Collection
Advanced
Search Tips
Laws, Policies, & Programs
What Works Clearinghouse Rating
Showing 1 to 15 of 44 results Save | Export
Peer reviewed Peer reviewed
Direct linkDirect link
Ruijie Zhou; Chong Xie; Xiuling He; Yangyang Li; Qiong Fan; Ying Yu; Zhonghua Yan – Journal of Educational Computing Research, 2024
Computational thinking (CT), an essential competency for comprehending and addressing intricate issues in the digital world, has been incorporated into curriculum planning as a goal for programming education. This study introduced flow design into programming curricula to investigate its impact on undergraduates 'CT skills during pair work. Two…
Descriptors: Undergraduate Students, Thinking Skills, Computation, Programming
Peer reviewed Peer reviewed
Direct linkDirect link
Nikolaos Pellas – Journal of Educational Computing Research, 2024
Educational technologists and practitioners have made substantial strides in developing affordable digital and tangible resources to support both formal and informal computer science instruction. However, there is a lack of research on practice-based assignments, such as Internet of Things (IoT) projects, that allow undergraduate students to…
Descriptors: Computation, Thinking Skills, Learning Motivation, Academic Persistence
Peer reviewed Peer reviewed
Direct linkDirect link
Marcella Mandanici; Simone Spagnol – IEEE Transactions on Education, 2024
The purpose of this study is to look at how a music programming course affects the development of computational thinking in undergraduate music conservatory students. In addition to teaching the fundamentals of computational thinking, music programming, and logic, the course addresses the Four C's of education. The change in students' attitudes…
Descriptors: Music Education, Undergraduate Students, Programming, Computer Attitudes
Peer reviewed Peer reviewed
Direct linkDirect link
Eunsung Park; Jongpil Cheon – Journal of Educational Computing Research, 2025
Debugging is essential for identifying and rectifying errors in programming, yet time constraints and students' trivialization of errors often hinder progress. This study examines differences in debugging challenges and strategies among students with varying computational thinking (CT) competencies using weekly coding journals from an online…
Descriptors: Undergraduate Students, Programming, Computer Software, Troubleshooting
Peer reviewed Peer reviewed
Direct linkDirect link
Buteau, Chantal; Muller, Eric; Mgombelo, Joyce; Sacristán, Ana Isabel; Dreise, Kirstin – Digital Experiences in Mathematics Education, 2020
In this article, we seek to understand how university students learn to use programming as an instrument for 'authentic' mathematical investigations. We use the instrumental approach as a framework, focusing on how the transformation of the programming language into an instrument requires that the user develops or mobilizes multiple schemes at…
Descriptors: Undergraduate Students, Programming, Mathematics Education, Mathematics Skills
Peer reviewed Peer reviewed
Direct linkDirect link
Hua-Xu Zhong; Jui-Hung Chang; Chin-Feng Lai; Pei-Wen Chen; Shang-Hsuan Ku; Shih-Yeh Chen – Education and Information Technologies, 2024
Artificial intelligence (AI) education is becoming an advanced learning trend in programming education. However, AI subjects can be difficult to understand because they require high programming skills and complex knowledge. This makes it challenging to determine how different departments of students are affected by them. This study draws on…
Descriptors: Undergraduate Students, Artificial Intelligence, Programming, STEM Education
Peer reviewed Peer reviewed
PDF on ERIC Download full text
Moon, Hyunchang; Cheon, Jongphil; Kwon, Kyungbin – International Journal of Computer Science Education in Schools, 2022
To help novice learners overcome the obstacles of learning computational thinking (CT) through programming, it is vital to identify difficult CT components. This study aimed to determine the computational concepts and practices that learners may have difficulties acquiring and discuss how programming instructions should be designed to facilitate…
Descriptors: Difficulty Level, Computation, Thinking Skills, Programming
Peer reviewed Peer reviewed
Direct linkDirect link
Troussas, Christos; Krouska, Akrivi; Sgouropoulou, Cleo – IEEE Transactions on Education, 2021
Contribution: This article presents the instruction of computer programming using adaptive learning activities considering students' cognitive skills based on the learning theory of the Revised Bloom Taxonomy (RBT). To achieve this, the system converts students' knowledge level to fuzzy weights, and using rule-based decision making, delivers…
Descriptors: Undergraduate Students, Intelligent Tutoring Systems, Computer Science Education, Programming
Peer reviewed Peer reviewed
Direct linkDirect link
Chen, Peggy P. – New Directions for Teaching and Learning, 2023
Many introductory computer science (CS) courses are intended to address the increased demand for computer literacy and the development of cross-cutting concepts and practices of computational thinking (CT). Colleges and universities offer introductory CS courses every semester toward this end. The issue is centered on how to support CT learning in…
Descriptors: Introductory Courses, Computer Science Education, Computer Literacy, Thinking Skills
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
Direct linkDirect link
Akkaya, Ali; Akpinar, Yavuz – Computer Science Education, 2022
Background and Context: Though still a nascent area of research, serious games have been presented as means of engaging students in computer programming and computational thinking due to their immersive and interactive nature. Existing research is limited in its ability to provide systems based on sound instructional design models, and only a few…
Descriptors: Experiential Learning, Educational Games, Instructional Design, Programming
Peer reviewed Peer reviewed
Direct linkDirect link
Moskal, Adon Christian Michael; Wass, Rob – Computer Science Education, 2019
Background and Context: Encouraging undergraduate programming students to think more about their software development processes is challenging. Most programming courses focus on coding skill development and mastering programming language features; subsequently software development processes (e.g. planning, code commenting, and error debugging) are…
Descriptors: Computer Software, Undergraduate Students, Programming, Programming Languages
Peer reviewed Peer reviewed
Direct linkDirect link
Lockwood, Elise; De Chenne, Adaline – International Journal of Research in Undergraduate Mathematics Education, 2020
When solving counting problems, students often struggle with determining what they are trying to count (and thus what problem type they are trying to solve and, ultimately, what formula appropriately applies). There is a need to explore potential interventions to deepen students' understanding of key distinctions between problem types and to…
Descriptors: Thinking Skills, Programming Languages, Computer Science Education, Introductory Courses
Peer reviewed Peer reviewed
Direct linkDirect link
Lockwood, Elise – Cognition and Instruction, 2022
In this paper, I discuss undergraduate students' engagement in basic Python programming while solving combinatorial problems. Students solved tasks that were designed to involve programming, and they were encouraged to engage in activities of prediction and reflection. I provide data from two paired teaching experiments, and I outline how the task…
Descriptors: Undergraduate Students, Thinking Skills, Prediction, Teaching Methods
Peer reviewed Peer reviewed
PDF on ERIC Download full text
Ginat, David – Informatics in Education, 2021
The notion of algorithm may be perceived in different levels of abstraction. In the lower levels it is an operational set of instructions. In higher levels it may be viewed as an object with properties, solving a problem with characteristics. Novices mostly relate to the lower levels. Yet, higher levels are very relevant for them as well. We…
Descriptors: Problem Solving, Computation, Comparative Analysis, Competence
Previous Page | Next Page »
Pages: 1  |  2  |  3