Proceedings of the 2022 Working Group Reports on Innovation and Technology in Computer Science Education 2022
DOI: 10.1145/3571785.3574125
|View full text |Cite
|
Sign up to set email alerts
|

What We Talk About When We Talk About Programs

Abstract: Programming plays a paramount role in many educational policies and initiatives. However, the current focus on coding skills poses the risk of giving students an overly simplistic and impoverished idea of what programming means and involves. Their experiences would be much more significant if learning encompassed understanding the richness of the nature of programs.Programs permeate our lives more inextricably than might often be recognised, and all citizens of the digital era could benefit from understanding … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
2
0

Year Published

2023
2023
2024
2024

Publication Types

Select...
5

Relationship

0
5

Authors

Journals

citations
Cited by 6 publications
(2 citation statements)
references
References 152 publications
0
2
0
Order By: Relevance
“…Without such models, the dissolution of a programming team possessing the theoretical understanding of a program can lead to its demise. In today's academic and industry software development landscape, Naur's theory holds even greater significance [2]. With millions of software developers worldwide, it becomes crucial to equip software teams with effective tools that facilitate the construction and maintenance of mental models to comprehend how their software operates, decreasing debugging efforts, and improving the knowledge sharing within the team.…”
Section: Introductionmentioning
confidence: 99%
“…Without such models, the dissolution of a programming team possessing the theoretical understanding of a program can lead to its demise. In today's academic and industry software development landscape, Naur's theory holds even greater significance [2]. With millions of software developers worldwide, it becomes crucial to equip software teams with effective tools that facilitate the construction and maintenance of mental models to comprehend how their software operates, decreasing debugging efforts, and improving the knowledge sharing within the team.…”
Section: Introductionmentioning
confidence: 99%
“…Predicting the future is hard, of course, but we argue that statements about machines programming themselves are misleading. Programming corresponds to solving real-world problems (of any kind) [11], and AI that can solve those problems is far away. Yellin [26] and Meyer [12] convincingly show examples where AI cannot, or only partially, help in solving programming problems.…”
mentioning
confidence: 99%