Add "Introduction" to proposal
Adds introduction portion to proposal
This commit is contained in:
@@ -0,0 +1,17 @@
|
|||||||
|
Introduction
|
||||||
|
===
|
||||||
|
|
||||||
|
One of Carnegie Mellon University's most widely attended class is 15-122,
|
||||||
|
Principles of Imperative Computation. 15-122 contains a capstone assignment
|
||||||
|
called the C0 Virtual Machine, which involves implementing a program that
|
||||||
|
allows the user to run arbitrary code in the language in which 15-122 is
|
||||||
|
taught, C0. The implementation of the virtual machine (C0VM) is not an easy
|
||||||
|
task - it involves higher level thinking and a deep understanding of the
|
||||||
|
abstractions associated with running arbitrary code. Because it is difficult,
|
||||||
|
the CDB (C0 Debugger) hopes to improve the learning process by making
|
||||||
|
visualization and interaction with a working implementation of the C0VM more
|
||||||
|
accessible to 15-122 students. This involves creating a working Javascript
|
||||||
|
version of the C0VM, implementing visualizers for relevant parts of the
|
||||||
|
assignment, and developing the interface for student-based interaction with
|
||||||
|
the application. With development time and effort, the CDB has the opportunity
|
||||||
|
to change the future of imperative computation education.
|
||||||
|
|||||||
Reference in New Issue
Block a user