CodeGra
所属分类:自动编程
开发工具:Python
文件大小:4941KB
下载次数:0
上传日期:2018-08-13 14:14:43
上 传 者:
sh-1993
说明: 代码分级变得直观。CodeGra.de是一个混合学习应用程序,专门为编程教育设计...
(Code grading made intuitive. CodeGra.de is a blended learning application designed especially for programming education, making reviewing and handing in programming exercises more insightful and effective for students and more efficient for teachers.)
文件列表:
.babelrc (234, 2018-05-04)
.codeclimate.yml (114, 2018-05-04)
.coveragerc (186, 2018-05-04)
.editorconfig (147, 2018-05-04)
.eslintignore (23, 2018-05-04)
.eslintrc.js (1309, 2018-05-04)
.postcssrc.js (196, 2018-05-04)
.pyup.yml (127, 2018-05-04)
.scripts (0, 2018-05-04)
.scripts\generate_privacy.py (3617, 2018-05-04)
.scripts\reset_database.sh (1059, 2018-05-04)
.scripts\start_dev.sh (636, 2018-05-04)
.travis.yml (1559, 2018-05-04)
.travis (0, 2018-05-04)
.travis\run (1810, 2018-05-04)
CONTRIBUTING.md (211, 2018-05-04)
ISSUE_TEMPLATE.md (370, 2018-05-04)
LICENSE (34520, 2018-05-04)
Makefile (1626, 2018-05-04)
PULL_REQUEST_TEMPLATE.md (187, 2018-05-04)
app.db (0, 2018-05-04)
build (0, 2018-05-04)
build\build.js (953, 2018-05-04)
build\check-versions.js (1257, 2018-05-04)
build\dev-client.js (245, 2018-05-04)
build\dev-server.js (2556, 2018-05-04)
build\userConfig.js (989, 2018-05-04)
build\utils.js (1949, 2018-05-04)
build\vue-loader.conf.js (307, 2018-05-04)
build\webpack.base.conf.js (2058, 2018-05-04)
build\webpack.dev.conf.js (1225, 2018-05-04)
build\webpack.prod.conf.js (3883, 2018-05-04)
build\webpack.test.conf.js (831, 2018-05-04)
config.ini.example (9053, 2018-05-04)
config.py (8865, 2018-05-04)
... ...
# CodeGra.de
CodeGra.de is a blended learning application designed especially for programming
education. It makes grading and handing in programming exercises more insightful
and effective for students and more efficient for teachers.
Where programming exercises are currently reviewed in a classical and
counter-intuitive way, resulting in only little and vague feedback, CodeGra.de
creates the missing intuitive environment for reviewing programming exercises.
This is achieved using some of the key-features CodeGra.de provides:
- Line by line feedback making it possible to specifically write feedback for a
specific part of the code.
- Rubrics per assignment to aid with grading.
- [CodeGra.de Filesystem](https://github.com/agreement/CodeGra.de/blob/master/#codegrade-filesystem) enabling both students and teachers to access and hand
in files on the CodeGra.de system locally without any overhead.
- [CodeGra.de editor plugins](https://github.com/agreement/CodeGra.de/blob/master/#codegrade-editor-plugins) allowing the teacher to locally review programming
assignments and fill in rubrics using the editor of choice.
## Getting Started
A local installation of CodeGra.de can be created using the running instructions
on in the [CodeGra.de documentation](https://github.com/agreement/CodeGra.de/blob/master/https://docs.codegra.de/running.html). CodeGra.de can be run in both development mode and production mode, both are explained in the documentation.
### CodeGra.de filesystem
The CodeGra.de filesystem (or _CodeGra.fs_) can be used to mount a local CodeGra.de instance on your computer to browse the assignments and files on the server. The filesystem can be used for students to locally work on the CodeGra.de mount and thus automatically _hand in_ the assignment with each save. For teachers the filesystem can be used to grade work without any overhead locally using a preferred editor.
More information on installing and using the CodeGra.de filesystem can be found on
.
#### CodeGra.de editor plugins
Accompanying the CodeGra.de filesystem are the editor plugins. These plugins allow for easy and intuitive grading of work locally in your favourite editor. By using the combination of the filesystem and an editor plugin, overhead during grading can be reduced to a bare minimum and all focus can be on the actual grading of the work.
As of writing, there are editor plugins for the following editors:
* [Vim (CodeGra.vim)](https://github.com/agreement/CodeGra.de/blob/master/https://github.com/CodeGra-de/CodeGra.vim)
* [Atom (CodeGra.atom)](https://github.com/agreement/CodeGra.de/blob/master/https://github.com/CodeGra-de/CodeGra.atom)
* [Emacs (CodeGra.el)](https://github.com/agreement/CodeGra.de/blob/master/https://github.com/CodeGra-de/CodeGra.el)
## Technologies used
* [Vue.js](https://github.com/agreement/CodeGra.de/blob/master/https://github.com/vuejs/vue) - A front-end JavaScript UI framework used to create CodeGra.de's front-end.
* [Flask](https://github.com/agreement/CodeGra.de/blob/master/https://github.com/pallets/flask) - A python back-end WSGI framework used to create CodeGra.de's back-end.
* [PostgreSQL](https://github.com/agreement/CodeGra.de/blob/master/https://github.com/postgres/postgres) - The database used for CodeGra.de.
* [Celery](https://github.com/agreement/CodeGra.de/blob/master/https://github.com/celery/celery) - Celery is used to provide a non blocking background queue.
## Contributing
By contributing to this product you agree that all code you write will be released under the AGPL license, version 3. See `LICENSE` for details.
Please conduct `CONTRIBUTING.md` for further details on contributing to CodeGra.de.
## Authors
CodeGra.de is currently maintained and actively developed by __Devin Hillenius__, __Olmo Kramer__, __Thomas Schaper__ and __Youri Voet__.
Please feel free to contact us at for more information or commercial support.
### History
CodeGra.de originated as project in the Project Software Engineering course at the University of Amsterdam. The project emerged from our own frustrations as both students and teaching assistants in computer science at the UvA. As students we lacked meaningful feedback to give us insight in our grade for programming assignments. And as teaching assistants the amount of overhead required to actually grade programming assignments in the traditional way, in addition to the lack of providing useful feedback in a counter-intuitive environment made the work very frustrating at times. This still drives us to create a product that can revolutionise programming education to this date.
### Acknowledgements
The initial version of CodeGra.de was created for a course at the University of Amsterdam and was developed by _Leon Bartelsman_, _Ewoud Bouman_, _Harm van Eekeren_, _Wicher Heldring_, _Devin Hillenius_, _Niek Kabel_, _Erik Kooistra_, _Olmo Kramer_, _Sebastian Melzer_, _Thomas Schaper_, _Bram Snijders_ and _Youri Voet_.
Furthermore, we want to thank the University of Amsterdam for their support of this project during it's first year of development.
## Full Documentation
The full documentation of CodeGra.de can be found on our website: .
## License
CodeGra.de is licensed under the [GNU Affero General Public License v3.0](https://github.com/agreement/CodeGra.de/blob/master/https://www.gnu.org/licenses/agpl-3.0.html).
近期下载者:
相关文件:
收藏者: