NotesFAQContact Us
Collection
Advanced
Search Tips
Audience
Laws, Policies, & Programs
Assessments and Surveys
Watson Glaser Critical…1
What Works Clearinghouse Rating
Showing all 10 results Save | Export
Peer reviewed Peer reviewed
Direct linkDirect link
Kao, Yvonne; Matlen, Bryan; Weintrop, David – ACM Transactions on Computing Education, 2022
The 1980s and 1990s saw a robust connection between computer science education and cognitive psychology as researchers worked to understand how students learn to program. More recently, academic disciplines such as science and engineering have begun drawing on cognitive psychology research and theories of learning to create instructional materials…
Descriptors: Computer Science Education, Cognitive Psychology, Transfer of Training, Programming
Peer reviewed Peer reviewed
PDF on ERIC Download full text
Daniele Traversaro; Giorgio Delzanno; Giovanna Guerrini – Informatics in Education, 2024
Concurrency is a complex to learn topic that is becoming more and more relevant, such that many undergraduate Computer Science curricula are introducing it in introductory programming courses. This paper investigates the combined use of Sonic Pi and Team-Based Learning to mitigate the difficulties in early exposure to concurrency. Sonic Pi, a…
Descriptors: Misconceptions, Programming Languages, Computer Science Education, Undergraduate Students
Peer reviewed Peer reviewed
Direct linkDirect link
Espinal, Alejandro; Vieira, Camilo; Guerrero-Bequis, Valeria – Computer Science Education, 2023
Background and context: Transfer is a process where students apply their learning to different contexts. This process includes using their knowledge to solve problems with similar complexity, and in new contexts. In the context of programming, transfer also includes being able to understand and use different programming languages. Objective: This…
Descriptors: Block Scheduling, Computer Science Education, Programming Languages, Coding
Peer reviewed Peer reviewed
Direct linkDirect link
Son, Ji Y.; Blake, Adam B.; Fries, Laura; Stigler, James W. – Journal of Statistics and Data Science Education, 2021
Students learn many concepts in the introductory statistics course, but even our most successful students end up with rigid, ritualized knowledge that does not transfer easily to new situations. In this article we describe our attempt to apply theories and findings from learning science to the design of a statistics course that aims to help…
Descriptors: Statistics Education, Introductory Courses, Teaching Methods, Data Analysis
Peer reviewed Peer reviewed
Direct linkDirect link
Boldbaatar, Nomin; Sendurur, Emine – Journal of Educational Computing Research, 2019
The emergence of block-based environments aims to facilitate the problems caused by the abstractness of text-based languages. Recent studies generally focus on the effect of having block-based experience on programming education. This study is an attempt to observe the transfer of previous programming experiences (block-based vs. text-based) into…
Descriptors: Educational Games, Computer Games, Computer Simulation, Computer Software
Peer reviewed Peer reviewed
Direct linkDirect link
Xinogalos, Stelios – Journal of Educational Computing Research, 2012
Programming microworlds are being used for introducing students to programming for many years. Although many professors and school teachers report positive results from using programming microwords, these results are usually based on anecdotal evidence rather than rigorous empirical evaluation. A question that has not been answered yet with…
Descriptors: Foreign Countries, Programming Languages, Programming, Computer Science Education
Peer reviewed Peer reviewed
Direct linkDirect link
Unuakhalu, Mike F. – Journal of Educational Technology Systems, 2009
This study integrated object-oriented programming instruction with transfer training activities in everyday tasks, which might provide a mechanism that can be used for efficient problem solving. Specifically, a Visual BASIC embedded with everyday tasks group was compared to another group exposed to Visual BASIC instruction only. Subjects were 40…
Descriptors: Undergraduate Students, Programming Languages, Computer Science Education, Transfer of Training
Peer reviewed Peer reviewed
Direct linkDirect link
Kolfschoten, Gwendolyn; Lukosch, Stephan; Verbraeck, Alexander; Valentin, Edwin; de Vreede, Gert-Jan – Computers & Education, 2010
Nowadays we need to teach students how to become flexible problem solvers in a dynamic world. The pace in which technology changes and complexity increases requires increased efficiency in learning and understanding. This requires the engineers of tomorrow to quickly gain knowledge and insight outside their prime area of expertise. To transfer…
Descriptors: Instructional Design, Problem Solving, Learning Processes, Efficiency
Peer reviewed Peer reviewed
Harvey, Leon; Anderson, John – Human-Computer Interaction, 1996
Two experiments tested the hypothesis that subjects introduced to a first programming language develop a representation of basic programming concepts that help them integrate new declarative knowledge from a second programming language. The effect on reading was greater for pages that were conceptually close across texts and for subjects who had…
Descriptors: Information Processing, Knowledge Level, Knowledge Representation, Programmers
Peer reviewed Peer reviewed
Walsh, Thomas E., Jr. – Journal of Research on Computing in Education, 1994
This literature review examines the contribution of the LOGO programming language toward facilitating elementary school students' learning and in promoting problem-solving skills. Topics addressed include positive and negative effects of LOGO use; LOGO theory and development; transfer of LOGO skills; and support for structured, teacher-mediated…
Descriptors: Computer Assisted Instruction, Elementary Education, Elementary School Students, Geometry