Added Suhaas's sections to the tex document.
This commit is contained in:
@@ -134,13 +134,79 @@ familiar with a Unix environment before they can program, making C0 accessible
|
||||
to more people.
|
||||
|
||||
\section{Approach}
|
||||
Use JavaScript and C0.
|
||||
\par
|
||||
The approach section contains our methodology, how we plan to implement the project,
|
||||
and our project schedule, the timeline we plan to adhere to.
|
||||
The methodology outlines the specific tools we will use to complete the project in a
|
||||
timely manner whereas the schedule outlines the deadlines by which we hope to have
|
||||
certain tasks completed.
|
||||
|
||||
\subsection{Methodology}
|
||||
The C0 Debugger is designed for the CMU teaching language, C0.
|
||||
It will be hosted on <BLANK> with the website itself designed in CSS and HTML,
|
||||
using Node.js to run most of the core functionality.
|
||||
We will first deploy a blank template website after which half of the team wil work on
|
||||
parsing C0 bytecode and the other half will work on creating a meaningful user experience.
|
||||
Once both teams have made reasonable progress, they will combine the two units to
|
||||
complete the basic outline of the project.
|
||||
|
||||
\subsection{Project Schedule}
|
||||
The project will be separated into five main phases: Basic Website Design,
|
||||
Backend implementation, Frontend Implementation, User Testing, and Revisions.
|
||||
The first phase should take <POSSIBLY CHANGE THIS> less than a week with the
|
||||
next two phases occurring simultaneously and composing the rest of the month's work.
|
||||
User implementation and revisions will then hopefully take up the remainder of the
|
||||
alloted time, with extra time padded in case implementation or revisions are more
|
||||
extensive than we have predicted.
|
||||
|
||||
\section{Evaluation Criteria}
|
||||
Can you c it working, or not?
|
||||
\par
|
||||
The goal of our website, as mentioned earlier in the proposal,
|
||||
is to provide a tool for 15-122 students to easily step through their C0 code
|
||||
as a means of debugging and to gain a deeper level of understanding for the steps
|
||||
their code is actually taking.
|
||||
\par
|
||||
In order to evaluate our final project, we would test the product on various groups of students.
|
||||
Both those who have completed 15-122 in the past and those currently enrolled.
|
||||
Unfortunately, due to the time constraints of the project, these students will no
|
||||
longer actively code in C0 by the time they see our product, but their interactions
|
||||
with it will still have been recent enough for them to provide meaningful feedback.
|
||||
With their feedback, we will determine how well our product succeeds at its aforementioned
|
||||
objectives and plan a series of modifications based on the comments we receive. We will make
|
||||
sure that the stepping tool and GUI are fully functional before the group testing phase so
|
||||
that uninformative bugs do not catch the attention of our test subjects, and they instead
|
||||
provide us with information to improve the user experience as a whole.
|
||||
\par
|
||||
Our main goal is to provide these students with a useful debugging tool,
|
||||
so their feedback is invaluable in slowly modifying our project to better suit their needs.
|
||||
|
||||
\section{Qualifications of Team Members}
|
||||
We are all C0 experts.
|
||||
\par
|
||||
We are a team of sophomore CS majors who have varied experience in the field.
|
||||
\par
|
||||
Suhaas Reddy has had two years of programming experience.
|
||||
He has also served as a course assistant for the School of Computer Science
|
||||
for three semesters which gives him an understanding of what computer science students may
|
||||
need from a debugging tool. This spring Suhaas competed in his first Hackathon where he and a
|
||||
group of three other students worked to create a webapp which eliminated unwanted Craigslist
|
||||
postings from view using machine learning, and sorted the rest based on specific attributes.
|
||||
He is well-versed in Python, C0, and C.
|
||||
\par
|
||||
Shyam Raghavan has had seven years of programming experience.
|
||||
He has served as a teaching assistant for the School of Computer Science for two semesters,
|
||||
specifically for 15-122, which makes him especially prepared to create a teaching tool for C0,
|
||||
the main language used in the course.
|
||||
In the past, Shyam has interned at Thumbtack, a west coast company which specializes in
|
||||
enabling consumers to hire experience professionals from a variety of fields.
|
||||
Shyam has experience with C, JavaScript, and C0.
|
||||
\par
|
||||
Aaron Gutierrez has had <blank> years of programming experience.
|
||||
He has also served as a teaching assistant for the School of Computer Science for two semesters,
|
||||
specifically for 15-122 just like Shyam. Aaron is very well-versed in JavaScript, C, and C0.
|
||||
\par
|
||||
Mitchell Plamann has had nine years of programming experience.
|
||||
He has interned at Rockwell Automation, doing firmware developement for embedded systems.
|
||||
Mitchell has coded extensively in C, Python, and Haskell. % You know I had to say it, right?
|
||||
|
||||
\section{Sources Cited}
|
||||
TBD
|
||||
|
||||
Reference in New Issue
Block a user