Publication Date
| In 2026 | 0 |
| Since 2025 | 24 |
| Since 2022 (last 5 years) | 61 |
| Since 2017 (last 10 years) | 122 |
| Since 2007 (last 20 years) | 190 |
Descriptor
Source
| ACM Transactions on Computing… | 190 |
Author
Publication Type
| Journal Articles | 190 |
| Reports - Research | 132 |
| Reports - Descriptive | 27 |
| Reports - Evaluative | 23 |
| Tests/Questionnaires | 15 |
| Information Analyses | 13 |
| Opinion Papers | 1 |
Education Level
Audience
Location
| Finland | 6 |
| California | 4 |
| United Kingdom | 4 |
| Chile | 3 |
| France | 3 |
| Germany | 3 |
| Australia | 2 |
| Belgium | 2 |
| Brazil | 2 |
| Denmark | 2 |
| Finland (Helsinki) | 2 |
| More ▼ | |
Laws, Policies, & Programs
Assessments and Surveys
| Motivated Strategies for… | 2 |
| ACT Assessment | 1 |
| Myers Briggs Type Indicator | 1 |
| SAT (College Admission Test) | 1 |
| Trends in International… | 1 |
What Works Clearinghouse Rating
Brusilovsky, Pete; Sosnovsky, Sergey; Yudelson, Michael V.; Lee, Danielle H.; Zadorozhny, Vladimir; Zhou, Xin – ACM Transactions on Computing Education, 2010
Rich, interactive eLearning tools receive a lot of attention nowadays from both practitioners and researchers. However, broader dissemination of these tools is hindered by the technical difficulties of their integration into existing platforms. This article explores the technical and conceptual problems of using several interactive educational…
Descriptors: Learning Activities, Courses, Classroom Research, Computer Science Education
Hundhausen, Christopher D.; Agrawal, Anukrati; Agarwal, Pawan – ACM Transactions on Computing Education, 2013
Given the increasing importance of soft skills in the computing profession, there is good reason to provide students withmore opportunities to learn and practice those skills in undergraduate computing courses. Toward that end, we have developed an active learning approach for computing education called the "Pedagogical Code Review"…
Descriptors: Computer Science Education, Active Learning, Undergraduate Students, Group Activities
Beck, Leland; Chizhik, Alexander – ACM Transactions on Computing Education, 2013
Cooperative learning is a well-known instructional technique that has been applied with a wide variety of subject matter and a broad spectrum of populations. This article briefly reviews the principles of cooperative learning, and describes how these principles were incorporated into a comprehensive set of cooperative learning activities for a CS1…
Descriptors: Cooperative Learning, Teaching Methods, Computer Science Education, Programming Languages
Ip, Barry – ACM Transactions on Computing Education, 2012
There have been growing criticisms in recent years among the computer and video games community on the apparent lack of graduates capable of meeting the industry's employment needs. Following the sharp rise in the number of computer and video games courses across higher education (HE) institutions in the UK and across the globe, this article…
Descriptors: Computer Games, Video Games, Computer Science Education, College Programs
Fincher, Sally; Utting, Ian – ACM Transactions on Computing Education, 2010
In this article we set a context for three Initial Learning Environments Alice, Greenfoot, and Scratch. We consider historical antecedents, technical comparators and design approaches. (Contains 2 footnotes.)
Descriptors: Computer Science Education, Programming, Educational History, Computer Assisted Instruction
Cooper, Stephen – ACM Transactions on Computing Education, 2010
This article explores the major design characteristics (both pedagogic as well as technical) that helped to shape Alice 2. It identifies several strengths of Alice as well as several weaknesses. An example problem is solved in Alice, covering many of the design characteristics. Finally, the effects and impacts of Alice instruction are presented,…
Descriptors: Computer Software, Computer Assisted Instruction, Computer Science Education, Programming
Khenner, Evgeniy; Semakin, Igor – ACM Transactions on Computing Education, 2014
This article deals with some aspects of studying Informatics in Russian schools. Those aspects are part of the "third dimension" of the Darmstadt model (they are also projected on the other two dimensions of this model) and include evolution of the subject, regulatory norms conforming to the Federal Educational Standards, the learning…
Descriptors: Foreign Countries, Information Technology, Computer Science Education, Secondary Education
Paterson, J. H.; Cheng, K. F.; Haddow, J. – ACM Transactions on Computing Education, 2009
PatternCoder is a software tool to aid student understanding of class associations. It has a wizard-based interface which allows students to select an appropriate binary class association or design pattern for a given problem. Java code is then generated which allows students to explore the way in which the class associations are implemented in a…
Descriptors: Programming Languages, Programming, Computer Science Education, Computer Software
Renaud, Karen; Cutts, Quintin – ACM Transactions on Computing Education, 2013
Computing science students amass years of programming experience and a wealth of factual knowledge in their undergraduate courses. Based on our combined years of experience, however, one of our students' abiding shortcomings is that they think there is only "one correct answer" to issues in most courses: an "idealistic"…
Descriptors: Computer Security, Teaching Methods, Computer Science, Decision Making
O'Grady, Michael J. – ACM Transactions on Computing Education, 2012
Computer Science (CS) is a relatively new disciple and how best to introduce it to new students remains an open question. Likewise, the identification of appropriate instructional strategies for the diverse topics that constitute the average curriculum remains open to debate. One approach considered by a number of practitioners in CS education…
Descriptors: Educational Strategies, Problem Based Learning, Teaching Methods, Computer Science
Cross, James H., II; Hendrix, T. Dean; Umphress, David A.; Barowski, Larry A.; Jain, Jhilmil; Montgomery, Lacey N. – ACM Transactions on Computing Education, 2009
jGRASP has three integrated approaches for interacting with its dynamic viewers for data structures: debugger, workbench, and text-based interactions that allow individual Java statements and expressions to be executed/evaluated. These approaches can be used together to provide a complementary set of interactions with the dynamic viewers. Data…
Descriptors: Textbooks, Interaction, Methods, Computer Science Education
Nikula, Uolevi; Gotel, Orlena; Kasurinen, Jussi – ACM Transactions on Computing Education, 2011
It has been estimated that more than two million students started computing studies in 1999 and 650,000 of them either dropped or failed their first programming course. For the individual student, dropping such a course can distract from the completion of later courses in a computing curriculum and may even result in changing their course of study…
Descriptors: Computer Science Education, Programming, Holistic Approach, College Curriculum
Karavirta, Ville – ACM Transactions on Computing Education, 2009
Online learning material that students use by themselves is one of the typical usages of algorithm animation (AA). Thus, the integration of algorithm animations into hypertext is seen as an important topic today to promote the usage of algorithm animation in teaching. This article presents an algorithm animation viewer implemented purely using…
Descriptors: Electronic Learning, Web Based Instruction, Animation, Hypermedia
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
McGill, Monica M. – ACM Transactions on Computing Education, 2012
One of the goals of using robots in introductory programming courses is to increase motivation among learners. There have been several types of robots that have been used extensively in the classroom to teach a variety of computer science concepts. A more recently introduced robot designed to teach programming to novice students is the Institute…
Descriptors: Educational Technology, Computer Software, Gender Differences, Student Interests

Peer reviewed
Direct link
