NotesFAQContact Us
Collection
Advanced
Search Tips
Laws, Policies, & Programs
United Nations Convention on…1
What Works Clearinghouse Rating
Showing 286 to 300 of 1,549 results Save | Export
Peer reviewed Peer reviewed
PDF on ERIC Download full text
Menon, Pratibha – Information Systems Education Journal, 2023
Instruction in an introductory programming course is typically designed to introduce new concepts and to review and integrate the more recent concepts with what was previously learned in the course. Therefore, most exam questions in an introductory programming course require students to write lines of code that contain syntactic elements…
Descriptors: Introductory Courses, Programming Languages, Computer Science Education, Correlation
Peer reviewed Peer reviewed
Direct linkDirect link
Kerins, Andrew J. – Schole: A Journal of Leisure Studies and Recreation Education, 2023
Teaching an online course was always something I resisted. Like many of the colleagues I have talked to, I was worried that the lack of face-to-face interaction would significantly take away from the quality of the education for the students. With a class like Recreation Programming, I knew that students needed hands-on experience with running a…
Descriptors: Recreational Programs, Teaching Methods, Online Courses, Programming
Peer reviewed Peer reviewed
Direct linkDirect link
Indriasari, Theresia Devi; Denny, Paul; Lottridge, Danielle; Luxton-Reilly, Andrew – Computer Science Education, 2023
Background and Context: Peer code review activities provide well-documented benefits to students in programming courses. Students develop relevant skills through exposure to alternative coding solutions, producing and receiving feedback, and collaboration with peers. Despite these benefits, low student motivation has been identified as one of the…
Descriptors: Peer Evaluation, Student Motivation, Cooperative Learning, Programming
Peer reviewed Peer reviewed
Direct linkDirect link
Alderson, David L. – INFORMS Transactions on Education, 2022
This article describes the motivation and design for introductory coursework in computation aimed at midcareer professionals who desire to work in data science and analytics but who have little or no background in programming. In particular, we describe how we use modern interactive computing platforms to accelerate the learning of our students…
Descriptors: Curriculum Design, Introductory Courses, Computation, Data Science
Peer reviewed Peer reviewed
Direct linkDirect link
Dogan, Yunus; Batdi, Veli; Tüfekci, Hülya – Journal of Educational Technology, 2022
The concept of "21st century skills" has entered our lives in the recent past and has been used to describe the skills that our children should be equipped with while preparing them for the future world. Coding skill, in this regard, is seen as a new 21st century skill that is assumed to be a part of logical reasoning. The main purpose…
Descriptors: Programming, Teaching Methods, Intervention, Student Attitudes
Peer reviewed Peer reviewed
PDF on ERIC Download full text
Zhang, Jingjing; Huang, Yicheng; Gao, Ming – Journal of Learning Analytics, 2022
Network analytics has the potential to examine new behaviour patterns that are often hidden by the complexity of online interactions. One of the varied network analytics approaches and methods, the model of collective attention, takes an ecological system perspective to exploring the dynamic process of participation patterns in online and flexible…
Descriptors: Network Analysis, Video Technology, MOOCs, Attention Control
Peer reviewed Peer reviewed
Direct linkDirect link
Berssanette, Joao Henrique; de Francisco, Antonio Carlos – IEEE Transactions on Education, 2022
Contribution: This article features a systematic literature review with the objective of presenting a study that reflects the current scenario of research on the cognitive load theory (CLT) in the domain of teaching and learning computer programming. Background: Computer programming is a highly cognitive skill, requiring mastering multiple…
Descriptors: Cognitive Ability, Programming, Computer Science Education, Mastery Learning
Peer reviewed Peer reviewed
Direct linkDirect link
Merino-Armero, José Miguel; González-Calero, José Antonio; Cózar-Gutiérrez, Ramón – Journal of Research on Technology in Education, 2022
The interest in computational thinking development at pre-university education stage is increasing. In this study, a meta-analysis was conducted to address two main objectives: (a) to analyze the effectiveness of empirical interventions in K-12 education for the development of Computational Thinking (CT); and (b) to identify and evaluate the…
Descriptors: Meta Analysis, Computer Science Education, Thinking Skills, Intervention
Peer reviewed Peer reviewed
Direct linkDirect link
Awaah, Fred; Okebukola, Peter; Shabani, Juma; Solarin, Daniel; Emmanuel Okyere, Ekwam – Cogent Education, 2022
The Culturo-Techno-Contextual Approach (CTCA) is a teaching method based on culture, technology, and context to ease difficulties in students' understanding of concepts. Python Programming as a concept in computer studies is difficult for students to understand at the secondary school level. This study investigates the efficacy of the CTCA in…
Descriptors: Teaching Methods, Computer Science Education, Programming Languages, Secondary School Students
Peer reviewed Peer reviewed
PDF on ERIC Download full text
Nongkhai, Lalita Na; Wang, Jingyun; Mendori, Takahiko – International Association for Development of the Information Society, 2022
This paper proposes the design of an ontology of multiple programming languages and give three examples to show the methodology. Our ontology aims to summarize the core of computational thinking logic by elaborating the concepts of three object-oriented programming languages in the industry: Python, Java, and C#. Therefore, the construction of the…
Descriptors: Programming Languages, Computer Science Education, Intelligent Tutoring Systems, Thinking Skills
Peer reviewed Peer reviewed
Direct linkDirect link
Paulina Haduong; Karen Brennan – Computer Science Education, 2025
Background and Context: Learning to create self-directed and personally authentic programming projects involves encountering challenges and learning to get unstuck. Objective: This article investigates how one U.S. fourth-grade classroom engaged in practices which emphasized community supports, in the context of the classroom's implementation and…
Descriptors: Grade 4, Computer Science Education, Instructional Design, Programming
Peer reviewed Peer reviewed
Direct linkDirect link
Nikola M. Luburic; Luka Z. Doric; Jelena J. Slivka; Dragan Lj. Vidakovic; Katarina-Glorija G. Grujic; Aleksandar D. Kovacevic; Simona B. Prokic – IEEE Transactions on Learning Technologies, 2025
Software engineers are tasked with writing functionally correct code of high quality. Maintainability is a crucial code quality attribute that determines the ease of analyzing, modifying, reusing, and testing a software component. This quality attribute significantly affects the software's lifetime cost, contributing to developer productivity and…
Descriptors: Intelligent Tutoring Systems, Coding, Computer Software, Technical Occupations
Peer reviewed Peer reviewed
Direct linkDirect link
Carla De Lira; Shira Broschat; Olusola Adesope; Christopher Hundhausen – ACM Transactions on Computing Education, 2025
The increasing demand for a diverse pool of computing talent combined with a persistent shortage of skilled workers has engendered a need to support students pursuing Computer Science (CS) careers. Students often cite social isolation and lack of support as reasons for withdrawing from computing programs. This is especially true for those from…
Descriptors: Empathy, Emotional Development, Psychological Patterns, Learning Processes
Peer reviewed Peer reviewed
Direct linkDirect link
Zhao, Dan; Muntean, Cristina Hava; Chis, Adriana E.; Muntean, Gabriel-Miro – IEEE Transactions on Education, 2021
Contribution: This research study deploys three serious games with various topics in an entry-level C Programming module and investigates students' learning outcomes. The study also explores whether learners belonging to different subgroups benefit more from the use of serious games than their peers. The subgroups are formed based on learner…
Descriptors: Programming, Programming Languages, Teaching Methods, Computer Games
Peer reviewed Peer reviewed
PDF on ERIC Download full text
Deepak Dawar – Information Systems Education Journal, 2024
Learning computer programming is typically difficult for newcomers. Demotivation and learned helplessness have received much attention. Besides the subject's intricacy, low in-class participation has been associated with poor student achievement. This paper presents a follow-up, stage 2 study on the novel instructional technique, Student-Driven…
Descriptors: College Students, Computer Science Education, Required Courses, Elective Courses
Pages: 1  |  ...  |  16  |  17  |  18  |  19  |  20  |  21  |  22  |  23  |  24  |  ...  |  104