Search for keywords to find resources.

Use the searchbar at the top of the page and enter computer science-y terms like "python" or "binary" to find all resources that mention those terms in the title or description.


Browse by tag or by list.

All resources have tags to categorize and group related items.

There are also curated lists of resources (some of which are listed below).


Add new resources, or edit existing ones.

Resource listings are user-editable, so you can update information, add comments/reviews, and create new resources.

You need to be signed-in to edit resource listings.

What exactly is base-sixteen? is a community-edited catalog of computer science resources that can be used for either teaching (Hello teachers!) or learning (Hello students!).

It's set up like a wiki, where anyone can sign in and edit the entries. Users can also share their experiences by adding comments or writing reviews.

Getting Started

If you're not searching for something in particular, you can start by browsing one of the following:

Whom is this site for?


For CS teachers just starting out, the information here can supplement the material you get from your local CSTA chapter.

Experienced teachers can use the site to search for new material, and they can add links to their own shared material to help pave the way for the next generation of educators.


Trying to learn how to program on your own and don't know where to start?

And for more advanced students:


The info under Teachers or Students will be of interest, depending on how involved you intend to be with your child's adventures in computer science.

Computer Industry Professionals

Do you have to make a visit to a local school and talk about what you do - or worse, actually explain something about your job?