NotesFAQContact Us
Collection
Advanced
Search Tips
Showing all 6 results Save | Export
Peer reviewed Peer reviewed
Direct linkDirect link
Efecan, Can Fatih; Sendag, Serkan; Gedik, Nuray – Journal of Educational Computing Research, 2021
Learning programming is a painful process for most students, especially those learning text- based programming languages. In this study, based on the principle of Bandura's social learning theory, the vicarious real-life experiences of several pioneers in the field of IT and programming were presented as 15-minutes stories to a group of 9th…
Descriptors: Programming, Computer Science Education, Academic Achievement, Comparative Analysis
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
Reilly, Joseph M.; Schneider, Bertrand – International Educational Data Mining Society, 2019
Collaborative problem solving in computer-supported environments is of critical importance to the modern workforce. Coworkers or collaborators must be able to co-create and navigate a shared problem space using discourse and non-verbal cues. Analyzing this discourse can give insights into how consensus is reached and can estimate the depth of…
Descriptors: Problem Solving, Discourse Analysis, Cooperative Learning, Computer Assisted Instruction
Peer reviewed Peer reviewed
Direct linkDirect link
Biju, Soly Mathew – E-Learning and Digital Media, 2013
Learning the fundamentals of programming languages has always been a difficult task for students. It is equally challenging for lecturers to teach these concepts. A number of methods have been deployed by teachers to teach these concepts. This article analyses the result of a class test to identify fundamental programming concepts that students…
Descriptors: Programming, Concept Teaching, Programming Languages, Fundamental Concepts
Peer reviewed Peer reviewed
Direct linkDirect link
Silva-Maceda, Gabriela; Arjona-Villicaña, P. David; Castillo-Barrera, F. Edgar – IEEE Transactions on Education, 2016
Learning to program is a complex task, and the impact of different pedagogical approaches to teach this skill has been hard to measure. This study examined the performance data of seven cohorts of students (N = 1168) learning programming under three different pedagogical approaches. These pedagogical approaches varied either in the length of the…
Descriptors: Programming, Teaching Methods, Intermode Differences, Cohort Analysis
Kunkle, Wanda M. – ProQuest LLC, 2010
Many students experience difficulties learning to program. They find learning to program in the object-oriented paradigm particularly challenging. As a result, computing educators have tried a variety of instructional methods to assist beginning programmers. These include developing approaches geared specifically toward novices and experimenting…
Descriptors: Computer Science Education, Programming Languages, Language of Instruction, Academic Achievement