-
Notifications
You must be signed in to change notification settings - Fork 21
Getting Started with AutoGrader for Development
AutoGrader is an application used for handling assignment of student and submission to the AutoGrader is through Command Line.
For complete details of usage of AutoGrader check this video: https://vimeo.com/233114230
-
AutoGrader is currently hosted on this url: http://[ip-address]/ (For IP contact any of the contributors)
-
Create your account by Signing Up
-
You will automatically sign-in after signup
-
Enroll into the by using this course id: 2DZDF6
-
You can try submitting assignment as explained in the video.
-
Getting the Source Code
-
Create your GitHub account.
-
Install Git on your Desktop computer.
-
Run following command to download the source code.
git clone [email protected]:BilalZaib/AutoGrader.git cd AutoGrader/
-
Copy provided
autograder-settings.py
file to/AutoGr/
folderNote: Make sure to rename the file from
autograder-settings.py
tosettings.py
-
Install Python packages required for AutoGrader by running this command
pip install -r requirements.txt
-
Start Django Server
python manage.py runserver
You can now check out the AutoGrader by going to http://127.0.0.1:8000 if everything works fine.
Note: This README.md
might be helpful for you.
https://github.com/BilalZaib/AutoGrader/blob/master/README.md
http://127.0.0.1:8000/admin Username: guru Password: Pakistan321
http://127.0.0.1:8000/autograder Username: saud Password: Pakistan321
Play around with the AutoGrader, in-case you get stuck with problem then Create an Issue on this page:
https://github.com/BilalZaib/AutoGrader/issues (add label “Question”)
If everything goes well then let us know. You will then move to coding stuff. I don’t think you should have complete knowledge of Django to start with this project because Task/Issues are small where basic knowledge of Python and HTML will be enough. However you can a look at following tutorials.
- https://docs.djangoproject.com/en/1.11/intro/tutorial01/
- https://www.tutorialspoint.com/django/
- https://try.github.io/levels/1/challenges/1
-
https://git-scm.com/docs/gittutorial
- We are currently using following functionality of Git
- Git Pull/Push
- Git Branch/Checkout
- Git Merge
- We are currently using following functionality of Git