Publication Date
In 2025 | 0 |
Since 2024 | 3 |
Since 2021 (last 5 years) | 6 |
Since 2016 (last 10 years) | 10 |
Since 2006 (last 20 years) | 15 |
Descriptor
Source
ACM Transactions on Computing… | 15 |
Author
Borstler, Jurgen | 2 |
Al-Nuaim, Hana A. | 1 |
Al-zubidy, Ahmed | 1 |
Allen, Robert B. | 1 |
Allinjawi, Arwa A. | 1 |
Andreae, Peter | 1 |
Beck, Leland | 1 |
Bell, Tim | 1 |
Benjamin Xie | 1 |
Burden, Håkan | 1 |
Byrne, Philip | 1 |
More ▼ |
Publication Type
Journal Articles | 15 |
Reports - Research | 9 |
Reports - Evaluative | 3 |
Information Analyses | 2 |
Reports - Descriptive | 2 |
Tests/Questionnaires | 1 |
Education Level
Higher Education | 10 |
Postsecondary Education | 9 |
Secondary Education | 3 |
High Schools | 2 |
Audience
Location
Canada | 2 |
Belgium | 1 |
Brazil | 1 |
California | 1 |
France | 1 |
Ireland (Dublin) | 1 |
New Zealand | 1 |
Sweden | 1 |
Turkey | 1 |
United Kingdom | 1 |
Laws, Policies, & Programs
Assessments and Surveys
What Works Clearinghouse Rating
Noelle Brown; Benjamin Xie; Ella Sarder; Casey Fiesler; Eliane S. Wiese – ACM Transactions on Computing Education, 2024
The computing education research community now has at least 40 years of published research on teaching ethics in higher education. To examine the state of our field, we present a systematic literature review of papers in the "Association for Computing Machinery" computing education venues that describe teaching ethics in higher-education…
Descriptors: Ethics, Computer Science Education, Higher Education, Teaching Methods
Neutens, Tom; Coolsaet, Kris; Wyffels, Francis – ACM Transactions on Computing Education, 2022
In many countries, computer programming is becoming an integral part of the secondary school curriculum. However, many teachers, especially in the first years of Flemish secondary school, have limited experience with teaching programming. To improve their knowledge about programming, many different types of professional development programs have…
Descriptors: Foreign Countries, Secondary School Curriculum, Computer Science Education, Programming
Heckman, Sarah; Carver, Jeffrey C.; Sherriff, Mark; Al-zubidy, Ahmed – ACM Transactions on Computing Education, 2022
Context: Computing Education Research (CER) is critical to help the computing education community and policy makers support the increasing population of students who need to learn computing skills for future careers. For a community to systematically advance knowledge about a topic, the members must be able to understand published work thoroughly…
Descriptors: Computer Science Education, Educational Research, Periodicals, Replication (Evaluation)
Ramon Lawrence; Sarah Foss; Tatiana Urazova – ACM Transactions on Computing Education, 2023
Objectives: Automatic assessment systems are widely used to provide rapid feedback for students and reduce grading time. Despite the benefits of increased efficiency and improved pedagogical outcomes, an ongoing challenge is mitigating poor student behaviors when interacting with automatic assessment systems including numerous submissions,…
Descriptors: Student Behavior, Evaluation Methods, Technology Uses in Education, Educational Technology
Mike Richards; Kevin Waugh; Mark A Slaymaker; Marian Petre; John Woodthorpe; Daniel Gooch – ACM Transactions on Computing Education, 2024
Cheating has been a long-standing issue in university assessments. However, the release of ChatGPT and other free-to-use generative AI tools has provided a new and distinct method for cheating. Students can run many assessment questions through the tool and generate a superficially compelling answer, which may or may not be accurate. We ran a…
Descriptors: Computer Science Education, Artificial Intelligence, Cheating, Student Evaluation
Nabor C. Mendonça – ACM Transactions on Computing Education, 2024
The recent integration of visual capabilities into Large Language Models (LLMs) has the potential to play a pivotal role in science and technology education, where visual elements such as diagrams, charts, and tables are commonly used to improve the learning experience. This study investigates the performance of ChatGPT-4 Vision, OpenAI's most…
Descriptors: Artificial Intelligence, Natural Language Processing, Technology Uses in Education, Foreign Countries
Lawlor, Grace; Byrne, Philip; Tangney, Brendan – ACM Transactions on Computing Education, 2020
The provision of all-female computer science outreach programmes is a common strategy used to foster greater interest in the subject for high school aged girls. Based on key factors that affect girls' interest in computer science (CS), outreach programmes often share much in their approach. Nonetheless, there is criticism from a research…
Descriptors: Outreach Programs, Program Effectiveness, Program Evaluation, Evaluation Methods
Steghöfer, Jan-Philipp; Burden, Håkan; Hebig, Regina; Calikli, Gul; Feldt, Robert; Hammouda, Imed; Horkoff, Jennifer; Knauss, Eric; Liebel, Grischa – ACM Transactions on Computing Education, 2018
Problem: The involvement of external stakeholders in capstone projects and project courses is desirable due to its potential positive effects on the students. Capstone projects particularly profit from the inclusion of an industrial partner to make the project relevant and help students acquire professional skills. In addition, an increasing push…
Descriptors: Stakeholders, Capstone Experiences, Student Projects, School Business Relationship
Allinjawi, Arwa A.; Al-Nuaim, Hana A.; Krause, Paul – ACM Transactions on Computing Education, 2014
Students often face difficulties while learning object-oriented programming (OOP) concepts. Many papers have presented various assessment methods for diagnosing learning problems to improve the teaching of programming in computer science (CS) higher education. The research presented in this article illustrates that although max-min composition is…
Descriptors: Programming, Computer Science Education, Student Problems, Higher Education
Kunkle, Wanda M.; Allen, Robert B. – ACM Transactions on Computing Education, 2016
Learning to program, especially in the object-oriented paradigm, is a difficult undertaking for many students. As a result, computing educators have tried a variety of instructional methods to assist beginning programmers. These include developing approaches geared specifically toward novices and experimenting with different introductory…
Descriptors: Teaching Methods, Programming, Programming Languages, Computer Science Education
Borstler, Jurgen; Hilburn, Thomas B. – ACM Transactions on Computing Education, 2016
Team projects are a way to expose students to conflicting project objectives, and "[t]here should be a strong real-world element...to ensure that the experience is realistic" [ACM/IEEE-CS 2015b]. Team projects provide an opportunity for students to put their education into practice and prepare them for their professional careers. The aim…
Descriptors: Teamwork, Computer Science Education, Instructional Design, Psychological Patterns
Bell, Tim; Andreae, Peter; Robins, Anthony – ACM Transactions on Computing Education, 2014
For many years computing in New Zealand schools was focused on teaching students how to use computers, and there was little opportunity for students to learn about programming and computer science as formal subjects. In this article we review a series of initiatives that occurred from 2007 to 2009 that led to programming and computer science being…
Descriptors: Foreign Countries, Computer Science, Computer Science Education, Computer Literacy
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
Borstler, Jurgen; Nordstrom, Marie; Paterson, James H. – ACM Transactions on Computing Education, 2011
Example programs play an important role in the teaching and learning of programming. Students as well as teachers rank examples as the most important resources for learning to program. Example programs work as role models and must therefore always be consistent with the principles and rules we are teaching. However, it is difficult to find or…
Descriptors: Role Models, Textbooks, Evaluation Methods, Programming
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