A debate on teaching computing science

  title={A debate on teaching computing science},
  author={Peter J. Denning},
  journal={Commun. ACM},
  • P. Denning
  • Published 1 December 1989
  • Computer Science
  • Commun. ACM
A called " On the Cruelty of Really Teaching Computing Science. " He challenged some of the basic assumptions on which our curricula are based and provoked a lot of discussion. The editors of Comwunications received several recommendations to publish his talk in these pages. His comments brought into the foreground some of the background of controversy that surrounds the issue of what belongs in the core of a computer science curriculum. To give full airing to the controversy, we invited… 
A critical review of "automatic patch generation learned from human-written patches": essay on the problem statement and the evaluation of automatic software repair
A critical review of Kim et al.'s PAR, a novel template-based approach for fixing Java bugs, and the main evaluation criteria of automatic software repair: understandability, correctness and completeness shows that depending on how one sets up the repair scenario, the evaluation goals may be contradictory.
User Participation and Participatory Design: Topics in Computing Education
  • K. Kautz
  • Education, Computer Science
    Hum. Comput. Interact.
  • 1996
This article takes its starting point in the ongoing curriculum debate and discusses how mathematical-and engineering-based approaches and traditional system-development training contribute to education in computer science and informatics.
Directions in software engineering education
  • J. WerthL. Werth
  • Computer Science
    [1991 Proceedings] 13th International Conference on Software Engineering
  • 1991
The authors consider broader issues of software engineering education, including the definition ofSoftware engineering and its relationship to other disciplines; the content of software Engineering programs; the organization of computing education at the university; and the relationship of Computing education with the applications of computing.
Penerapan Peran Karakter dan Poin Pada Rekayasa Perangkat Lunak Berbasis Game RPG (Role Playing Game) Sebagai Media Pembelajaran Interaktif Mahasiswa Informatika
Saat ini, semua sistem sudah berbasis perangkat lunak dan internet. Seluruh system baik dalam dunia pendidikan, keuangan, bisnis, dan lainnya  tergantung pada perangkat lunak. Ketergantungan akan
Review on Intractability
  • Dr. Krishnendu Basuli
  • Mathematics
    International Journal of Innovative Technology and Exploring Engineering
  • 2022
In real life, the problems may be of infinite dimensions. Design of ingenious information structure, for minimizing complexity and redundancy of the problem space are versatile. This is unique in the
From the Horse's Mouth: The Words We Use to Teach Diverse Student Groups Across Three Continents
Humans adjust how they speak depending on context. Two key facets of this are utilizing different vocabulary and speaking rates depending on the audience. Exactly how we use language while teaching
Edsger Dijkstra, The Man Who Carried Computer Science on His Shoulders
  • K. Apt
  • Art
    Edsger Wybe Dijkstra
  • 2022
This a biographical essay about Edsger Wybe Dijkstra is based on a collection of letters written by the Dutch writer and poet Edsgeir WybeDijkstra in the years leading up to his death in 1993.
The Roles and Challenges of Computing Terminology in Non-Computing Disciplines
Qualitative research interviews 20 non-computing university-level lecturers from a very broad set of disciplines in Ireland revealing a landscape as diverse as the disciplines themselves including a range of uses, issues, and approaches related to computing terminology.
You Can't Sit With Us: Exclusionary Pedagogy in AI Ethics Education
It is claimed that the current AI ethics education space relies on a form of "exclusionary pedagogy," where ethics is distilled for computational approaches, but there is no deeper epistemological engagement with other ways of knowing that would benefit ethical thinking or an acknowledgement of the limitations of uni-vocal computational thinking.
Hall of Fame/Shame: um Padrão Pedagógico para o Ensino de Programação
Pedagogical patterns propose to take advantage of the expertise in teaching and learning practices, in an organized manner that can be easily reused. In this paper, we propose a pedagogical pattern