Learning Resources by

Rice University




Have questions about K-12 education?

Ask our community of thousands of teachers, homeschoolers, and parents! Or see recently-asked questions.

Ask a Question

Resources

Free
Paid add-ons

Algorithmic Thinking (Part 2)

Algorithms
7th - College | Online class

Experienced Computer Scientists analyze and solve computational problems at a level of abstraction that is beyond that of any particular programming language. This two-part class is designed to...

Free

An Introduction to Interactive Programming in Python (Part 1)

Python
College | Online class

This two-part course is designed to help students with very little or no computing background learn the basics of building simple interactive applications. Our language of choice, Python, is an...

Free

An Introduction to Interactive Programming in Python (Part 2)

Python
College | Online class

About this Course This two-part course is designed to help students with very little or no computing background learn the basics of building simple interactive applications. Our language of choice,...

Free

General Chemistry: Concept Development and Application

Chemistry
College | Online class

This course will cover the topics of a full year, two semester General Chemistry course. We will use a free on-line textbook, Concept Development Studies in Chemistry, available via Rice’s...

$79
Paid add-ons

Prepare for Advanced Computer Science Courses

Computer Science
High School - College | Online class

This Specialization covers much of the material that first-year Computer Science students take at Rice University. Students learn sophisticated programming skills in Python from the ground up and...

Free
Paid add-ons

Principles of Computing (Part 1)

Computer Science
High School - College | Online class

This two-part course builds upon the programming skills that you learned in our Introduction to Interactive Programming in Python course. We will augment those skills with both important...

Principles of Computing (Part 2)

Computer Science
High School - College | Online class

This two-part course introduces the basic mathematical and programming principles that underlie much of Computer Science. Understanding these principles is crucial to the process of creating...