What if we have 90 minutes only to teach programming?

Fuente: arXiv
Gespeichert in:
Bibliographische Detailangaben
1. Verfasser: Egri-Nagy, Attila
Format: Preprint
Veröffentlicht: 2026
Schlagworte:
Online-Zugang:
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
_version_ 1866910179143974912
author Egri-Nagy, Attila
author_facet Egri-Nagy, Attila
contents Programming is about automation in a wide variety of domains. Developing itself is one of those. As a side-effect, progress in automated coding may make people less willing to learn computer programming. This could become an issue, if the skill of computational problem solving is not only for the immediate economic benefit, but an important part of our knowledge about the world. We suggest that weakened incentives can be countered by lowering the entry barrier. We plan to shorten learning time by reducing the accidental complexity of the programming language and its runtime system. We describe a session plan that introduces programming and computing fundamentals for novices, assuming only basic mathematical background. This requires a non-mainstream, functional and concatenative language. This language, CON-CAT, is a by-product of research in category theory. It provides direct access to fundamental ideas like recursion and advanced ones like Gödel-encoding in an entertaining puzzle-like manner.
format Preprint
id arxiv_https___arxiv_org_abs_2604_14942
institution arXiv
publishDate 2026
record_format arxiv
spellingShingle What if we have 90 minutes only to teach programming?
Egri-Nagy, Attila
Programming Languages
K.3.2; F.1.1; D.3.2
Programming is about automation in a wide variety of domains. Developing itself is one of those. As a side-effect, progress in automated coding may make people less willing to learn computer programming. This could become an issue, if the skill of computational problem solving is not only for the immediate economic benefit, but an important part of our knowledge about the world. We suggest that weakened incentives can be countered by lowering the entry barrier. We plan to shorten learning time by reducing the accidental complexity of the programming language and its runtime system. We describe a session plan that introduces programming and computing fundamentals for novices, assuming only basic mathematical background. This requires a non-mainstream, functional and concatenative language. This language, CON-CAT, is a by-product of research in category theory. It provides direct access to fundamental ideas like recursion and advanced ones like Gödel-encoding in an entertaining puzzle-like manner.
title What if we have 90 minutes only to teach programming?
topic Programming Languages
K.3.2; F.1.1; D.3.2
url https://arxiv.org/abs/2604.14942