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

Explore further how to deliver exercises using collaborative coding environments #35

Closed
stichbury opened this issue Feb 17, 2023 · 8 comments · Fixed by kedro-org/kedro-academy#9
Assignees
Labels
education: kedro-academy Kedro academy tasks

Comments

@stichbury
Copy link
Contributor

Following our first training session we need to review whether Replit is the best option for collaborative coding exercises

@stichbury stichbury added the education: kedro-academy Kedro academy tasks label Feb 17, 2023
@astrojuanlu astrojuanlu self-assigned this Feb 17, 2023
@astrojuanlu
Copy link
Member

Gitpod is based on VS Code, has a good free tier https://www.gitpod.io/pricing/ (25 to 50 hours per month per user for free, which is more than enough for our course) and it allows live collaboration https://www.gitpod.io/docs/configure/workspaces/collaboration#sharing-running-workspaces and it also supports third party tools like https://git.live/pricing (free for up to 5 users).

GitHub Codespaces is not free and the advantages are minor (access to the privative plugins), so I think it's disqualified.

For the autograding, we could set up some normal pytest test cases and ask them to validate their results. Since it's impractical to evaluate students submissions during the course, there's no need for immediate feedback anyway.

@yetudada
Copy link

What was the resolution on the Anaconda teaching tool?

@astrojuanlu
Copy link
Member

@yetudada Anaconda Notebooks is primarily based on JupyterLab. It has a somewhat restricted, but nonetheless useful, free tier (500 daily CPU seconds), however if we want to focus more on VS Code, it's probably not the best option. Notice that on Gitpod we can still open .ipynb files using the native VS Code notebook integration, or even install JupyterLab and launch it as a web service.

@astrojuanlu
Copy link
Member

@astrojuanlu
Copy link
Member

kedro-org/kedro-academy#9 ready for final review

@astrojuanlu
Copy link
Member

Just for the record, I think I misunderstood the GitHub Codespaces pricing cc @stichbury, there seem to be a free tier indeed:

https://github.com/features/codespaces

image

We'll use Gitpod this time, but I'm open to revisiting this decision if we see a significant advantage of using GH Codespaces.

@astrojuanlu
Copy link
Member

@astrojuanlu
Copy link
Member

For the record, I quickly evaluated GH Codespaces again with JupyterLab, and it felt clunky and unreliable to be honest. Sticking to Gitpod for the time being.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
education: kedro-academy Kedro academy tasks
Projects
Status: Done
Development

Successfully merging a pull request may close this issue.

4 participants