<bibliography>
 <citation type="inproceedings" key="Achten:2014:TOP:2746325.2746329">
  <author>Peter <surname>Achten</surname></author>
  <author>Jurri&#235;n <surname>Stutterheim</surname></author>
  <author>L&#225;szl&#243; <surname>Domoszlai</surname></author>
  <author>Rinus <surname>Plasmeijer</surname></author>
  <year>2014</year>
  <title>Task Oriented Programming with Purely Compositional Interactive Scalable Vector Graphics</title>
  <booktitle>Proceedings of the 26Nd 2014 International Symposium on Implementation and Application of Functional Languages</booktitle>
  <series>IFL '14</series>
  <publisher>ACM</publisher>
  <address>New York, NY, USA</address>
  <pages>7:1&#8211;7:13</pages>
  <doi>10.1145/2746325.2746329</doi>
 </citation>
 <citation type="mastersthesis" key="Helen-Brown-thesis">
  <author>Helen <surname>Brown</surname></author>
  <year>2016</year>
  <title>MacVenture: An iPad Application Design for Social Constructivist E-Learning</title>
  <school>McMaster University</school>
 </citation>
 <citation type="article" key="TRTR:TRTR68">
  <author>Kathleen F. <surname>Clark</surname></author>
  <author>Michael F. <surname>Graves</surname></author>
  <year>2005</year>
  <title>Scaffolding Students' Comprehension of Text</title>
  <journal>The Reading Teacher</journal>
  <volume>58</volume>
  <number>6</number>
  <pages>570&#8211;580</pages>
  <doi>10.1598/RT.58.6.6</doi>
 </citation>
 <citation type="inproceedings" key="Cooper:2015:SST:2787622.2787728">
  <author>Stephen <surname>Cooper</surname></author>
  <author>Karen <surname>Wang</surname></author>
  <author>Maya <surname>Israni</surname></author>
  <author>Sheryl <surname>Sorby</surname></author>
  <year>2015</year>
  <title>Spatial Skills Training in Introductory Computing</title>
  <booktitle>Proceedings of the Eleventh Annual International Conference on International Computing Education Research</booktitle>
  <series>ICER '15</series>
  <publisher>ACM</publisher>
  <address>New York, NY, USA</address>
  <pages>13&#8211;20</pages>
  <doi>10.1145/2787622.2787728</doi>
 </citation>
 <citation type="article" key="czaplicki2012elm">
  <author>Evan <surname>Czaplicki</surname></author>
  <year>2012</year>
  <title>Elm: Concurrent FRP for Functional GUIs</title>
  <journal>Senior thesis, Harvard University</journal>
 </citation>
 <citation type="techreport" key="farewell-to-frp">
  <author>Evan <surname>Czaplicki</surname></author>
  <year>2016</year>
  <title>A Farewell to FRP</title>
  <type>Blog post on elm-lang.org</type>
 </citation>
 <citation type="misc" key="aljabr2017oed">
  <author>Oxford English <surname>Dictionary</surname></author>
  <year>2017</year>
  <title>OED online</title>
 </citation>
 <citation type="techreport" key="UKCSCurriculum2013">
  <author>Department <surname>of Education</surname></author>
  <year>2013</year>
  <title>National curriculum in England: computing programmes of study</title>
  <type>Technical Report</type>
  <institution>UK Department of Education</institution>
 </citation>
 <citation type="article" key="Felleisen:2009:VWC:1538788.1538803">
  <author>Matthias <surname>Felleisen</surname></author>
  <author>Shriram <surname>Krishnamurthi</surname></author>
  <year>2009</year>
  <title>Viewpoint: Why Computer Science Doesn't Matter</title>
  <journal>Commun. ACM</journal>
  <volume>52</volume>
  <number>7</number>
  <pages>37&#8211;40</pages>
  <doi>10.1145/1538788.1538803</doi>
 </citation>
 <citation type="inproceedings" key="Fisler:2014:RRP:2632320.2632346">
  <author>Kathi <surname>Fisler</surname></author>
  <year>2014</year>
  <title>The Recurring Rainfall Problem</title>
  <booktitle>Proceedings of the Tenth Annual Conference on International Computing Education Research</booktitle>
  <series>ICER '14</series>
  <publisher>ACM</publisher>
  <address>New York, NY, USA</address>
  <pages>35&#8211;42</pages>
  <doi>10.1145/2632320.2632346</doi>
 </citation>
 <citation type="article" key="Frey2017254">
  <author>Carl Benedikt <surname>Frey</surname></author>
  <author>Michael A. <surname>Osborne</surname></author>
  <year>2017</year>
  <title>The future of employment: How susceptible are jobs to computerisation?</title>
  <journal>Technological Forecasting and Social Change</journal>
  <volume>114</volume>
  <pages>254 &#8211; 280</pages>
  <doi>10.1016/j.techfore.2016.08.019</doi>
 </citation>
 <citation type="article" key="doi:10.2200/S00684ED1V01Y201511HCI033">
  <author>Mark <surname>Guzdial</surname></author>
  <year>2015</year>
  <title>Learner-Centered Design of Computing Education: Research on Computing for Everyone</title>
  <journal>Synthesis Lectures on Human-Centered Informatics</journal>
  <volume>8</volume>
  <number>6</number>
  <pages>1&#8211;165</pages>
  <doi>10.2200/S00684ED1V01Y201511HCI033</doi>
 </citation>
 <citation type="article" key="doi:10.1093/comjnl/32.2.98">
  <author>J. <surname>Hughes</surname></author>
  <year>1989</year>
  <title>Why Functional Programming Matters</title>
  <journal>The Computer Journal</journal>
  <volume>32</volume>
  <number>2</number>
  <pages>98</pages>
  <doi>10.1093/comjnl/32.2.98</doi>
 </citation>
 <citation type="article" key="kieran2004algebraic">
  <author>Carolyn <surname>Kieran</surname></author>
  <year>2004</year>
  <title>Algebraic thinking in the early grades: What is it?</title>
  <journal>The Mathematics Educator</journal>
  <volume>8</volume>
  <number>1</number>
  <pages>139&#8211;151</pages>
 </citation>
 <citation type="article" key="doi:10.3102/00028312040002353">
  <author>Valerie E. <surname>Lee</surname></author>
  <author>David T. <surname>Burkam</surname></author>
  <year>2003</year>
  <title>Dropping Out of High School: The Role of School Organization and Structure</title>
  <journal>American Educational Research Journal</journal>
  <volume>40</volume>
  <number>2</number>
  <pages>353&#8211;393</pages>
  <doi>10.3102/00028312040002353</doi>
 </citation>
 <citation type="misc" key="gloss">
  <author>Ben <surname>Lippmeier</surname></author>
  <year>2017</year>
  <title>The gloss package</title>
  <howpublished>hackage</howpublished>
 </citation>
 <citation type="inproceedings" key="omar2017hazelnut">
  <author>Cyrus <surname>Omar</surname></author>
  <author>Ian <surname>Voysey</surname></author>
  <author>Michael <surname>Hilton</surname></author>
  <author>Jonathan <surname>Aldrich</surname></author>
  <author>Matthew A <surname>Hammer</surname></author>
  <year>2017</year>
  <title>Hazelnut: a bidirectionally typed structure editor calculus</title>
  <booktitle>Proceedings of the 44th ACM SIGPLAN Symposium on Principles of Programming Languages</booktitle>
  <organization>ACM</organization>
  <pages>86&#8211;99</pages>
  <doi>10.1145/3093333.3009900</doi>
 </citation>
 <citation type="book" key="Papert:1980:MCC:1095592">
  <author>Seymour <surname>Papert</surname></author>
  <year>1980</year>
  <title>Mindstorms: Children, Computers, and Powerful Ideas</title>
  <publisher>Basic Books, Inc.</publisher>
  <address>New York, NY, USA</address>
 </citation>
 <citation type="inproceedings" key="Schanzer:2015:TSS:2676723.2677238">
  <author>Emmanuel <surname>Schanzer</surname></author>
  <author>Kathi <surname>Fisler</surname></author>
  <author>Shriram <surname>Krishnamurthi</surname></author>
  <author>Matthias <surname>Felleisen</surname></author>
  <year>2015</year>
  <title>Transferring Skills at Solving Word Problems from Computing to Algebra Through Bootstrap</title>
  <booktitle>Proceedings of the 46th ACM Technical Symposium on Computer Science Education</booktitle>
  <series>SIGCSE '15</series>
  <publisher>ACM</publisher>
  <address>New York, NY, USA</address>
  <pages>616&#8211;621</pages>
  <doi>10.1145/2676723.2677238</doi>
 </citation>
 <citation type="techreport" key="BootstrapReactiveUnit2">
  <author>Emmanuel <surname>Schanzer</surname></author>
  <author>Emma <surname>Youndtsmith</surname></author>
  <author>Kathi <surname>Fisler</surname></author>
  <author>Shriram <surname>Krishnamurthi</surname></author>
  <author>Joe <surname>Politz</surname></author>
  <author>Ben <surname>Lerner</surname></author>
  <year>2012</year>
  <title>Bootstrap:Reactive</title>
  <type>Technical Report</type>
  <institution>Bootstrap</institution>
 </citation>
 <citation type="inproceedings" key="Schofield:2014:MCM:2538862.2538901">
  <author>Elizabeth <surname>Schofield</surname></author>
  <author>Michael <surname>Erlinger</surname></author>
  <author>Zachary <surname>Dodds</surname></author>
  <year>2014</year>
  <title>MyCS: CS for Middle-years Students and Their Teachers</title>
  <booktitle>Proceedings of the 45th ACM Technical Symposium on Computer Science Education</booktitle>
  <series>SIGCSE '14</series>
  <publisher>ACM</publisher>
  <address>New York, NY, USA</address>
  <pages>337&#8211;342</pages>
  <doi>10.1145/2538862.2538901</doi>
 </citation>
 <citation type="article" key="silver2008factors">
  <author>David <surname>Silver</surname></author>
  <author>Marisa <surname>Saunders</surname></author>
  <author>Estela <surname>Zarate</surname></author>
  <year>2008</year>
  <title>What factors predict high school graduation in the Los Angeles Unified School District</title>
  <journal>Policy Brief</journal>
  <volume>14</volume>
 </citation>
 <citation type="book" key="solomon1988computer">
  <author>Cynthia <surname>Solomon</surname></author>
  <year>1988</year>
  <title>Computer environments for children: A reflection on theories of learning and education</title>
  <publisher>MIT press</publisher>
 </citation>
 <citation type="article" key="Teitelbaum:1981:CPS:358746.358755">
  <author>Tim <surname>Teitelbaum</surname></author>
  <author>Thomas <surname>Reps</surname></author>
  <year>1981</year>
  <title>The Cornell Program Synthesizer: A Syntax-directed Programming Environment</title>
  <journal>Commun. ACM</journal>
  <volume>24</volume>
  <number>9</number>
  <pages>563&#8211;573</pages>
  <doi>10.1145/358746.358755</doi>
 </citation>
 <citation type="article" key="vee2013understanding">
  <author>Annette <surname>Vee</surname></author>
  <year>2013</year>
  <title>Understanding Computer Programming as a Literacy</title>
  <journal>Literacy in Composition Studies</journal>
  <volume>1</volume>
  <number>2</number>
  <doi>10.21623/1.1.2.4</doi>
 </citation>
 <citation type="inproceedings" key="voelter2014towards">
  <author>Markus <surname>Voelter</surname></author>
  <author>Janet <surname>Siegmund</surname></author>
  <author>Thorsten <surname>Berger</surname></author>
  <author>Bernd <surname>Kolb</surname></author>
  <year>2014</year>
  <title>Towards user-friendly projectional editors</title>
  <booktitle>International Conference on Software Language Engineering</booktitle>
  <organization>Springer</organization>
  <pages>41&#8211;61</pages>
  <doi>10.1007/978-3-319-11245-9_3</doi>
 </citation>
 <citation type="inproceedings" key="DBLP:journals/corr/Walck16">
  <author>Scott N. <surname>Walck</surname></author>
  <year>2016</year>
  <title>Learn Quantum Mechanics with Haskell</title>
  <booktitle>Proceedings of the 4th and 5th International Workshop on Trends in Functional Programming in Education, TFPIE 2016, Sophia-Antipolis, France and University of Maryland College Park, USA, 2nd June 2015 and 7th June 2016.</booktitle>
  <pages>31&#8211;46</pages>
  <doi>10.4204/EPTCS.230.3</doi>
 </citation>
 <citation type="article" key="Wing:2006:CT:1118178.1118215">
  <author>Jeannette M. <surname>Wing</surname></author>
  <year>2006</year>
  <title>Computational Thinking</title>
  <journal>Commun. ACM</journal>
  <volume>49</volume>
  <number>3</number>
  <pages>33&#8211;35</pages>
  <doi>10.1145/1118178.1118215</doi>
 </citation>
 <citation type="inproceedings" key="wright2013influence">
  <author>Geoff <surname>Wright</surname></author>
  <author>Peter <surname>Rich</surname></author>
  <author>Robert <surname>Lee</surname></author>
  <year>2013</year>
  <title>The influence of teaching programming on learning mathematics</title>
  <booktitle>Society for Information Technology &#38; Teacher Education International Conference</booktitle>
  <organization>Association for the Advancement of Computing in Education (AACE)</organization>
  <pages>4612&#8211;4615</pages>
 </citation>
 <citation type="inproceedings" key="Yorgey:2012:MTV:2364506.2364520">
  <author>Brent A. <surname>Yorgey</surname></author>
  <year>2012</year>
  <title>Monoids: Theme and Variations (Functional Pearl)</title>
  <booktitle>Proceedings of the 2012 Haskell Symposium</booktitle>
  <series>Haskell '12</series>
  <publisher>ACM</publisher>
  <address>New York, NY, USA</address>
  <pages>105&#8211;116</pages>
  <doi>10.1145/2364506.2364520</doi>
 </citation>
</bibliography>
