<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.0 20120330//EN" "JATS-journalpublishing1.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" article-type="article">
  <front>
    <journal-meta>
      <journal-id journal-id-type="publisher-id">INFEDU</journal-id>
      <journal-title-group>
        <journal-title>Informatics in Education</journal-title>
      </journal-title-group>
      <issn pub-type="epub">2335-8971</issn>
      <issn pub-type="ppub">1648-5831</issn>
      <publisher>
        <publisher-name>VU</publisher-name>
      </publisher>
    </journal-meta>
    <article-meta>
      <article-id pub-id-type="publisher-id">INFEDU.24.28</article-id>
      <article-id pub-id-type="doi">10.15388/infedu.2024.28</article-id>
      <article-categories>
        <subj-group subj-group-type="heading">
          <subject>Article</subject>
        </subj-group>
      </article-categories>
      <title-group>
        <article-title>The Story of Building Hedy: A Programming Language with Cognitive Science in Mind</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <name>
            <surname>Hermans</surname>
            <given-names>Felienne</given-names>
          </name>
          <email xlink:href="mailto:f.f.j.hermans@vu.nl">f.f.j.hermans@vu.nl</email>
          <xref ref-type="aff" rid="j_INFEDU_aff_000"/>
        </contrib>
        <aff id="j_INFEDU_aff_000">Vrije Universiteit Amsterdam, De Boelelaan 1105, 1081 HV Amsterdam, NL</aff>
      </contrib-group>
      <volume>23</volume>
      <issue>4</issue>
      <fpage>791</fpage>
      <lpage>822</lpage>
      <pub-date pub-type="epub">
        <day>10</day>
        <month>12</month>
        <year>2024</year>
      </pub-date>
      <permissions>
        <copyright-year>2024</copyright-year>
        <copyright-holder>Vilnius University</copyright-holder>
        <license license-type="open-access">
          <license-p>Open access article under the CC BY license.</license-p>
        </license>
      </permissions>
      <abstract>
        <p>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.</p>
      </abstract>
      <kwd-group>
        <label>Keywords</label>
        <kwd>programming languages</kwd>
        <kwd>education</kwd>
      </kwd-group>
    </article-meta>
  </front>
</article>
