References

  1. Harold Abelson, Gerald Jay Sussman & with Julie Sussman (1996): Structure and Interpretation of Computer Programs, 2nd editon edition. MIT Press/McGraw-Hill, Cambridge.
  2. Stephen Bloch (2010): Picturing Programs: An Introduction to Computer Programming. College Publications.
  3. Bootstrap (2019): Bootstrap: Equity, Scale, Rigor. https://www.bootstrapworld.org/index.shtml. Accessed 2019-11-1.
  4. CodeWorld (2020): CodeWorld Guide. https://code.world/. Accessed 2020-6-1.
  5. Antony Courtney, Henrik Nilsson & John Peterson (2003): The Yampa Arcade. In: Proceedings of the 2003 ACM SIGPLAN workshop on Haskell. ACM, pp. 7–18, doi:10.1145/871895.871897.
  6. Marcus Crestani & Michael Sperber (2010): Experience Report: Growing Programming Languages for Beginning Students. In: Proceedings of the 15th ACM SIGPLAN International Conference on Functional Programming, ICFP '10. ACM, New York, NY, USA, pp. 229–234, doi:10.1145/1863543.1863576.
  7. David J. Eck (2009): Programming: Introduction to Programming Using JAVA. CreateSpace, Paramount, CA.
  8. Matthias Felleisen: Worlds and the Universe: ``universe.rkt". https://docs.racket-lang.org/teachpack/2htdpuniverse.html. Accessed 2019-11-1.
  9. Matthias Felleisen, Robert Bruce Findler, Matthew Flatt & Shriram Krishnamurthi (2001): How to Design Programs: An Introduction to Programming and Computing, First edition. MIT Press, Cambridge, MA, USA.
  10. Matthias Felleisen, Robert Bruce Findler, Matthew Flatt & Shriram Krishnamurthi (2018): How to Design Programs: An Introduction to Programming and Computing, Second edition. MIT Press, Cambridge, MA, USA.
  11. Matthias Felleisen, Robert Bruce Findler, Matthew Flatt, Shriram Krishnamurthi, Eli Barsilay, Jay McCarthy & Sam Tobin-Hochstadt (2018): A Programmable Programming Language. Commun. ACM 61(13), pp. 62–71, doi:10.1145/3127223.
  12. Matthias Felleisen & Shriram Krishnamurthi (2009): Viewpoint: Why Computer Science Doesn'T Matter. Commun. ACM 52(7), pp. 37–40, doi:10.1145/1538788.1538803.
  13. Kathryn Gray: Test Support. https://docs.racket-lang.org/test-engine/index.html. Accessed 2019-11-1.
  14. James I. Hsia, Elspeth Simpson, Daniel Smith & Robert Cartwright (2005): Taming Java for the Classroom. In: Proceedings of the 36th SIGCSE Technical Symposium on Computer Science Education, SIGCSE '05. ACM, New York, NY, USA, pp. 327–331, doi:10.1145/1047344.1047459.
  15. Greg Michaelson (2015): Teaching Programming with Computational and Informational Thinking. Journal of Pedagogic Development 5(1).
  16. Greg Michaelson (2018): Microworlds, Objects First, Computational Thinking and Programming. In: Myint Khine: Computational Thinking in the STEM Disciplines. Springer, pp. 31–48, doi:10.1007/978-3-319-93566-9_3.
  17. Greg Michaelson (2020): Programming Paradigms, Turing Completeness and Computational Thinking. The Art, Science, and Engineering of Programming, doi:10.22152/programming-journal.org/2020/4/4.
  18. Marco T. Morazán (2011): Functional Video Games in the CS1 Classroom. In: Rex Page, Zoltán Horváth & Viktória Zsók: Trends in Functional Programming: 11th International Symposium, TFP 2010, Norman, OK, USA, May 17-19, 2010. Revised Selected Papers, Lecture Notes in Computer Science. Springer Berlin Heidelberg, Berlin, Heidelberg, pp. 166–183, doi:10.1007/978-3-642-22941-1_11.
  19. Jonathan P. Munson & Elizabeth A. Schilling (2016): Analyzing Novice Programmers' Response to Compiler Error Messages. J. Comput. Sci. Coll. 31(3), pp. 53–61. Available at http://dl.acm.org/citation.cfm?id=2835377.2835386.
  20. Emmanuel Schanzer, Kathi Fisler & Shriram Krishnamurthi (2018): Assessing Bootstrap: Algebra Students on Scaffolded and Unscaffolded Word Problems. In: Proceedings of the 49th ACM Technical Symposium on Computer Science Education, SIGCSE '18. ACM, pp. 8–13, doi:10.1145/3159450.3159498.
  21. Emmanuel Schanzer, Shriram Krishnamurthi & Kathi Fisler (2018): Creativity, Customization, and Ownership: Game Design in Bootstrap: Algebra. In: Proceedings of the 49th ACM Technical Symposium on Computer Science Education, SIGCSE '18. ACM, New York, NY, USA, pp. 161–166, doi:10.1145/3159450.3159471.
  22. Paul A. Schiliep (2015): Usability of Error Messages for Introductory Students. Scholarly Horizons: University of Minnesota, Morris Undergraduate Journal 2(2), pp. Article 5. Available at http://digitalcommons.morris.umn.edu/horizons/vol2/iss2/5.
  23. Robert Sedgewick & Kevin Wayne (2017): Computer Science–An Interdisciplinary Approach. Pearson / Addison Wesley.
  24. Murray R. Speigel & Robert E. Moyer (2006): Schaum's Outline of College Algebra, third edition, Schaum's Outline. McGraw-Hill.
  25. U.S. Federal Government (2020): Federal TRIO Programs–Home Page. https://www2.ed.gov/about/offices/list/ope/trio/index.html. Accessed 2020-6-1.
  26. U.S. Federal Government (2020): Programs: Upward Bound Program. https://www2.ed.gov/programs/trioupbound/index.html. Accessed 2020-6-1.

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