Teaching Programming in the Age of Generative AI

被引:0
|
作者
Martini, Simone [1 ]
机构
[1] Univ Bologna, Bologna, Italy
关键词
large language models; epistemology; programming;
D O I
10.1145/3649217.3653527
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Programming has been considered the "essence of informatics"[5] since the beginning of computing as a discipline. But programming in the fifties was very different from what we know today, and one of the goals (or dreams) throughout the history of programming language technology, has been "automatic programming" [9]-the ability to automatically generate computer code starting from a high(er)-level description of the specification of that code. What this meant changed over the years, from punching paper tape [3], to compiling high-level programming languages [14], to program synthesis [6]. Today, however, the availability of machine learning artefacts that produce high-level code from natural language specifications has completely changed the traditional meaning. To the extent that some computer scientists have begun to question the received wisdom that the core of their discipline is deeply rooted in programming [19]. If programming and programming languages are no longer the essence of computer science, this changes the epistemology of the discipline itself. Moreover, if we are at the end of programming, we should also change the curriculum, where programming, algorithms and programming languages play a major role. Several recent papers reviewed the performance of code generators based on large language models on typical CS1 problems (e.g., from the many possible citations [ 2, 7, 13]) and how machine learning impacts K-12 teaching (e.g., [16, 18]). Starting from this data, I will argue for the role of programming in the curriculum, distinguishing between programming taught as part of a holistic curriculum (as in some non-technical high schools) or as a vocational tool. I will use Simondon's notion of (closed and open) technical object [17] as an interpretive lens, together with Calvino's reflections on the availability of writing machines capable of replacing the poet and the author [4].
引用
收藏
页码:1 / 2
页数:2
相关论文
共 50 条
  • [21] Teaching and learning computer programming using ChatGPT: A rapid review of literature amid the rise of generative AI technologies
    Garcia, Manuel B.
    EDUCATION AND INFORMATION TECHNOLOGIES, 2025,
  • [22] How Instructors Incorporate Generative AI into Teaching Computing
    Prather, James
    Leinonen, Juho
    Kiesler, Natalie
    Benario, Jamie Gorson
    Lau, Sam
    MacNeil, Stephen
    Norouzi, Narges
    Opel, Simone
    Pettit, Virginia
    Porter, Leo
    Reeves, Brent N.
    Savelka, Jaromir
    Smith, David H.
    Strickroth, Sven
    Zingaro, Daniel
    PROCEEDINGS OF THE 2024 CONFERENCE INNOVATION AND TECHNOLOGY IN COMPUTER SCIENCE EDUCATION, VOL 2, ITICSE 2024, 2024, : 771 - 772
  • [23] Generative AI Implementation and Assessment in Arabic Language Teaching
    Alkaabi, Mozah H.
    Saeed, Asma
    INTERNATIONAL JOURNAL OF ONLINE PEDAGOGY AND COURSE DESIGN, 2025, 15 (01)
  • [24] ArchiGuesser - Teaching Architecture Styles using Generative AI
    Berger, Markus
    Ploennigs, Joern
    PROCEEDINGS OF THE 10TH ACM INTERNATIONAL CONFERENCE ON SYSTEMS FOR ENERGY-EFFICIENT BUILDINGS, CITIES, AND TRANSPORTATION, BUILDSYS 2023, 2023, : 284 - 285
  • [25] A Systematic Review of Generative AI for Teaching and Learning Practice
    Ogunleye, Bayode
    Zakariyyah, Kudirat Ibilola
    Ajao, Oluwaseun
    Olayinka, Olakunle
    Sharma, Hemlata
    EDUCATION SCIENCES, 2024, 14 (06):
  • [26] Prompt Problems: A New Programming Exercise for the Generative AI Era
    Denny, Paul
    Leinonen, Juho
    Prather, James
    Luxton-Reilly, Andrew
    Amarouche, Thezyrie
    Becker, Brett A.
    Reeves, Brent N.
    PROCEEDINGS OF THE 55TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, SIGCSE 2024, VOL. 1, 2024, : 296 - 302
  • [27] Enhancing Programming Error Messages in Real Time with Generative AI
    Kimmel, Bailey
    Geisert, Austin Lee
    Yaro, Lily
    Gipson, Brendan
    Hotchkiss, Ronald Taylor
    Osae-Asante, Sidney Kwame
    Vaught, Hunter
    Wininger, Grant
    Yamaguchi, Chase
    EXTENDED ABSTRACTS OF THE 2024 CHI CONFERENCE ON HUMAN FACTORS IN COMPUTING SYSTEMS, CHI 2024, 2024,
  • [28] Evaluating Contextually Personalized Programming Exercises Created with Generative AI
    Logacheva, Evanfiya
    Hellas, Arto
    Prather, James
    Sarsa, Sami
    Leinonen, Juho
    20TH ANNUAL ACM CONFERENCE ON INTERNATIONAL COMPUTING EDUCATION RESEARCH, ICER 2024, VOL 1, 2024, : 95 - 113
  • [29] TEACHING AI THROUGH PROLOG PROGRAMMING TECHNIQUES
    HIETALA, P
    COMPUTERS & EDUCATION, 1993, 20 (01) : 133 - 139
  • [30] Knowing you know nothing in the age of generative AI
    Bentley, Sarah V.
    HUMANITIES & SOCIAL SCIENCES COMMUNICATIONS, 2025, 12 (01):