Science Buddies
Science Buddies: Computer Sleuth: Identification by Text Analysis
Here's a project where you can try your hand at being a detective with your computer. In this project you'll write a program to do some basic analysis of features of written text (for example, counting the length of each word in the...
Science Buddies
Science Buddies: Programming Nanor Gs in a Virtual World
Imagine yourself as a software engineer, a decade and a half from now. You are called upon to help solve the world energy crisis by programming nano-organisms (NANORGs) to extract energy from industrial sludge. Your program must be small...
Other
Ibm: Mastering Recursive Programming
A discussion of how to write a correct recursive algorithm. Numerous examples are given in several different programming languages.
Other
Exploring Computer Science: Scope and Sequence
Exploring Computer Science is one year course consisting of six, six week long units. The course was developed around a framework of both computer science content and computational practice where assignments and instruction are...
Science Buddies
Science Buddies: Programming Nanor Gs in a Virtual World
In this two week long project, you will design an assembly-language control program for the microprocessors of a colony of nano-organisms (NANORGs) in a virtual world. If you're up for a real programming challenge, this is the project...
Ted Nellen
Cyber English (By Ted Nellen): Oppenheimer: The Computer Delusion
A controversial article from The Atlantic magazine suggesting that there is no evidence to show that using computers in schools improves either teaching or learning. Argues against cutting enriching programs in art and music to fund...
Other
The History of Programming Languages
Brief history of programming languages is provided in this research paper at this site.
PBS
Pbs Learning Media: Tynker Hour of Code: Trail Blazer
Students apply geometry concepts to create patterns and shapes while they learn computer programming.
TryEngineering
Try Engineering: Program Your Own Game
Teams of young scholars learn about the work of software engineers as they design a simple computer game using free software available in multiple languages.
TED Talks
Ted: Ted Ed: Inside Your Computer
How does a computer work? The critical components of a computer are the peripherals (including the mouse), the input/output subsystem (which controls what and how much information comes in and out), and the central processing unit (the...
Lumen Learning
Lumen: Success Skills: Computer Based Writing
This activity focuses on using word processing programs to complete writing assignments. It uses Microsoft Word 2013 as a model for videos that show basic, intermediate, and advanced word processing skills. It also lists free...
Other
Directi: Code Chef
CodeChef provides a platform for computer programmers to practice their skills through posted problems where users can submit their solutions in the language of their choice. They can also interact with a community of fellow programmers...
Google
Cs Education at Google: Cs First: Art: Activity 2: Animation
A set of eight activities that teach students basic computer science concepts using the programming language Scratch. Includes lots of additional supports for teachers. All materials are free and teachers sign in to create a class. This...
Google
Cs Education at Google: Cs First: Friends Theme
A set of eight activities that teach young scholars basic computer science concepts using the programming language Scratch. Includes lots of additional supports for teachers. All materials are free and teachers sign in to create a class....
Science Buddies
Science Buddies: Circumscribing a Circle About a Triangle
Here is a project that combines Computer Science and Mathematics. Prove a method for circumscribing a circle about a triangle (as shown). You'll also learn how to create an interactive diagram to illustrate your proof, using an applet...
Science Buddies
Science Buddies: Inscribing a Circle in a Triangle Using the Geometry Applet
Here is a project that combines Computer Science and Mathematics. Prove a method for inscribing a circle within a triangle (as shown). You'll also learn how to create an interactive diagram to illustrate your proof, using an applet that...
Science Buddies
Science Buddies: Career Profile: Software Quality Assurance Engineer and Tester
If you like to have your computer software work perfectly, it's because of the software qualitiy assurance engineer and tester that makes that happen. Read the career profile of the software engineer and the education requirements for...
Code.org
Code.org: Cs Fundamentals: My Loopy Robotic Friends
A reintroduction to loops, using the set of "robot" programming instructions. Students will develop critical thinking skills by looking for patterns of repetition in the movements of classmates and determining how to simplify those...
BBC
Bbc Bitesize: Development and Testing: Test Driven Development
See why programming and debugging can be part of the same development process.
Famous Scientists
Famous Scientists: Grace Murray Hopper
Learn about Grace Murray Hopper, a pioneer in her field and one of Harvard Mark I computer's first programmers.
Other
Teaching Data Science: Teaching Refactoring to Improve Code
Learn how to use refactoring to improve computer code.
Science Buddies
Science Buddies: The Tree of Life I (Basic)
Imagine that a biologist arrived at your big family reunion and had no idea who were sisters, cousins, aunts, uncles, etc., but tried to sort it out by how all of you look. Just based on how you look, would s/he be able to guess whether...
Computer Hope
Computer Hope: Direct X
This site contains useful information about and troubleshooting tips for DirectX.
My Hero Project
My Hero: Grace Murray Hopper
Use this site to learn about Grace Murray Hopper's contributions to the world of computers and computer programming. This article includes details on her role in the U.S. Navy as well as "related links" for further reading and research.
Other popular searches
- Computer Programming Logic
- Computer Programming Alice
- Computer Programming Lessons
- Computer Programming C
- Computer Programming Python
- Excel Computer Program
- Paint Computer Program
- Computer Programming Loop
- Publisher Computer Program
- C Computer Program
- Computer Programming + Loop
- Classworks Computer Program