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 条
  • [41] Innovating by prompting: How to facilitate innovation in the age of generative AI
    Sundberg, Leif
    Holmstrom, Jonny
    BUSINESS HORIZONS, 2024, 67 (05) : 561 - 570
  • [42] Generative AI and Education: Digital Pedagogies, Teaching Innovation, and Learning Design
    Hannah, Richard
    ADULT LEARNING, 2025,
  • [43] Generative AI and education: digital pedagogies, teaching innovation and learning design
    Rohi, Maria Paulina
    Boymau, Lusia Teodora
    Nimanuho, Maria Salvatrix Birri Bolen
    Mbuik, Selvy Marleny
    Pratschke, Mairead
    ASIA PACIFIC JOURNAL OF EDUCATION, 2025,
  • [44] Distributed agency in second language learning and teaching through generative AI
    Godwin-Jones, Robert
    LANGUAGE LEARNING & TECHNOLOGY, 2024, 28 (02): : 20 - 31
  • [45] Stances toward generative AI in teaching and learning: An introduction to the special issue
    Jackson, Michele H.
    COMMUNICATION TEACHER, 2025, 39 (01) : 1 - 5
  • [46] A year of generative AI in English language teaching and learning - A case study
    Hiniz, Gokhan
    JOURNAL OF RESEARCH ON TECHNOLOGY IN EDUCATION, 2024,
  • [47] Integrating Generative AI in University Teaching and Learning: A Model for Balanced Guidelines
    Cacho, Reynald M.
    ONLINE LEARNING, 2024, 28 (03):
  • [48] How does generative AI promote autonomy and inclusivity in language teaching?
    Szabo, Fruzsina
    Szoke, Joanna
    ELT JOURNAL, 2024, 78 (04) : 478 - 488
  • [49] Generative AI
    Euchner, Jim
    RESEARCH-TECHNOLOGY MANAGEMENT, 2023, 66 (03) : 71 - 74
  • [50] Generative AI
    Feuerriegel, Stefan
    Hartmann, Jochen
    Janiesch, Christian
    Zschech, Patrick
    BUSINESS & INFORMATION SYSTEMS ENGINEERING, 2024, 66 (01) : 111 - 126