Article
History of Computing Science

History of Computing Science: Past Computer History

For Students 9th - 10th
An in-depth lecture and PowerPoint slideshow on the history of computing can be found here. It gives an overview of the advances in science that made desktop computers possible, starting with the invention of counting, to the...
Article
Other

Computer Science for Fun: What Is Computational Thinking?

For Teachers 9th - 10th
Find out about teaching computational in the classroom, and then link to some classroom resources and student activities to teach these skills.
Article
Society for Science and the Public

Science News for Students: 3 D Printers Offer Better Way to Make Some Magnets

For Students 9th - 10th
Oak Ridge National Laboratory in Tennessee has been working on a way to cut back expenses on powerful magnets used in various objects we use every day like computers and cars. Science News for Students probes into the investigation's...
Article
BBC

Bbc Bitesize: Development and Testing: Types of Test

For Students 6th - 9th
Learn about types of test cases in computer science.
Article
Other

Exploring Computer Science: Scratch: Programming for All [Pdf]

For Students 9th - 10th
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...
Article
Microsoft

Microsoft Developer Network: Coding Techniques and Programming Practices

For Students 9th - 10th
This article provides coding techniques and programming practices for improving the quality of source code.
Article
Other

Dick Baldwin: Similarities and Differences Between Java and C++

For Students 9th - 10th
A tutorial explaining the similarities and differences between the two computer programming languages Java and C++.
Article
Khan Academy

Khan Academy: Philip Guo, Python Tutor and Writer

For Students 9th - 10th
Phillip Guo is a computer science researcher and teacher specializing in human-computer interaction and educational technology. This article discusses how he became interested in his profession and what his job entails.
Article
Other

Robotc: Thinking About Programming: Programmer & Machine [Pdf]

For Students 9th - 10th
In this lesson, students learn about the roles of the programmer and the robot, and how the two need to work together in order to accomplish their goal. Students also understand logic behind the robot's actions, and break a big plan down...
Article
Khan Academy

Khan Academy: Computer Memory

For Students 9th - 10th
Computer memory and storage are explained.
Article
Khan Academy

Khan Academy: How Can Computers Reduce File Size?

For Students 9th - 10th
Reducing the file size using Lossless and Lossy for file compression.
Article
Khan Academy

Khan Academy: How Do Computers Represent Data?

For Students 9th - 10th
Bits and binary data are explained.
Article
Khan Academy

Khan Academy: Creative Commons and Open Source

For Students 9th - 10th
After creative work has been copyrighted, licensing under Creative Commons, Open Source, or Public Domain allows digital information to be widely shared while not being compromised and maintaining attribution.
Article
Khan Academy

Khan Academy: Copyright, Drm, and the Dmca

For Students 9th - 10th
Copyright laws as established by the Berne Convention, Fair Use, Digital Rights Management, and The Digital Millennium Copyright Act of 1998 are discussed.
Article
Khan Academy

Khan Academy: Smart Buildings, Transport, and Grids

For Students 9th - 10th
The advantages and security risks of "Smart" uses of technology in buildings, transportation, and grids are discussed.
Article
Khan Academy

Khan Academy: Encryption, Decryption, and Cracking

For Students 9th - 10th
Julius Caesar encrypted messages two thousand years ago. By knowing the techniques of deciphering a code--frequency analysis, known text, and brute force--one can begin to understand the three key aspects of data encryption, decryption,...
Article
Khan Academy

Khan Academy: Xor and the One Time Pad

For Students 9th - 10th
This article focuses on cipher codes especially XOR and the one-time pad. Let's look at a visual examples to see the different scrambling effects of AND vs. OR vs. XOR by encrypting an image. Here is a digital image of Charles Babbage.
Article
Khan Academy

Khan Academy: Modular Addition and Subtraction

For Students 9th - 10th
As related to cryptography, understanding the concept of modular addition and modular subtraction and finding the proof.
Article
Other

How Technology Is Improving Productivity and Efficiency in Manufacturing Sector

For Students 9th - 10th
The article describes how the use of different types of technology are improving manufacturing efficiencies, including 3-D printing, metrology (science of measurement), exoskeleton suits, and drones.
Article
BBC

Bbc Bitesize: Development and Testing: Test Data

For Students 6th - 9th
Learn about test data in relation to test cases in computer science.
Article
BBC

Bbc Bitesize: Development and Testing: Test Cases

For Students 6th - 9th
Learn about test cases in computer science.
Article
BBC

Bbc Bitesize: Development and Testing: Alpha, Beta and Final Testing

For Students 6th - 9th
Learn about alpha, beta, and final testing for test cases in computer science.
Article
BBC

Bbc Bitesize: Development and Testing: Unit and System Tests

For Students 6th - 9th
Learn about unit and system test cases in computer science.
Article
Other

Horstmann: Moving From Java to C++

For Students 9th - 10th
Written for students who take their first programming course in Java and the second course in C++, this article explains how to transfer Java programming skills to a substantial subset of C++.

Other popular searches