eCornell
Codio enabled eCornell to offer more technical content for their students, while providing a flexible and powerful teaching and learning basis for topics like programming, data analysis, and AI/Machine learning.
.png)
Requirements
Before adopting Codio, we encountered multiple challenges with providing a platform for experiential teaching of technical topics like Machine Learning and Data Analysis/Visualization. We had specific issues with grading, facilitator review of student work, and providing students with appropriate hints/starting code, among others.
- Auto-Grading: Full-Stack Auto-Grading Support
- Cloud IDE: "Ready-to-go" IDE with zero configuration needed
-
LTI Integration: Integrate LTIs at scale with Canvas
-
Ease of Content Sharing: Ease of sharing course materials with other instructors
%20(4).png?width=671&height=377&name=case%20studies%20logos%20(Presentation)%20(4).png)
02
Background
.png?width=671&height=358&name=getty-images-ZadtE16oVic-unsplash%201%20(1).png)
03
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.
.png?width=671&height=358&name=Frame%201171276424%20(1).png)
04
Working with Codio
05
Going Forward
We plan to keep building on our current Codio environment to expand our existing technical training and create new courseware.
.png)
.png)
Sr. Manager, Instructional Technologies, eCornell

Related Articles
.png)
.png)
.png)