Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feature question #6

Open
mjhea0 opened this issue Sep 23, 2017 · 3 comments
Open

feature question #6

mjhea0 opened this issue Sep 23, 2017 · 3 comments

Comments

@mjhea0
Copy link

mjhea0 commented Sep 23, 2017

Thoughts before I add a PR?

I'd like to add the ability to "grade" project challenges. Sample workflow:

  1. Student forks a Flask app from GitHub that is fully tested, but missing the routes/views
  2. Student adds the routes/views to project locally, and then pushes up the changes to his/her repo
  3. Student then submits the GitHub link to his/her repo in the Time2Code webapp
  4. Time2Code then forks down the students project along with the original, upstream project. The "tests" directory is taken from the upstream and added to the student project (this helps to prevent cheating)
  5. Time2Code then spins up the project, runs the tests, and spits back out the results

Would this be a separate project altogether?

@JockDaRock
Copy link
Owner

My thoughts on it are I like the idea. It would be like a a code test portion of Time2Code.

I think being able to test your code, whether for grading or other wise would be a great addition.

@alexellis
Copy link
Contributor

I really like the sound of this. I wonder if we can build some of it with new FaaS functions too.

@alexellis
Copy link
Contributor

Feel free to discuss with the Slack group too - sounds awesome

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants