student
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
student [2020/04/13 16:15] – created jonathan | student [2020/04/13 16:21] (current) – jonathan | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== Student Project 2019-20 ====== | ====== Student Project 2019-20 ====== | ||
+ | ====== Student Project: Initial Goals ====== | ||
+ | |||
+ | **Project title**: Webapp for compiling/ | ||
+ | |||
+ | Supervisor(email): | ||
+ | |||
+ | * Student Team | ||
+ | * Gianluca Corvinelli (corv9) | ||
+ | * Shangru Li (ioagnx) | ||
+ | |||
+ | ===== Initial Goals ===== | ||
+ | |||
+ | Design and implement a webapp hosted on EECS servers which will provide the following services | ||
+ | |||
+ | * Provide students in EECS with powerful development tools and a Playground to test and debug Eiffel programs in a browser (see for example leetcode.com). | ||
+ | * Unit Testing along the lines of ESpec must be supported. | ||
+ | * Syntax and compile errors are reported in the browser in a clear fashion. | ||
+ | * Provide students with a carefully selected suite of Eiffel challenge questions that illustrate and test comprehension of Design by Contract and Mathmodels (see [[https:// | ||
+ | * Allow instructors to easily add new challenge problems to the base set. | ||
+ | * Provide a method for storing student scores for a set of problems selected by instructorsto be used in Labs as well as in Labtest mode. | ||
+ | * The system must be designed to support other languages (e.g. Python3 with type annotations). | ||
+ | * The system must be well-designed and maintainable by the EECS tech team. |
student.1586794553.txt.gz · Last modified: 2020/04/13 16:15 by jonathan