Wright State University

Professors at WSU use Codio's virtual machine architecture and auto-grading to deliver engaging introductory programming courses to CS and non-CS majors.

case studies logos (7)
01
 

Requirements 

With over 37,000 students and 70 computer science programs, we spend a six-figure sum each year on grading assignments. We needed a more efficient grading system, both cost and time wise. Additionally, students were not getting meaningful feedback until their assignments were turned in, so we needed a program to enhance student and faculty interaction, prioritizing instruction. Finally, we use the Desire2Learn LMS platform for managing students and classes and wanted something that would integrate smoothly and configures easily.

  • Cloud IDE: The ability to configure environments of any complexity that can be accessed as easily at home on students’ own PCs as on a lab PC. 
  • Grading Flexibility: Auto-graded questions and auto-graded code assessments & manual grading of project assignments
  • Instructor Access to Student Work: Ability to instantly access student code whenever required
  • Customizable VM: Each assignment is a full-powered VM that can be configured with any programming language, database, component, etc., even providing sudo level privileges
  • Level Ground for Students: Knowing that all students would start each assignment with the exact same configuration, no matter how complex
  • Prioritize Teaching, Not Tech Support: Being web-based, we didn’t have to act as support staff for students’ own laptops and this allows us to spend more time teaching


case studies logos (Presentation) (3)

 

 

02

Why I Chose Codio

There are many “student engagement and management” tools but none  are subject specific. What sets Codio apart is its focus on CS. The student management and coding specific features give a unique experience when compared with anything else we have considered in the past, both for students and faculty.
 
Using Codio, we have reached a higher level of “feel” for student progress and gained far more insight than previously. In the past, we required students keep a work journal and document what they did during project assignments. With the combination of progress monitoring tools and instant access to student VMs and code, we no longer have to do this, saving time and administrative work for both students and faculty. We can see everything they have done and are doing whenever we choose. 
 
getty-images-ZadtE16oVic-unsplash 1 (1)

 

 

03

Teaching with Codio


Courses Taught with Codio:
  • Introductory Programming for CS Majors
  • Introductory Programming for Non-CS Majors
  • Operating System Concepts


Having become more experienced using Codio, we have developed methodologies that changed the way we teach. In many classes, the lecturer now uses the classroom projector to show different student projects as well as the lecturer’s own solution. This has led to new and highly collaborative approaches in classes with varied solutions.  With Codio's VM, lecturers and TAs can design projects that allow them to monitor the progress in greater detail, track the command history and coding history to gain a far deeper understanding of the challenges faced by individuals and the class as a whole.

The strategic use of simple MCQ assessments, and their results clearly displayed in the Teacher Dashboard allows faculty to clearly see whether students are taking due care when reading the teaching materials properly and how fast they are moving through them. This has led to unprecedented insights into class behavior.

In the past, students did not get meaningful feedback until their assignments were turned in. Now, faculty can instantly review, compile and run student code when students ask for assistance or they want to review progress manually. Additionally, the customization possible for class examples, no matter how complex the stack configuration makes for a more engaging experience.

Frame 1171276424 (1)

 

04

Blending Manual and Auto-Grading with Codio

By converting many manually graded assignments into auto-graded coding assessments using Codio's auto-grading functionality, we fully expect to be able save tens of thousands of dollars. At least 80% of our auto-grade assessments take advantage of Codio’s “Standard Autograding” feature, a feature that was originally suggested by WSU, which enables code tests grading without needing to write a single line of testing code.

Within the Guides tutorial content we embed a series of simple questions that allows faculty to monitor student progress and  how thoroughly students are reading the subject matter, based on multiple choice and fill in the blank questions. This ability to monitor student engagement is especially useful in the context of the flipped classroom where students are expected to prepare for a class.



05

Going Forward

Codio is used in a variety of praktikums and labs. Thus far, it is used primarily at the undergraduate level, but there are plans to expand across the department.

Related Articles

case studies logos (2)
Education
Columbia University
Codio is the key technology used to deliver Computer Science and Mathematics courses at this large Ivy League Institution—providing faculty with everything they need to deliver courses and everything students need to code.
case studies logos (3)
Education
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.
case studies logos (4)
Education
University of California — Berkeley
Codio lets students at UC Berkeley work on complex programming projects from day one without complex technical configuration requirements.
Get Started and [Achieve These Results] for Your Organization