Proposal: Introducing Programming through Lisp

A research proposal titled "Introducing Programming through Lisp".
This was written for my Technical Writing course in order to gain practice with writing practical research proposals and understanding their essential components.
In the proposal, I suggest researching whether Lisp programming languages are better for teaching introductory computer science compared to mainstream languages like Java or Python, on the basis that functional programming allows programmers to program at a higher level and avoid irritating limitations or mistakes. This would involve designing a custom Lisp programming language and a four week course for new Computer Science students to learn introductory computer science through Lisp.
Although I have yet to actually perform research in this topic, I hope to complete a Master's thesis in the future with a focus in programming language theory. This proposal could serve as a valuable jumping-off point for preparing a full thesis proposal. As I am passionate about Lisp programming and its power, I do hope that my thesis focuses on it in some way.
This may give you ideas for similar research that you could perform, or inspire you to learn about the benefits of Lisp if you are unaware (take a look at my blog for an introduction!) so please give it a read if you are interested!


You can find the PDF for this proposal by clicking on the page below.

Introducing Programming through Lisp