Codio and eCornell
Authored by:
A flexible and powerful basis for teaching
What we needed
Why we chose Codio
Teaching with Codio
Courses Taught With Codio
- Programming in Python and JavaScript
- Data Analysis with R & RStudio
- Python/Julia Jupyter Notebooks and Labs
- Data Visualization using SQL/OmniDB
- AI/Machine Learning using
- Python/Jupyter
Since adopting Codio, we’ve been able to provide a flexible & powerful basis for teaching subjects involving programming exercises, including coding classes and machine-learning/AI/data science-focused courseware. These topics require capabilities for student work segmentation, autograding, code analysis, and providing students with individualized, working, re-settable programming environments: Codio provides all these along with an elegant, scalable LTI-based integration with our LMS, Canvas, that works with the automated course-creation system we have in place.
The ability to flexibly integrate with our LMS (Canvas), not only for launching and provisioning students but also for auto-cloning Codio courses as part of our automated section-creation framework, has been crucial to our success with Codio. The improvements the Codio team has continually made to the organizational structure of courses, and the increasing sophistication of the parent/child relationships and our ability to work with them, has also been key.
Flexibly Integrate with LMS & Autoclone Courses
Working with Codio
Codio has been extremely supportive of eCornell from the beginning, working closely with us to implement customizations we needed, and participating in in-depth troubleshooting and issue resolution. Max, Codio’s CTO, and the team have been very helpful and accessible.
Going forward
We plan to keep building on our current Codio environment to expand our existing technical training and create new courseware.