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