Publication Date
In 2025 | 2 |
Since 2024 | 4 |
Since 2021 (last 5 years) | 10 |
Since 2016 (last 10 years) | 25 |
Since 2006 (last 20 years) | 41 |
Descriptor
Programming | 42 |
Scores | 42 |
Teaching Methods | 42 |
Computer Science Education | 26 |
Foreign Countries | 21 |
Student Attitudes | 15 |
Problem Solving | 14 |
College Students | 13 |
Introductory Courses | 13 |
Instructional Effectiveness | 11 |
Tests | 11 |
More ▼ |
Source
Author
Publication Type
Journal Articles | 30 |
Reports - Research | 27 |
Dissertations/Theses -… | 6 |
Collected Works - Proceedings | 5 |
Tests/Questionnaires | 4 |
Reports - Descriptive | 2 |
Reports - Evaluative | 2 |
Speeches/Meeting Papers | 1 |
Education Level
Audience
Teachers | 1 |
Location
Turkey | 4 |
Brazil | 3 |
Taiwan | 3 |
Florida | 2 |
Germany | 2 |
Greece | 2 |
Japan | 2 |
South Africa | 2 |
South Korea | 2 |
Uruguay | 2 |
Asia | 1 |
More ▼ |
Laws, Policies, & Programs
Assessments and Surveys
Motivated Strategies for… | 2 |
ACT Assessment | 1 |
Group Assessment of Logical… | 1 |
Program for International… | 1 |
SAT (College Admission Test) | 1 |
What Works Clearinghouse Rating
Dan Sun; Fan Xu – Journal of Educational Computing Research, 2025
Real-time collaborative programming (RCP), which allows multiple programmers to work concurrently on the same codebase with changes instantly visible to all participants, has garnered considerable popularity in higher education. Despite this trend, little work has rigorously examined how undergraduates engage in collaborative programming when…
Descriptors: Cooperative Learning, Programming, Computer Science Education, Undergraduate Students
Experiencing Enjoyment in Visual Programming Tasks Promotes Self-Efficacy and Reduces the Gender Gap
Robbert Smit; Rahel Schmid; Nicolas Robin – British Journal of Educational Technology, 2025
Secondary school students (N = 269) participated in a daylong visual programming course held in a stimulating environment for start-up enterprises. The tasks were application-oriented and partly creative. For example, a wearable device with light-emitting diodes, (ie, LEDs) could be applied to a T-shirt and used for optical messages. Our research…
Descriptors: Self Efficacy, Gender Differences, Prediction, Student Attitudes
Salehi, Ozlem; Seskir, Zeki; Tepe, Ilknur – IEEE Transactions on Education, 2022
Contribution: In this study, an alternative educational approach for introducing quantum computing to a wider audience is highlighted. The proposed methodology considers quantum computing as a generalized probability theory rather than a field emanating from physics and utilizes quantum programming as an educational tool to reinforce the learning…
Descriptors: Computer Science Education, Quantum Mechanics, Computation, Teaching Methods
Chih-Chang Yu; Leon Yufeng Wu – Educational Technology & Society, 2024
This study presents a new blended learning model that combines a computer-assisted learning system called Cognitive Apprenticeship Programming Learning System (CAPLS) with instructor co-teaching in an introductory programming course. CAPLS, as its unique aspect, functions as a master in cognitive apprenticeship, guiding learners throughout their…
Descriptors: Programming, Computer Science Education, College Entrance Examinations, Mathematics Tests
Zebel-Al Tareq; Raja Jamilah Raja Yusof – IEEE Transactions on Education, 2024
Contribution: A problem-solving approach (PSA) model derived from major computational thinking (CT) concepts. This model can be utilized to formulate solutions for different algorithmic problems and translate them into effective active learning methods. Background: Different teaching approaches for programming are widely available; however, being…
Descriptors: Models, Problem Solving, Computation, Thinking Skills
Margulieux, Lauren; Parker, Miranda C.; Cetin Uzun, Gozde; Cohen, Jonathan D. – Journal of Technology and Teacher Education, 2023
Educators across disciplines are implementing lessons and activities that integrate computing concepts into their curriculum to broaden participation in computing. Out of myriad important introductory computing skills, it is unknown which--and to what extent--these concepts are included in these integrated experiences, especially when compared to…
Descriptors: Programming, Programming Languages, Computer Science Education, Age Differences
Jiang, Bo; Wu, Simin; Yin, Chengjiu; Zhang, Haifeng – IEEE Transactions on Learning Technologies, 2020
Accurately tracing the state of learner knowledge contributes to providing high-quality intelligent support for computer-supported programming learning. However, knowledge tracing is difficult when learners have only had a few practice opportunities, which is often common in block-based programming. This article proposed two knowledge tracing…
Descriptors: Programming, Computer Assisted Instruction, Problem Solving, Task Analysis
Toukiloglou, Pavlos; Xinogalos, Stelios – Journal of Educational Computing Research, 2022
Serious games are considered an effective method to engage students in programming education and have been increasingly used in classrooms. An important part of the learning process with serious games involves the presentation of the new concepts and the provided support to encounter student difficulties. Although the most common approach is the…
Descriptors: Game Based Learning, Programming, Program Effectiveness, Educational Games
Kuo, Yu-Chen; Chen, Yun-An – Education and Information Technologies, 2023
With the development of science and technology, the demand for programmers has increased. However, learning computer programs is not an easy task. It might cause a significant impact on programming if misconceptions exist at the beginning of the study. Hence, it is important to discover and correct them immediately. Chatbots are effective teaching…
Descriptors: Programming, Artificial Intelligence, Computer Science Education, Misconceptions
Cárdenas-Cobo, Jesennia; Puris, Amilkar; Novoa-Hernández, Pavel; Galindo, José Angel; Benavides, David – IEEE Transactions on Learning Technologies, 2020
Learning computer programming is a challenging process. Among the current approaches for overcoming this challenge, visual programming languages (VPLs), such as Scratch, have shown very promising results for beginners. Interestingly, some higher education institutions have started to use VPLs to introduce basic programming concepts, mainly in CS1…
Descriptors: Computer Science Education, Programming, Programming Languages, Teaching Methods
Dawar, Deepak – Information Systems Education Journal, 2022
Learning computer programming is a challenging task for most beginners. Demotivation and learned helplessness are pretty common. A novel instructional technique that leverages the value-expectancy motivational model of student learning was conceptualized by the author to counter the lack of motivation in the introductory class. The result was a…
Descriptors: Teaching Methods, Introductory Courses, Computer Science Education, Assignments
Hassenfeld, Ziva R.; Govind, Madhu; de Ruiter, Laura E.; Bers, Marina Umaschi – Journal of Information Technology Education: Research, 2020
Aim/Purpose: This paper presents findings on a curricular intervention aimed at integrating computer programming with reading and writing in early elementary school. The purpose of this research was to explore the relation between students' varying literacy levels and their level of success in mastering an introductory programming language.…
Descriptors: Programming, Teaching Methods, Introductory Courses, Scores
Alturki, Raad A. – Informatics in Education, 2016
Students' performances in introductory programming courses show large variation across students. There may be many reasons for these variations, such as methods of teaching, teacher competence in the subject, students' coding backgrounds and abilities, students' self-discipline, the teaching environment, and the resources available to students,…
Descriptors: Introductory Courses, Programming, Student Evaluation, Measurement Techniques
Çakiroglu, Ünal; Er, Betul – Informatics in Education, 2020
Considerable effort has been invested in innovative practices about teaching programming. Although the usefulness of metacognition in learning process is acknowledged, evidence demonstrating how metacognitive strategies effect in the programming classrooms is still very scarce. Given the importance of metacognitive strategies, this study seeks to…
Descriptors: Metacognition, Learning Strategies, Programming, Computer Science Education
Burgiel, Heidi; Sadler, Philip M.; Sonnert, Gerhard – ACM Transactions on Computing Education, 2020
The number of computer science (CS) courses has been dramatically expanding in U.S. high schools (HS). In comparison with well-established courses in mathematics and science, little is known about how the decisions made by HS CS teachers regarding how and what to teach impact student performance later in introductory college CS courses. Drawing on…
Descriptors: Computer Science Education, High School Students, College Students, High School Teachers