Why is Computer Science Education Important?

Why is Computer Science Education Important?

Computer science education is important for preparing students for the future of work. By teaching students about computer science, schools work to fill an inadequate pipeline of computer science graduates and workers, enhance this profession with a focus on equity,...
When Should Children Start Learning Keyboarding?

When Should Children Start Learning Keyboarding?

When parents or grandparents say that their children or grandchildren can use technology better than they can, they’re usually only half joking. After all, it seems children of nearly any age can quickly figure out how to navigate most digital devices, such as...
Online Safety for Students: Where to Begin

Online Safety for Students: Where to Begin

So, you’re in charge of putting together an online safety curriculum for students. If you’re overwhelmed, it’s no wonder why; online safety is a broad and important curriculum band. The threats are also constantly changing, which can make some educators feel as though...
Examples of Abstraction in Everyday Life 

Examples of Abstraction in Everyday Life 

Abstraction is an integral part of computational thinking and problem solving. It is also one of the most difficult parts of computational thinking to conceptualize. Much of this difficulty has to do with the semantics of the word “abstraction,” which is often...