The Story of Building Hedy: A Programming Language with Cognitive Science in Mind

This autoethnographic paper is part of a special issue trying to answer the question “How to design or choose languages for programming novices?” I will describe howmy programming language Hedy was created, how the initial design goals were formed, how my perspectives on learning and teaching changed along the way, and how Hedy changed with it. The paper also discusses how the Hedy community came to be. Hedy was initially made for my own classroom and teaching, but quickly attracted a community, which I learned a lot from. This special issue has given me a unique opportunity, after 5 years of working on Hedy, to reflect on the process and to learn from it myself, and will hopefully also allow other programming language designers to learn from.

Authors

Institutions

Publication Details

Journal
Informatics in Education
Published
2024-12-10
DOI
https://doi.org/10.15388/infedu.2024.28
Primary Topic
Online Learning and Analytics
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

The Story of Building Hedy: A Programming Language with Cognitive Science in Mind

Felienne Hermans
Informatics in Education
Online Learning and Analytics
article

The Story of Building Hedy: A Programming Language with Cognitive Science in Mind

Felienne Hermans
article en

Abstract

This autoethnographic paper is part of a special issue trying to answer the question “How to design or choose languages for programming novices?” I will describe howmy programming language Hedy was created, how the initial design goals were formed, how my perspectives on learning and teaching changed along the way, and how Hedy changed with it. The paper also discusses how the Hedy community came to be. Hedy was initially made for my own classroom and teaching, but quickly attracted a community, which I learned a lot from. This special issue has given me a unique opportunity, after 5 years of working on Hedy, to reflect on the process and to learn from it myself, and will hopefully also allow other programming language designers to learn from.

Informatics in Education
Vrije Universiteit Amsterdam (NL)
Quality Education
Openalex Percentile: Top 76%
Online Learning and Analytics
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.