An extremely useful tool for teaching computing
Create and deliver powerfully engaging coursesBring your computing course to life with tools proven to boost learner engagement, performance, and confidence.
Bring your course materials to life
Author truly interactive course content and engage your students like never before.
Instead of passively watching or reading instructional content, students are actively building code as they progress through your course materials. Encourage students to explore code with copyable code snippets, preconfigured “run” buttons, and code visualizers.
Give learners instant, meaningful assessment feedback
Give students the immediate feedback they crave with Codio’s rich, meaningful feedback, instantly displayed to learners upon completion of an assessment. As a result, students don’t just see whether an answer is incorrect; they know why it was wrong to better work through it.
Sophisticated auto-grading that's easy to configure
Auto-grade almost everything
Create interactive, auto-graded assessments with instant learner feedback. Automate grading and student feedback on all types of assessments, from multiple-choice questions or free text answers to code tests and more.
Author and deliver formative and summative assessments of all typesCodio's powerful assessments engine enables instructors to create graded and ungraded assessments, including complex coding assessments, at scale.
Standard Code TestStandard code tests are dialog driven, where you specify input data and the expected output. Codio then executes the student code, supplies the specified input data, and compares the expected output to the student code’s actual output.
Advanced Code TestImplement unit tests, style checkers, or write custom code tests in any language that grades student-written code with an advanced code test.
Multiple ChoiceEasily set up multiple choice type assessments, which provide a question and then single or multiple response options.
Fill in the BlanksFill in the blank questions allows for a choice between free text or offer options from a drop down. Learners can then choose the correct answer from a drop down list or complete the missing words by entering the answer.
Free TextGive students the opportunity to answer in their own words with Free Text assessments, which allow for LaTeX formatting and are recommended for math assessments. Instructors can easily review and manually grade answers.
Free Text AutogradeSimilarly to Free Text, Free Text Autograde also allows students to answer in their own words, but teachers can easily enable autograding by including a command line to execute the autograding script.
Math AssessmentSet and grade math questions for any type and level of mathematics with ease, using the Free Text assessment. Codio offers manual grading of mathematical expressions or proofs, and multiple choice assessment type to create answers.
Parsons PuzzleAlso known as a Parsons problem, Parsons Puzzles are formative assessments that ask students to arrange blocks of scrambled code, allowing them to focus on the purpose and flow of the code (often including a new pattern or feature) instead of syntax.
Rubric Based Grade BookThe Grade Book is available for rubric based grading. The student can only see the comments, points, and rubric items once the assessment is graded and the grades are released.
Parameterized AssessmentsSimply generate parameters by writing python code on the Parameters tab, for all assessment types except Gradebook and Random.
Access and review learner code
As an instructor using Codio, you get instant access to student code and projects. Instructors using Codio can also highlight students' code and start a comment thread in-line with the code being reviewed.
Unlock previously inaccessible insights into learner behaviors
Visualize and interpret learner behavior with Codio’s powerful student learning insights dashboards and keystroke analytics. Visualize learning behaviors at the course, module, assignment, or student level, analyze time spent coding versus debugging, and even playback student code.
Promote collaborative learning
With a full suite of collaboration tools, Codio is optimal for collaborative learning. Students can collaborate on projects simultaneously and participate in pair programming exercises with built-in audio/video conferencing, chat and in-line comments, and GitHub integrations.