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

Build Status Coverage Status Coverage Status Source Lines of Code 10.0 Python updates Python 3 ready Made with ¤ & Website: CodeGra.de Latest git tag Latest release Semantic Version: “ Open GitHub Issues Closed GitHub Issues Closed GitHub Issues Open GitHub Pull Requests Open GitHub Pull Requests Repository size License AGPL-3.0 Chat on Matrix: #CodeGra.de:matrix.org Chat as developer on Matrix #DevCodeGra.de:matrix.org

Metrics on waffle.io

# 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).

近期下载者

相关文件


收藏者