References

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

Comments and questions to: eptcs@eptcs.org
For website issues: webmaster@eptcs.org