Full metadata
Title
Engram: A Pure-English Programming Language for Computer Science Education
Description
Typical programming languages involve complex syntax and structure which can be daunting to first-time programmers. Particularly, elementary-age students may not be able to understand the relationship between a mathematical-looking program and its output. Thus, I created Engram, which teaches both English syntax as well as a version of typical functional programming language syntax. Young English speakers can learn Engram to familiarize themselves with simple English sentence structure and critical programming concepts.
This project has three parts: a parser & compiler, an Integrated Developer Environment (IDE) for the compiler, and lesson plans. The lexer, parser, and compiler were created using the C++ programming language. The IDE was created using C#, .NET Framework, and Windows Forms.
Date Created
2022-05
Contributors
- Cohen, Jacob (Author)
- Burger, Kevin (Thesis director)
- Nelson, Brian (Committee member)
- Barrett, The Honors College (Contributor)
- Computer Science and Engineering Program (Contributor)
Topical Subject
Resource Type
Copyright Statement
In Copyright
Primary Member of
Peer-reviewed
No
Open Access
No
Series
Academic Year 2021-2022
Handle
https://hdl.handle.net/2286/R.2.N.165485
System Created
- 2022-04-22 02:27:10
System Modified
- 2022-05-18 08:01:01
- 2 years 6 months ago
Additional Formats