Recent articles

Bring computer science into any classroom

Bring computer science into any classroom

12/10/2014

Topics: Coding & robotics, Computational Thinking

Computer science skills empower students to become proactive learners and creators instead of mere consumers, regardless of whether they're interested in a computing or programming career.

However, after its educational heyday in the 1980s, when computer labs popped up in elementary…

MORE

Computational thinking boosts students' ' higher-order skills

Computational thinking boosts students' higher-order skills

12/05/2014

Topics: Computational Thinking

Technology has certainly made many tasks easier and more efficient. What once took hours or even months — capturing and analyzing data, typing documents, searching for information, and sending messages around the world, for instance — we can now accomplish in a fraction of the time with…

MORE

The do's and don'ts of pair programming

The do's and don'ts of pair programming

11/19/2014

Topics: Coding & robotics, Computational Thinking, STEM & STEAM

Even when you're lucky enough to have a 1:1 or BYOD program at your school, if you're teaching coding, you should ask your students to work in pairs. It might seem counterintuitive, but experts recommend pair programming

MORE

3 best practices for pair programming

3 best practices for pair programming

11/18/2014

Topics: Coding & robotics, Computational Thinking

As any middle schooler will tell you, everything is better when a friend is around. Whether shopping for a new outfit or studying for a test, having a partner means getting access not only to companionship, but also a valuable second opinion.

Computer programming, it turns out, is no…

MORE

Should we teach computer science in elementary school? Yes

Should we teach computer science in elementary school? Yes

11/14/2014

Topics: Coding & robotics, Computational Thinking, Digital Citizenship, Digital storytelling, Literacies, Makerspaces, professional learning, STEM & STEAM

We should definitely be teaching computer science (CS) in elementary school. Why?

The most common answer to this question is jobs — but not necessarily traditional computing or programming jobs. Our nation's current trajectory points to a lasting digital era, and we'll need people…

MORE

3 ways to get every student coding

3 ways to get every student coding

11/06/2014

Topics: Coding & robotics, Computational Thinking, Robotics, STEM & STEAM

Teach kids to code. You can't get away from this advice lately. Today everyone — from educators to industry leaders to policy makers — is talking about computer programming. In the past few years, it has gone from the once obscure purview of computer geeks to one of the…

MORE

Computational thinking for all

Computational thinking for all

09/11/2014

Topics: Computational Thinking

Advances in computing have expanded our capacity to solve problems at a scale never before imagined, using strategies that have not been available to us before. Students will need to learn and practice new skills — computational thinking (CT) skills — to take full advantage of these…

MORE

Computer science returns to the limelight

Computer science returns to the limelight

07/29/2014

Topics: Coding & robotics, Computational Thinking, STEM & STEAM

Teaching kids to code is not a new idea.

More than 30 years ago, mathematician and MIT Media Lab founder Seymour Papert proposed the daring idea that children would program computers. He showed that by programming a computer,…

MORE

Student hacking: Awesome or awful? Awesome

Student hacking: Awesome or awful? Awesome

06/09/2014

Topics: Coding & robotics, Computational Thinking, Digital Citizenship, Education leadership, Gaming, Robotics

While hackers appear frequently in the news and other media as criminals who steal vast amounts of data ranging from email passwords to Social…

MORE