Publication Date
In 2025 | 1 |
Since 2024 | 1 |
Since 2021 (last 5 years) | 2 |
Since 2016 (last 10 years) | 6 |
Since 2006 (last 20 years) | 13 |
Descriptor
Computer Science Education | 13 |
Course Content | 13 |
Teaching Methods | 9 |
Programming | 7 |
Computer Software | 6 |
Foreign Countries | 4 |
Student Attitudes | 4 |
Undergraduate Students | 4 |
Computer Science | 3 |
Computers | 3 |
Courses | 3 |
More ▼ |
Source
ACM Transactions on Computing… | 13 |
Author
Amy Voida | 1 |
Beard, Nathan | 1 |
Berglund, Anders | 1 |
Burgiel, Heidi | 1 |
Carro, Manuel | 1 |
Coleman, Susan | 1 |
Dewar, Neil | 1 |
Eliane S. Wiese | 1 |
Fiesler, Casey | 1 |
Fujiko Robledo Yamamoto | 1 |
Gal-Ezer, Judith | 1 |
More ▼ |
Publication Type
Journal Articles | 13 |
Reports - Research | 8 |
Reports - Descriptive | 3 |
Reports - Evaluative | 2 |
Information Analyses | 1 |
Tests/Questionnaires | 1 |
Education Level
Higher Education | 11 |
Postsecondary Education | 11 |
Elementary Secondary Education | 1 |
High Schools | 1 |
Secondary Education | 1 |
Audience
Laws, Policies, & Programs
Assessments and Surveys
ACT Assessment | 1 |
SAT (College Admission Test) | 1 |
What Works Clearinghouse Rating
Noelle Brown; Sara Nurollahian; Eliane S. Wiese – ACM Transactions on Computing Education, 2025
While there have been many calls for teaching ethics and responsible computing, it is unclear how responsible computing instruction and technical learning interact. Some instructors even hesitate to include ethics in their courses, fearing it might distract students from learning technical computing content. An approach called…
Descriptors: Teaching Methods, Computer Science Education, Intervention, Ethics
Fujiko Robledo Yamamoto; Lecia Barker; Amy Voida – ACM Transactions on Computing Education, 2023
The benefits of service learning in computer and information science (CIS) are believed to be significant, ranging from providing students with real-world experiences to retaining students to positively impacting community partners. Although there are many benefits of service learning, the CIS domain does impose unique costs for integrating…
Descriptors: College Students, Computer Science Education, Information Science, Service Learning
Saltz, Jeffrey; Skirpan, Michael; Fiesler, Casey; Gorelick, Micha; Yeh, Tom; Heckman, Robert; Dewar, Neil; Beard, Nathan – ACM Transactions on Computing Education, 2019
This article establishes and addresses opportunities for ethics integration into Machine-learning (ML) courses. Following a survey of the history of computing ethics and the current need for ethical consideration within ML, we consider the current state of ML ethics education via an exploratory analysis of course syllabi in computing programs. The…
Descriptors: Ethics, Interdisciplinary Approach, Course Descriptions, Computer Science Education
Burgiel, Heidi; Sadler, Philip M.; Sonnert, Gerhard – ACM Transactions on Computing Education, 2020
The number of computer science (CS) courses has been dramatically expanding in U.S. high schools (HS). In comparison with well-established courses in mathematics and science, little is known about how the decisions made by HS CS teachers regarding how and what to teach impact student performance later in introductory college CS courses. Drawing on…
Descriptors: Computer Science Education, High School Students, College Students, High School Teachers
Taylor, Blair; Kaza, Siddharth – ACM Transactions on Computing Education, 2016
Despite the critical societal importance of computer security, security is not well integrated into the undergraduate computing curriculum. Security classes and tracks treat security issues as separable topics as opposed to fundamental issues that pervade all aspects of software development. Recently, there has been an increasing focus on security…
Descriptors: Coding, Introductory Courses, Computer Science Education, Programming
Thota, Neena; Berglund, Anders – ACM Transactions on Computing Education, 2016
We know from research that there is an intimate relationship between student learning and the context of learning. What is not known or understood well enough is the relationship of the students' background and previous studies to the understanding and learning of the subject area--here, computer science (CS). To show the contextual influences on…
Descriptors: Computer Science Education, Asians, Foreign Countries, Graduate Students
Lukowiak, Marcin; Radziszowski, Stanislaw; Vallino, James; Wood, Christopher – ACM Transactions on Computing Education, 2014
With the continuous growth of cyberinfrastructure throughout modern society, the need for secure computing and communication is more important than ever before. As a result, there is also an increasing need for entry-level developers who are capable of designing and building practical solutions for systems with stringent security requirements.…
Descriptors: Computer Security, Computers, Computer Software, Computer Science Education
Carro, Manuel; Herranz, Angel; Marino, Julio – ACM Transactions on Computing Education, 2013
We present an undergraduate course on concurrent programming where formal models are used in different stages of the learning process. The main practical difference with other approaches lies in the fact that the ability to develop correct concurrent software relies on a systematic transformation of formal models of inter-process interaction (so…
Descriptors: Computer Science Education, Programming, Models, Teaching Methods
Gal-Ezer, Judith; Stephenson, Chris – ACM Transactions on Computing Education, 2014
This article tells a story of K-12 computer science in two different countries. These two countries differ profoundly in culture, language, government and state structure, and in their education systems. Despite these differences, however, they share the pursuit of excellence and high standards in K-12 education. In Israel, curriculum is…
Descriptors: Foreign Countries, Curriculum Development, Computer Science, Cross Cultural Studies
Shesh, Amit – ACM Transactions on Computing Education, 2013
This article discusses the evolution of a single undergraduate computer graphics course over five semesters, driven by a primary question: if one could offer only one undergraduate course in graphics, what would it include? This constraint is relevant to many small and medium-sized colleges that lack resources, adequate expertise, and enrollment…
Descriptors: Undergraduate Study, Computer Graphics, Small Colleges, Programming
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
Russell, Ingrid; Markov, Zdravko; Neller, Todd; Coleman, Susan – ACM Transactions on Computing Education, 2010
Our approach to teaching introductory artificial intelligence (AI) unifies its diverse core topics through a theme of machine learning, and emphasizes how AI relates more broadly with computer science. Our work, funded by a grant from the National Science Foundation, involves the development, implementation, and testing of a suite of projects that…
Descriptors: Artificial Intelligence, Program Effectiveness, Computer Science, Teaching Methods
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