university students
learn skills


Programming, writing, data analysis, things like that.


By the end of the semester, students know how to do tasks independently.


Helps with employment, problem solving, future classes...

Research on learning


Existing research shows how to help people learn skills.


Deep learning, scaffolding, formative feedback, metacognition...


We need to redesign skills courses, following research guidelines.


It's not easy.


How to make redesign practical?


CyberCourse (Cyco for short) is a philosophy, set of techniques, and open source software.


It's a practical, economically sustainable way for giving students better skills courses.

Two key ideas

Replace textbooks with Cycourses. Problem-solving patterns, many exercises, feedback from humans...


Replace lectures with problem-solving sessions. Students get one-on-one help.

Four Cyco roles

Authors create courses

Instructors run courses

Students learn

Graders give feedback


It starts with authors...


Professors or other experts in chemistry, data analytics, etc.


The Cyco community helps them learn about learning. Outcome-based courses, deep learning, metacognition...


Authors create Cycourses. They're like online textbooks, with less reading, more exercises, and more feedback.


Cycourses focus on problem solving, with problem-solving patterns, Big Ideas, and more.


Open source software helps authors make Cycourses.

  • Design tools help authors link skills, knowledge, and activities.
  • Writing tools help authors write text, create exercises, etc.
  • Workflow tools help authors track what needs to be completed, proofread...
  • And much more.


One Cyco can serve thousands of students.


Authors give away or sell access to Cycourses. They control 100% of the revenue.


Authors can do good work, set low prices, and still pay the mortgage.

Courses matching students' needs

Authors can serve small markets.


For example, a statistics course for Spanish-speaking students in south Florida. Local language, local issues.


When the Miami Marlins play, game stats are in the course the next day.

Four Cyco roles

Authors create Cycourses

Instructors run Cycourses

Students learn

Graders give feedback


Instructors are profs, adjuncts...

Running CyberCourses

Flipped, blended, heavy on assessment.


No lectures. With good content, there's no need.


Many exercises, perhaps three times as many as traditional courses.

Outside class time

Students read Cycourse content.


They do exercises, submitting work online.


They get feedback. Not just a grade, but a list of things to improve.

What happens in class?

Instructors work with students one-on-one, or in small groups.


Instructors help students do tasks. Write programs, balance equations...


Many instructors prefer this to lecturing.


Students work at their own pace, or at a pace set by their professor.


The software knows when students fall behind.

Four Cyco roles

Authors create Cycourses

Professors run Cycourses

Students learn

Graders give feedback


Formative feedback is essential.


Humans. No automated grading.

Graders need enough expertise, but need not be Ph.Ds.

They can be local or remote.

Graders use clickable rubrics for efficiency and standardization.

No institutional change

Universities don't need to change the way they operate.


Semesters, classes, sections, credit hours, registration, schedules, grades... all can stay the same.

The Cyco community

Maintains the Cyco Wiki

Helps authors learn about learning

Helps people use Cyco

Improves the software

CyberCourse helps...

  • Students learn skills
  • Employers find skilled people
  • Universities serve students better
  • Dedicated educators make a living doing what they love
  • Professors better prepare students


Go Cyco!