NotesFAQContact Us
Collection
Advanced
Search Tips
Showing all 10 results Save | Export
Peer reviewed Peer reviewed
Direct linkDirect link
Matthieu Branthôme – ACM Transactions on Computing Education, 2024
This article reports on a design-based research study centered on the conception and the assessment of the "Pyrates" application. This online serious game aims at introducing Python programming to K-12 students while easing the transition from block-based to text-based languages. After we present the various aspects underlying the…
Descriptors: Educational Games, Programming, Elementary Secondary Education, Programming Languages
Peer reviewed Peer reviewed
Direct linkDirect link
Rücker, Michael T.; van Joolingen, Wouter R.; Pinkwart, Niels – ACM Transactions on Computing Education, 2020
Enabling students to recognize and evaluate the ubiquitous impact of computing technology on society is an internationally proclaimed goal of a K-12 computing education. To that end, students need to actually engage with their computing knowledge in concrete everyday situations. From the perspectives of learning transfer and variation theory, we…
Descriptors: Secondary School Students, Student Attitudes, Computers, Information Technology
Peer reviewed Peer reviewed
Direct linkDirect link
Alston, Peter; Walsh, David; Westhead, Gary – ACM Transactions on Computing Education, 2015
The field of Web development has evolved and diversified significantly in recent years, and narrowing the gap between the requirements of academia and the demands of industry remains a challenge. Moreover, many faculty members often struggle with knowing "how much" of a particular subject they should teach to their students and at what…
Descriptors: Computer Science Education, Web Sites, Computer System Design, Mastery Learning
Peer reviewed Peer reviewed
Direct linkDirect link
Larraza-Mendiluze, Edurne; Garay-Vitoria, Nestor; Soraluze, Iratxe; Martín, José; Muguerza, Javier; Ruiz-Vazquez, Txelo – ACM Transactions on Computing Education, 2016
The computer input/output (I/O) subsystem and its functioning are very abstract concepts that are difficult for undergraduate freshmen to understand. However, it is important that freshmen assimilate these low-level concepts if they are going to be taught about the operating systems (OS) working over that architecture layer, or working directly…
Descriptors: Active Learning, Student Projects, Computer Science Education, College Freshmen
Peer reviewed Peer reviewed
Direct linkDirect link
Ngai, Grace; Chan, Stephen C. F.; Leong, Hong Va; Ng, Vincent T. Y. – ACM Transactions on Computing Education, 2013
This article presents the design and development of i*CATch, a construction kit for physical and wearable computing that was designed to be scalable, plug-and-play, and to provide support for iterative and exploratory learning. It consists of a standardized construction interface that can be adapted for a wide range of soft textiles or electronic…
Descriptors: Computer System Design, Engineering Technology, Courseware, Computer Science Education
Peer reviewed Peer reviewed
Direct linkDirect link
Shoufan, Abdulhadi; Huss, Sorin A. – ACM Transactions on Computing Education, 2010
Reconfigurable computing is an established field in computer science. Teaching this field to computer science students demands special attention due to limited student experience in electronics and digital system design. This article presents a compact course on reconfigurable processors, which was offered at the Technische Universitat Darmstadt,…
Descriptors: Computer Science, Student Experience, Courses, Faculty Development
Peer reviewed Peer reviewed
Direct linkDirect link
Talon, Benedicte; Sagar, Mouldi; Kolski, Christophe – ACM Transactions on Computing Education, 2012
Training professionals to design and produce interactive systems requires the use of well thought-out training scenarios. Indeed, it is essential to consider pedagogical forms whose objective is providing learners with field experience. It is also necessary to motivate learners to learn about subjects that sometimes seem distant from their…
Descriptors: Foreign Countries, Computer Science Education, Computer System Design, Interaction
Peer reviewed Peer reviewed
Direct linkDirect link
d'Amore, Roberto – ACM Transactions on Computing Education, 2010
This article proposes a VHDL language course that establishes a strong correlation between the language statements and their use in circuit synthesis. Two course modules are described: a basic module that contains the essential concepts of the language, sufficient for students to describe medium complexity circuits, followed by a second module…
Descriptors: Feedback (Response), Units of Study, Courses, Laboratories
Peer reviewed Peer reviewed
Direct linkDirect link
Benkrid, Khaled; Clayton, Thomas – ACM Transactions on Computing Education, 2012
This article presents the design and implementation of a complete review of undergraduate digital hardware design teaching in the School of Engineering at the University of Edinburgh. Four guiding principles have been used in this exercise: learning-outcome driven teaching, deep learning, affordability, and flexibility. This has identified…
Descriptors: Foreign Countries, Teaching Methods, Multimedia Instruction, Feedback (Response)
Peer reviewed Peer reviewed
Direct linkDirect link
Kiesmuller, Ulrich – ACM Transactions on Computing Education, 2009
At schools special learning and programming environments are often used in the field of algorithms. Particularly with regard to computer science lessons in secondary education, they are supposed to help novices to learn the basics of programming. In several parts of Germany (e.g., Bavaria) these fundamentals are taught as early as in the seventh…
Descriptors: Foreign Countries, Feedback (Response), Secondary School Students, Research Methodology