NotesFAQContact Us
Collection
Advanced
Search Tips
Showing all 6 results Save | Export
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
Jordan, Greg Madison – ProQuest LLC, 2022
Software has become central to every part of modern life and supports everything from managing personal schedules to managing global supply chain systems. In creating new or updating existing software, software developers often need to incorporate new technology. When software developers learn new technology using tutorials, their experience with…
Descriptors: Computer Software, Prior Learning, Technological Literacy, Networks
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
PDF on ERIC Download full text
Paz, Concepción; Suárez, Eduardo; Cabarcos, Adrián; Gil, Christian – International Association for Development of the Information Society, 2019
Fluid Mechanics is one of the most complex branches of science to learn. Traditionally, it has been taught from a positivism point of view. However, the latest technologies have led to the creation of new educational tools based on a constructivism approach as a complement to conventional teaching. This paper addresses the development of a course…
Descriptors: Teaching Methods, Science Instruction, Learning Theories, Constructivism (Learning)
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
Goldenson, Dennis – 1996
The assertion that "higher order" thinking skills can be improved by learning to program computers is not a new one. The idea endures even though the empirical evidence over the years has been mixed at best. In fact, there is no reason to expect that all programming courses will have identical, or even similar, effects. Such courses typically…
Descriptors: Academic Achievement, Authoring Aids (Programming), Computer Software, Computers