D. Clark (2008):
An Introduction to Object-Oriented Programming with Visual Basic .NET.
.NET developer series.
Apress.
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.
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.
Matthias Felleisen, Matthew Flatt, Robert Bruce Findler, Kathy Gray, Shriram Krishnamurthi & Viera K. Proulx (2012):
How to Design Classes.
Accessed 2022-06-22.
Michael T. Goodrich, Roberto Tamassia & Michael H. Goldwasser (2014):
Data Structures and Algorithms in Java (6. ed.).
Wiley.
Kathryn E. Gray & Matthew Flatt (2003):
ProfessorJ: A Gradual Introduction to Java through Language Levels.
In: Companion of the 18th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications,
OOPSLA '03.
Association for Computing Machinery,
New York, NY, USA,
pp. 170–177,
doi:10.1145/949344.949394.
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.
Marco T. Morazán (2014):
Functional Video Games in CS1 III.
In: Jay McCarthy: Trends in Functional Programming: 14th International Symposium, TFP 2013, Provo, UT, USA, May 14-16, 2013, Revised Selected Papers,
Lecture Notes in Computer Science 8322.
Springer Berlin Heidelberg,
Berlin, Heidelberg,
pp. 149–167,
doi:10.1007/978-3-642-45340-3_10.
Marco T. Morazán (2015):
Generative and Accumulative Recursion Made Fun for Beginners.
Comput. Lang. Syst. Struct. 44(PB),
pp. 181–197,
doi:10.1016/j.cl.2015.08.001.
Marco T. Morazán (2018):
Infusing an HtDP-Based CS1 with Distributed Programming Using Functional Video Games.
Journal of Functional Programming 28,
pp. e5,
doi:10.1017/S0956796818000059.
Bruno R. Preiss (1999):
Data Structures and Algorithms with Object-Oriented Design Patterns in C++.
Wiley.
Sam Tobin-Hochstadt & David Van Horn (2013):
From Principles to Practice with Class in the First Year.
In: Philip K. F. Hölzenspies: Proceedings Second Workshop on Trends in Functional Programming In Education, TFPIE 2013, Provo, Utah, USA, 13th May 2013,
EPTCS 136,
pp. 1–15,
doi:10.4204/EPTCS.136.1.
P.T. Tymann & G.M. Schneider (2004):
Modern Software Development Using Java: A Text for the Second Course in Computer Science.
Thomson-Brooks/Cole.