Calculus with Theory, covers the same material as 18.01 (Single Variable Calculus), …
Calculus with Theory, covers the same material as 18.01 (Single Variable Calculus), but at a deeper and more rigorous level. It emphasizes careful reasoning and understanding of proofs. The course assumes knowledge of elementary calculus.
The goal of this class is to prove that category theory is …
The goal of this class is to prove that category theory is a powerful language for understanding and formalizing common scientific models. The power of the language will be tested by its ability to penetrate into taken-for-granted ideas, either by exposing existing weaknesses or flaws in our understanding, or by highlighting hidden commonalities across scientific fields.
An NFL and United Way-sponsored program that teaches middle school students about …
An NFL and United Way-sponsored program that teaches middle school students about cultivating and maintaining healthy relationships in the game, in the classroom, and in our everyday lives.
This course surveys the social science literature on civil war. Students will …
This course surveys the social science literature on civil war. Students will study the origins of civil war, discuss variables that affect the duration of civil war, and examine the termination of conflict. This course is highly interdisciplinary and covers a wide variety of cases.
This first course in the physics curriculum introduces classical mechanics. Historically, a …
This first course in the physics curriculum introduces classical mechanics. Historically, a set of core concepts—space, time, mass, force, momentum, torque, and angular momentum—were introduced in classical mechanics in order to solve the most famous physics problem, the motion of the planets.
CodeHS courses teach students applicable computer science skills. With a focus on …
CodeHS courses teach students applicable computer science skills. With a focus on helping students develop problem solving and computational thinking skills, students come away both with a knowledge of professional programming languages and the conceptual understanding needed to learn new languages.
Whether youÕre trying to level up your career, build your side project, …
Whether youÕre trying to level up your career, build your side project, or simply play around with programming, youÕve found the right place to start. Explore our programs and courses, try an exercise or two, and join our community of 45 million learners.
Rapid Router has been created to teach the first principles of computer …
Rapid Router has been created to teach the first principles of computer programming that are covered in the new computing curriculum.
Rapid Router is a fun and engaging education resource which includes a coding game that helps teach children the basic principles of programming. Built on ‘Blockly’, an easy-to-use visual programming language that's similar to Scratch, Rapid Router enables teachers to monitor and manage individual pupil progress and identify where more support is required.
Course A offers computer science curriculum for beginning readers around the kindergarten …
Course A offers computer science curriculum for beginning readers around the kindergarten age range. Students will learn to program using commands like loops and events. The lessons featured in this course also teach students to collaborate with others meaningfully, investigate different problem-solving techniques, persist in the face of difficult tasks, and learn about internet safety. By the end of this course, students create their very own custom game or story from Play Lab that they can share.
Course B was developed with first graders in mind. Tailored to a …
Course B was developed with first graders in mind. Tailored to a novice reading level, this course also assumes limited knowledge of shapes and numbers.
At the moment, Course B closely parallels Course A, but provides more complex unplugged activities and more variety in puzzles. Students will learn the basics of programming, collaboration techniques, investigation and critical thinking skills, persistence in the face of difficulty, and internet safety. At the end of this course students will create their very own custom game from Play Lab that they can share with a link.
Create programs with sequencing, loops, and events. Translate your initials into binary, …
Create programs with sequencing, loops, and events. Translate your initials into binary, investigate different problem-solving techniques, and learn how to respond to cyberbullying. At the end of the course, create your very own game or story you can share!
Course C was developed for students in and around the second grade. …
Course C was developed for students in and around the second grade. It uses a limited understanding of shapes and elementary math concepts.
Students will create programs with loops, events, and conditionals. They will translate their initials into binary, investigate different problem-solving techniques, and discuss how to respond to cyberbullying. By the end of the course, students will create interactive games that they can share. Each concept in Course C is taught from the beginning, graduating toward experiences that allow for growth and creativity to provide all students a rich and novel programming experience.
Course D was created for students who read at roughly a third …
Course D was created for students who read at roughly a third grade level. Angles and mathematical concepts are introduced with helpful videos and hints.
The course begins with a review of the concepts found in Courses A, B, and C. This review helps introduce or refresh basic ideas such as repeat loops and events. Students will develop their understanding of algorithms, nested loops, while loops, conditionals, and events. Lessons on digital citizenship are also included. This course is crafted to build a strong foundation of basic concepts before opening up to a wide range of new and exciting topics.
Start coding with algorithms, loops, conditionals, and events and then you’ll move …
Start coding with algorithms, loops, conditionals, and events and then you’ll move on functions. In the second part of this course, design and create a capstone project you can share with your friends and family.
Created with fourth grade students in mind, this course begins with a …
Created with fourth grade students in mind, this course begins with a brief review of concepts previously taught in courses C and D. This introduction is intended to inspire beginners and remind the experts of the wonders of computer science. Students will practice coding with algorithms, loops, conditionals, and events before they are introduced to functions. At the end of the course, students will have the opportunity to create a capstone project that they can proudly share with peers and loved ones.
Learn to use different kinds of loops, events, functions, and conditionals. Investigate …
Learn to use different kinds of loops, events, functions, and conditionals. Investigate different problem-solving techniques and discuss societal impacts of computing and the internet. In the second part of this course, design and create a capstone project you can share with friends and family.
The last course in CS Fundamentals was tailored to the needs of …
The last course in CS Fundamentals was tailored to the needs of students in the fifth grade.
In these lessons, students will create programs with different kinds of loops, events, functions, and conditionals. They will also investigate different problem-solving techniques and discuss societal impacts of computing and the internet. By the end of the curriculum, students create interactive stories and games that they can share with their friends and family.
No restrictions on your remixing, redistributing, or making derivative works. Give credit to the author, as required.
Your remixing, redistributing, or making derivatives works comes with some restrictions, including how it is shared.
Your redistributing comes with some restrictions. Do not remix or make derivative works.
Most restrictive license type. Prohibits most uses, sharing, and any changes.
Copyrighted materials, available under Fair Use and the TEACH Act for US-based educators, or other custom arrangements. Go to the resource provider to see their individual restrictions.