Trusted by
- Interactive Course Authoring
- Meet Learners Where They Are
- Engagement and Exploration
Bring your course materials to life
Author truly interactive course content to engage your students like never before. Encourage students to explore code with copyable code snippets, preconfigured “run” buttons, and code visualizers. Instead of passively watching or reading instructional content, students build code as they progress through your course materials.
For learners of all experience levels
Codio is designed to meet students where they are, whether they're beginners, advanced programmers, or anywhere in between.
Codio's "hands-on" course resources are approachable, rich in feedback, and lead to higher student engagement and performance.
Promote "learning by doing"
Codio puts emphasizes students exploring the information presented. Student engagement improves because students are actively participating in their learning. Instead of reading long paragraphs, students are asked to read very short prose full of images and opportunities to write, modify, and run code.
I Love Authoring in Codio
Content Controls the IDE
The Guides editor fully controls the IDE. Each page can open and close the files you need to see for any individual page of content. You can also execute commands, open up browser pages and even highlight portions of code.
Effortlessly create high-quality interactive content
With Codio’s AI-assisted authoring, the "blank page problem" is a thing of the past. Educators can effortlessly generate, approve, and edit course content while maintaining control over the quality and relevance of the generated drafts.
Easily create auto-graded assessments with AI assistance
Easily create all kinds of formative and summative auto-graded assessments with our specialized AI-powered assessment generator.
Author all kinds of assessments
Codio supports auto-graded coding assessments, multiple choice questions, fill in the blank and open ended free text assessment types. Codio provides a Starter Pack project that contains examples for all assessment types and a guides authoring cheat sheet.
Standard Code Test
Standard 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 Test
Implement unit tests, style checkers, or write custom code tests in any language that grades student-written code with an advanced code test.Multiple Choice
Easily set up multiple choice type assessments, which provide a question and then single or multiple response options.Fill in the Blanks
Fill 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 Text
Give 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 Autograde
Similarly 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 Assessment
Set 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 Puzzle
Also 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 Book
The 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 Assessments
Simply generate parameters by writing python code on the Parameters tab, for all assessment types except Gradebook and Random.Markdown or HTML
You can choose between markdown and HTML authoring for each individual page. Markdown is a very fast and easy way to produce beautiful content without the need for any HTML unless you require it. HTML pages allow you to control all aspects of styling and embed javascript widgets to meet specific requirements.