TeachEngineering
Teach Engineering: Hurricane! Saving Lives With Reasoning & Computer Science
Students develop and apply the distance formula and an x-y coordinate plane on a hurricane tracking map, and then use a map scale to determine distance in miles. Then, using MATLAB computer science programming language, students help...
Cosmo Learning
Cosmo Learning: Computer Architecture
A series of 38 video lectures on computer architecture by Prof. Anshul Kumar. With comments section at bottom of the page.
Carnegie Mellon University
Carnegie Mellon: Stehlik: Advanced Placement Computer Science
This site includes numerous links to information about the Advanced Placement Computer Science course and exam.
Other
American Computer Science League (Acsl)
The primary site for the American Computer Science League (ACSL) programming competition.
Other
How to Think Like a Computer Scientist: Python Edition
Python is a popular programming language for both beginning programmers and seasoned veterans. This free digital book teaches how to think like a computer scientist using the Python programming language.
Massachusetts Institute of Technology
Mit: Open Course Ware: Great Ideas in Theoretical Computer Science
A complete course on theoretical Computer Science presented at the college undergraduate level. The course attempts to describe Computer Science beyond the computer, focusing on mathematical tools, complex systems and classic problems,...
Code.org
Code Studio: Computer Science: 20 Hour Intro Course
This twenty-hour course introduces elementary and middle school students core computer science and programming concepts.
Other
Exploring Computer Science: Computational Thinking [Pdf]
The head of the Computer Science Department at Carnegie Mellon University, Jeannette M. Wing, discusses the importance of addressing computational thinking with young learners.
Code.org
Code Studio: Computer Science: Course 4
Middle level learners delve deeper into computer programming topics to identify flexible solutions to more complex problems, to ultimately create games and stories they can share.
University of Washington
University of Washington: Cs: Seven Big Ideas of Computer Science
An overview of the seven fundamental principles which make up the content of computer science.
Other
Computer Science Education Group: Distributed Expertise Learning Modules
Interdisciplinary learning modules that provide engaging and easy-to-use materials for teaching computer science concepts in other content courses.
Other
Exploring Computer Science: Computational Thinking for Everyone
The head of the Computer Science Department at Carnegie Mellon University, Jeannette M. Wing, presents her vision that computational thinking will be a fundamental skill used by everyone in the world by the middle of the 21st Century.
Code.org
Code Studio: Computer Science: Course 2
For readers with no prior computer programming experience, students create programs to solve problems and create interactive games or stories to share with others.
Code.org
Code Studio: Computer Science: Course 1
Early readers create computer programs that will help them learn to collaborate with others, develop problem solving skills, and persist through difficult tasks. Their ultimate end task is to create a custom game or story.
Khan Academy
Khan Academy: Computer Programming: Meet the Professional
Find out about the diversity in the careers of computer science and computer programmers by meeting people in this field from all over the word.
National Science Foundation
National Science Foundation: The Birth of the Internet
This visually engaging feature by the National Science Foundation provides an excellent explanation of how the internet came to be and those responsible for it's inception. Many original computers and other instruments are discussed and...
Museum of Science
Museum of Science, Boston
This site from the Museum of Science provides links to all aspects of the museum. An on-line exhibit and a link for educator tools are offered.
Other
Science Fairs Homepage: Senior Projects
This resource from the Eastern Newfoundland Science Fairs Council provides really substantial projects for senior High School students. These are online topics, six areas, with about 10-20 topics per area.
PBS
Pbs: A Science Odyssey
Website for the PBS series "A Science Odyssey." Numerous opportunities to explore the people and discoveries of science.
Other
Computer Science for Fun: Mathemagic: The Magic of Computer Science
The CS4FN magic collection are easy mathematical card tricks with a twist, where every trick comes with a link to some computer science concept.
Other
Special Interest Group on Computer Science Education (Sigcse)
The main site for the ACM's Special Interest Group on Computer Science Education.
Other
Exploring Computer Science: Scratch: Programming for All [Pdf]
A review of how the computer programming game, Scratch, has appealed to people who hadn't previously imagined themselves as programmers. It is an easy interactive activity for everyone of all ages, backgrounds, and interests, to program...
University of North Carolina
Unc Computer Science: Refactoring
Find out what refactoring means in computer coding.
Massachusetts Institute of Technology
Mit: Open Course Ware: Network and Computer Security
This MIT course on network and computer security covers topics such as security in multi-user distributed systems, cryptography, authentication, intrusion detection, and many other security topics.
Other popular searches
- Computer Science
- Computers. Computer Science
- Computer Science Excel
- Computer Science Java
- B Ed Computer Science
- Computer Science and Science
- History of Computer Science
- Computer Science History
- Computer Science Worksheets
- Networking Computer Science
- Computer Science C Programs
- Computer Science C++programs