About CSTA
Administrator Impact Award
CSTA Chapters
CSTA International Affiliates
CSTA Governance
Grant Support Requests
Members Making a Difference
Contact Us

Advocacy Tools
CSTA Presentations

Membership Information
About Our Members
My Member Info
Individual Membership
Institutional Membership
Manage Your CSTA Account

CSTA Source Web Repository

Get Connected!

Read our Advocate Blog
Download the CSTA Voice
Download our key Reports
Listen to our Podcasts
Watch our PD Videos
Join us on Facebook

Follow us on Twitter

CSTA K-12 Standards
Computer Science in K-8
Computational Thinking
Curriculum Resources

Professional Development
CSTA Annual Conference
CSPrinciples Summit
Job Board
Teacher Workshops

High School Surveys
Key Research
Major Research Reports

Brochures, Posters, Videos
CS Custom Search
CS Events for Kids
K-12 Virtual Binders
Highlighted Resources
Other Repositories

Corporate Sponsorship
Meet Our Sponsors
Featured Announcements

Teacher Certification
Certification Resources
U.S. State Requirements

CSTA Source Web Repository:
K-12 Computer Science
Teaching and Learning Materials

To promote the sharing of resources among members of the community, CSTA has developed a searchable database of instructional materials, lesson plans, and other resources that have never before been collected in one place for use by all CS teachers.

Accessing the Repository

Anyone may browse or download from the repository. The search categories for the repository are curriculum classification, keyword, title, author, or publication date.

*** Login to the Repository! ***

If you receive an internal system error when
attempting to login, please wait and try again later.

Contributing Your Own Original Materials to the Repository

1.      Decide which resources you want to contribute. 

We're seeking original items for which you have the copyright.  You will retain the copyright on your materials, while giving CSTA and DSpace the rights to allow distribution to other members.  (Note: many teachers use resources from a particular Web site in their teaching.  In such a case, an appropriate submission would include the URL but also a lesson plan or a detailed description of how you use the resource in your course.)


2.      Prepare your items for submission. 

To submit a resource for inclusion in the Source web repository,  simply click on the link below to access the Submission Form. This form will ask you to provide basic information about the resource you are submitting, how it can be used, and other details that  will help our volunteers classify it appropriately.


As soon as we have received your completed Submission Form, we will send you an email confirming we have received it. Please keep in mind that all submissions are reviewed by a volunteer committee to ensure that they are relevant and pedagogically and technically sound before we include them in the repository.


CSTA works at many levels to support computing education.

Elementary and Middle school
(problem solving &
computational thinking)

High school
(computing &
computer science)

(enrollment &

(engagement &