Scaffolded Instructional Support for Teaching AP Computer Science

Deliver a learning experience that aligns with students’ individual learning needs.

Create Free Instructor Account

Instructional Scaffolding

The best scaffolded instruction addresses the needs of your students, and is why every Codio resource is editable.  In Codio you can add, edit or remove content and even change the layout.

Real-World Learning

Codio’s approach to instructional scaffolding is based on both cooperative and hands-on  learning and authentic assessment. Our comprehensive resources and flexible coding platform allows for ongoing opportunities for students to engage in real-world coding challenges while building authentic critical-thinking and problem-solving skills.

Eliminate Cognitive Overload with a Bite-Sized Approach

To avoid becoming overwhelmed and to help students build a foundation of confidence and success, Codio presents it’s materials at a manageable pace.  Students are never given large chunks of code that could result in frustration and an unnecessary cognitive overload.

Many Small Problems

At the end of chapters, Codio asks students to write code implementing the recently introduced topics. Instead of one large project, students work through five smaller problems, each one harder than the previous.  These exercises clearly lay out what is expected of the student. Example input and output is provided and students can test code as often as they want before submitting for evaluation.

Built-In Codio Lab

At the end of each chapter, Codio provides a series of labs that take students deeper into the topics covered.  There students have the opportunity to perform more complicated tasks or create interesting projects like command line applications, building a GUI, or coding animations.  Each lab ends with a coding challenge, evaluating students on the topic presented.

Explore and “Play”

To further knowledge construction, Codio Resources presents the student with low stakes opportunities to explore and “play” with the goal of letting students see for themselves how the code works without being penalized.  No longer about right or wrong, students take ideas and put them into practice while becoming curious and confident programmers.

Turtle Graphics

Codio’s AP CS Resources include the option to use Turtle graphics which students love!  Turtle graphics allow students to take code, which is inherently abstract, and translate it to something more concrete and immediate. Commands given to the turtle graphic are drawn to the screen and repeated based on the number of iterations set in a loop, resulting in an instantaneous response and amazing geometric patterns. One small change in code can result in a drastically different pattern.

Code Visualizer

Codio resources integrate Python Tutor code visualizer to allow students to see “under the hood” of their code. The visualizer also works with our Java and C++ resources. Python Tutor provides arrows to show students which line of code is being executed and state of the variables.

Supportive Social Interaction

Codio also offers unique scaffolded instructional opportunities for collaboration, meaningful dialog and problem-solving through Code Commenting, Paired Programming and Group Assignments, all of which utilize supportive social interaction to support students in the learning process and through the zone of proximal development (ZPD), the area between the student’s individual problem-solving ability and the level that can be attained through collaborating with knowledgeable peers.




Successful online course delivery and management

John Hall
Vice President of Program Delivery, eCornell

"Codio's partnership approach has enabled us to be far more successful than we otherwise would have been with our online course delivery and management."

Ready to get started?

Learn more about how Codio can save your CS Department and faculty time, money, and headaches!