<?xml version="1.0"?>
<OAI-PMH xmlns="http://www.openarchives.org/OAI/2.0/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/ http://www.openarchives.org/OAI/2.0/OAI-PMH.xsd"><responseDate>2026-05-22T17:52:30Z</responseDate><request verb="GetRecord" metadataPrefix="oai_dc">https://keep.lib.asu.edu/oai/request</request><GetRecord><record><header><identifier>oai:keep.lib.asu.edu:node-165485</identifier><datestamp>2024-12-19T19:04:43Z</datestamp><setSpec>oai_pmh:all</setSpec><setSpec>oai_pmh:repo_items</setSpec></header><metadata><oai_dc:dc xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:oai_dc="http://www.openarchives.org/OAI/2.0/oai_dc/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/oai_dc/ http://www.openarchives.org/OAI/2.0/oai_dc.xsd"><dc:identifier>165485</dc:identifier>
          <dc:identifier>https://hdl.handle.net/2286/R.2.N.165485</dc:identifier>
                  <dc:rights>http://rightsstatements.org/vocab/InC/1.0/</dc:rights>
          <dc:rights>http://creativecommons.org/licenses/by-nc-sa/4.0</dc:rights>
                  <dc:date>2022-05</dc:date>
                  <dc:contributor>Cohen, Jacob</dc:contributor>
          <dc:contributor>Burger, Kevin</dc:contributor>
          <dc:contributor>Nelson, Brian</dc:contributor>
          <dc:contributor>Barrett, The Honors College</dc:contributor>
          <dc:contributor>Computer Science and Engineering Program</dc:contributor>
                  <dc:type>Text</dc:type>
                  <dc: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 &amp; 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.</dc:description>
                  <dc:subject>Parser</dc:subject>
          <dc:subject>compiler</dc:subject>
          <dc:subject>Programming Language</dc:subject>
          <dc:subject>Computer Science Education</dc:subject>
          <dc:subject>Application</dc:subject>
          <dc:subject>UI Design</dc:subject>
                  <dc:title>Engram: A Pure-English Programming Language for Computer Science Education</dc:title></oai_dc:dc></metadata></record></GetRecord></OAI-PMH>
