Liberating Logic in the Age of AI: Going Beyond Programming with Computational Thinking
Douglas C. Schmidt, Dan Runfola

TL;DR
This paper discusses how advances in AI and large language models are transforming programming from traditional coding to natural language problem articulation, impacting education and computational thinking.
Contribution
It analyzes the shift towards natural language programming, proposing curriculum reforms and emphasizing the importance of foundational computational principles in an AI-augmented era.
Findings
AI tools are democratizing programming and computational thinking.
Curriculum reforms are needed to focus on problem-solving and critical thinking.
Maintaining core computational principles is essential despite new AI capabilities.
Abstract
Mastering one or more programming languages has historically been the gateway to implementing ideas on a computer. Today, that gateway is widening with advances in large language models (LLMs) and artificial intelligence (AI)-powered coding assistants. What matters is no longer just fluency in traditional programming languages but the ability to think computationally by translating problems into forms that can be solved with computing tools. The capabilities enabled by these AI-augmented tools are rapidly leading to the commoditization of computational thinking, such that anyone who can articulate a problem in natural language can potentially harness computing power via AI. This shift is poised to radically influence how we teach computer science and data science in the United States and around the world. Educators and industry leaders are grappling with how to adapt: What should…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsTeaching and Learning Programming · Online Learning and Analytics · Information Systems Education and Curriculum Development
