CK-12 provides free courses in Math and Science (and more) for grades 1-12. Our courses are highly engaging for students with real time feedback using interactive content and adaptive practice. It can be assigned by a teacher and used independently by a student. Students must have internet access – low bandwidth (e.g. for email, web searching, word processing).