Skip to content
Patrick EsterMay 1, 20222 min read

Easily Adopt Research-Based Teaching Practices

This is the last post in my blog series recapping the session I presented at SIGCSE 2022 entitled “Easily Adopt Research-Based Teaching Practices at Scale.”

My presentation was based on research Codio conducted on pedagogical tools and practices used by CS educators. In my blog series, I cover the four main sections of my presentation:

Interactive Textbooks

In our research, we’ve found that CS instructors find value in interactive textbooks. However, sometimes there are hurdles when implementing both online and in-person class settings. In the blog, Easily Adopt Interactive Textbooks for Better Student Outcomes, I explain how to effectively implement interactive textbooks that are fully integrated with a professional-grade IDE and powerful learning tools like Code Visualizer that use visualizations; to help students understand how their code is running “under-the-hood.”

Auto-Graded Assessments and Instant Feedback Tools

Codio has a wide variety of auto-graded assessments—ranging from multiple-choice questions to code tests. We have a nice feature for multiple-choice, where you can shuffle the order of possible choices for every student. This is handy when you author content. You can write the question, write the answers, and automatically shuffle questions so that each student gets a different order.

Parsons Problems offer another way to expose students to code and understand their abilities without requiring a significant amount of time.

Anything in our platform with the auto-grader attached can give rich, immediate feedback. In addition, Codio uses rubrics that will provide students with a guide for their assignments and let them know what is expected of them.

Tools for Collaborative Coding in the Classroom

Collaborative and pair programming tools offer students and instructors better ways of asynchronous or synchronous collaboration, including one-click code review and remote pair programming. 

Students see improvements in their classroom performances and chances of landing their dream career in coding. Professors have found these tools helpful and believe they are the best way to effectively host classes. Research shows that students who typically struggle in CS1 and CS2 perform better when participating in pair programming exercises.

Understanding Student Performance with Learning Insights

A student’s success in a CS course is increased when instructors can be proactive in offering support. But with a large class of students and them all being at varying levels of success, how can instructors have the information needed to know when and how to intervene?

This is where our learning insights dashboards come into play, providing insights about the class, course, and individual student performance. Tools like our Code Playback offer additional insight by letting you see how and what their students are doing on the platform in real-time.

Watch the Full Presentation

Below is the recorded version of the presentation I delivered at SIGCSE 2022. I hope you find it helpful!


Experience These Tools for Yourself!

You can experience all of Codio—from our hands-on course materials and our professional-grade IDE for education to our powerful auto-graded assessments engine and instant feedback tools—completely for free without restriction!

Simply request your free instructor account here to get started.


Patrick Ester

Patrick is Codio's Director of Content. He has spent the last eight years teaching computers and programming to students in K-12 schools.