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