Online research skills are critical for software programmers. It's how you learn any language, by searching for error messages and looking up reference material.
500 words Learn More
How scammers can trick you into downloading malware onto your own computer.
Synchronizing games with players from all around the world is no easy task.
Resources to help you master programming without breaking the budget.
Harness bash to become the ghost haunting your own computer.
A free online test service reveals how much personal data your web browser is giving away.
Code can always be improved. Check out these tips to make you the best programmer you can be!
It’s free, comprehensive, and available on-the-go. This cool app helps you master Python faster than ever before.
Ducks, dolls, and other stuff make great programmers. Here's how it works.
Some ideas how to engage young women in computing and STEAM based on recent research.
Smart software design makes it easy for you to learn how to use it without help.
Code reviews help programmers improve their code and learn more about the software they build.
How do you keep track of many people working on the same set of code?
It's almost time to think about summer tech camps if your kids are interested. Here are a few questions to ask.
Developers deal with common problems in their work. Here’s are a few problems and how to overcome them.
Deleting files on your computer doesn't make them disappear.
There are several key skills that I believe you need to have if you want to be a software programmer.
What makes a programmer lousy is a good way to identify what makes a programmer great.
Virtual reality has brought to the masses an old problem with flight simulators: what happens when our brain, ears, and eyes disagree?
Teacher and librarian Colleen Graves describes her journey with her students learning about invention literacy.
Here's how to tell if you are a beginner programmer or if your programming skills are evolving.
If you are looking for ways to learn a new programming language or framework, here are my 5 suggestions.
10 steps you can take to improve your skills as a programmer.
Computing at School (CAS) provides resources and support for computer science teachers and parents.
The choice of a first programming language can be overwhelming, from simple drag and drop to full languages.
Best practices and concepts to learn before you buy your first drone.
Robots and people need rules to function.
Unit testing tests a set of code with data to test with the code and details about how the code is used and operated upon.
Math circles are groups of students who come together to have fun discussing and solving intriguing math questions.