dark mode light mode Search Menu

Computer Science and Programming Resources

Photo from Flickr

There are thousands of online resources teachers, parents, and kids can find online to learn more about computer science and programming. In addition to a few of the usual suspects, I’ve also found a few offbeat resources equally useful.

For example, asking working programmers what programming and computer science they should know is one way to find resources. Asking computer science teachers on Twitter is another way. Here are few resources that might be useful to explore, with more links below.


Holly Akers teaches high school computer science in Orlando, Florida and recommends this resource. Their Engineering & Technology section has a Computer Science section with videos on different topics. Each video includes a quiz, activities, and other ways to reinforce learning. Holly says she has built lessons after watching their computer science videos. Some topics are free, for example, 3D printing and Ada Lovelace, but the site is subscription based with no advertising. There’s also a Brain Pop, Jr. site with some information for K-3 kids.

Code Maven

Maya Donnelly, a computer programming teacher in Pasco, Washington recommended this coding resource. Crunchzilla provides four different interactive activities, Code Maven, Game Maven, Code Monster, and Data Maven. Code Maven teach JavaScript through a series of interactive lessons. You click the speech bubble at the top of the page then follow directions to code in the text area below it. To the right of the code text area is a box to display your results. You also can see and navigate to any lesson by clicking the Lesson Sections link near the bottom of the page.

Women in Science Card Game

There are 54 cards in this game which highlights women in computer science history, many of them forgotten or unknown. There’s also a free PDF you can download if you want to cut up your own cards and don’t sell your cards. But if you buy the game for $20, 20% of the proceeds go to groups that promote women in science.

Bits & Bytes

Card games also can be a wonderful alternative to learning online or through lectures. Plus card games can be a fun way to learn while playing. Another card game to look at is Bits and Bytes which teaches computational thinking, as well as some of the basics of computer systems and concepts.


This is an excellent resource if you’re not sure of the definition for a computer science or programming word or concept. Their list is fairly comprehensive. If you don’t know, with Google you also can add site:techopedia.com to search only their site, as in Qt site:techopedia.com, or type define term where term is your search term, for example, define Qt. Techopedia definitions include both a thorough definition with additional explanations helpful if you need more basic information.

Google Computer Science Learning Opportunities

The Google for Education group has created lists of computer science resources, programming, and funding opportunities for teachers and anyone interested to learn.

For more computer science and programming resources, also check out the links below for concepts, skills, and resources suggested by working programmers.

Learn More

Brain Pop


Holly Akers


Brain Pop, Jr.


Code Maven


Maya Donnelly


Women in Science Card Game


Bits and Bytes Card Game


Computer Science Subjects an Undergraduate Must Know


What Should Every Programmer Know About Programming?


Math for Programmers


What Math Should All Game Programmers Know?


What Algorithms and Data Structures Should a Developer Absolutely Know?


What are the Programming Concepts I Should Master to have a Deep Understanding of My Craft?


What Language Should an 11-Year Old Start With to Learn Game Programming?


Google Computer Science Learning Opportunities


Related Posts