Authors: Yeukhon Wong, Jeremy Neiman, Michael Grossberg, Irina Gladkova
Graphyte is a project to create software to enable a collaborative and education environment for scientific computation and data intensive research. The project is being developed at City College of New York to help researchers in the NOAA-Cooperative Remote Sensing Science and Technology Center (CREST) center collaborate and build computational learning modules. These learning modules are designed to allow for automated assessment of scientific programming assignments that can be embedded in extant learning management systems such as Black-Board and Moodle. There are a number of requirements that have made developing the architecture for the graphyte system particularly challenging that have influenced the architecture. In addition the system has been developed over the years by a group of project students employing coordinated by implementing a number of software engineering best practices. including distributed version control, issue tracking, unit testing, and automatic provisioning. This past semester we have begun to test the educational portion of the system in a computer science recitation, which will be rolled out on a larger scale next semester. We will discuss the design goals, architecture, our software engineering practices, as well as recent developments.
Attachment | Size |
---|---|
graphyte.pdf | 1.6 MB |
This talk can be watched at http://www.youtube.com/watch?v=eG7Pdf94JY8 or in the player below: