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.
This key part of electronics projects turns out to be easy to understand. Learn about breadboards by building a simple LED project with a 9V battery.
How our all girls high school robotics team designed then built a robot to compete in FIRST competitions next year.
These fifth grade students use their genius hours and Trello software to answer tough questions.
How to create secure passwords, manage your email accounts, securely backup data, and more.
Design basics for developers who do not have a designer around to say "no comic sans!"
When you create a three-dimensional model for printing, it's important to know what prints well and what does not.
It's possible to print your 3D project the same way you print a flyer at the UPS store. Here are several options.
It's that time of year: time to start thinking of summer tech camps for 2015. Here are a few ideas where to begin looking.
Little kids and computer science might appear a odd match. Computer science sounds complex. But there is a curriculum for little kids.
The best toy is one that is fun for your child and meets their needs. This article helps with ideas how to choose toys and where to find them.
Github is an important tool used by programmers to manage their code projects. Here are Github tutorials with links to learn more.
While computers think in rigid predictable patterns, learning computational thinking helps us understand how and why computers work.
Electronic breadboards are used to prototype electronic circuit designs and projects without messy solder or hot soldering irons.
How you store and retrieve data in a relational or NoSQL database depends on how well you design the database structure.
Interfaces are the primary way people work with computers and websites. Here are concepts used to design human interactions with computers.
A few great ideas on how to make New Year's resolution you might actually keep, and have fun doing so. Whether you like structure or hate it, here are a few approaches and a number of resources to help.
One key computing skill is the ability to use command line interface (CLI) software to enter commands to control a computer. Here are some options.
Coding securely doesn't have to kill the joy of programming. In fact, learning how to code securely provides insights into languages and computing.
These guidelines are collected from the internet, with links for more ideas to help teachers and students.
For beginners, there are so many programming languages, how do you choose one? Here are 18 options for grade schoolers, older students, and adults.
Creating content in an online publishing tool often requires zero knowledge of HTML. When hand coded HTML is required, however, you only need to know five tags. Seriously.