Computer Science Resource Library
This resource is an extensive collection of programs and information. Use these resources as a springboard to delve deeper into each topic and curate a diverse information collection.
Why CS Matters
The video titled “Computer Science Matters” is a short clip emphasizing the importance of computer science for everyone. It features influential figures such as Bill Gates, Mark Zuckerberg, Makinde Adeagbo, Karlie Kloss, Kevin Systrom, Paola Meija Minaya, Drew Houston, and President Barack Obama. Code.org hosts the video. The video encourages viewers to start learning at Code.org. It’s an excellent resource for anyone interested in computer science.
Sample Resources
Computer Science for Everyone
This organization promotes CS education and offers comprehensive resources on the importance of CS for all students.
Code Studio
Year band(s): 1-2, 3-4, 5-6, 7-8, 9-10
Code Studio is a fun, creative platform for learning basic coding and computer science! Using a blended learning model, students learn with a mix of online activities (on the computer) and “unplugged” classroom activities that use no computer.
Code Studio contains many online courses and other resources to support the development of computer programming skills in students of all ages. Select the most appropriate activity based on the student’s age and ability and progress through increasing difficulty. As well as online courses, Code Studio contains other resources, including instructional videos, activity background, related unplugged activities, tutorials, and teacher lesson plans.
Hour of Code
Learning computer science is more than learning to code in a computer language; it’s about learning how computers and software change everything.
Coding and programming are used in digital animation in movies like Inside Out, Shaun the Sheep, Star Wars, or Hunger Games, recording music with GarageBand on your computer, mobile banking, etc.
Students are challenged to spend an hour learning the basics of coding and can do so by participating in the Hour of Code.
CSTA (Computer Science Teachers Association)
Connect, Grow, & Share with CS Teachers
The Computer Science Teachers Association (CSTA) is a professional association whose mission is to “empower, engage and advocate for K-12 CS teachers worldwide.” It supports and encourages education in computer science and related areas.
- K-12 computer science teachers lead it and put teacher needs at the forefront.
- Share the latest best practices in K-12 computer science education.
- Creates local communities across the US + Canada that make sure every computer science teacher has a home.
- Builds the world’s largest teacher-led computer science professional development event each year!
- Provides access to exclusive discounts on courses and tools that will take your teaching practice to the next level. Education.
Computational Thinking
Computational thinking: A digital age skill for everyone
In a rapidly changing world, today’s students will need new skills to solve tomorrow’s problems. Computational thinking allows them to recognize when and how technology can boost their critical-thinking, creative, and problem-solving skills to find innovative solutions to real-world problems. ISTE, CSTA, and NSF collaborated on this video, part of a suite of free CT resources at https://iste.org/computational-thinking.
Computational Thinking for a Computational World
The relationship between programming/ coding, computer science, and computational thinking makes sense for computers to help people solve problems.
This paper argues that computational thinking is central to computer science and widely applicable throughout education and the workforce. It is a skillset for solving complex problems, a way to learn topics in any discipline and a necessity for fully participating in a computational world.
Definition of Computer Science, Computational Thinking and Coding
Computational thinking encompasses skills and processes that enable students to navigate complex problems.
Though often used to develop code, computational thinking can be more broadly applied. This process is a map from curiosity to understanding , making it easier to tackle large and small problems in both “plugged” and “unplugged” scenarios. Computational thinking results in an algorithm, ensuring the process can be replicated. In other words, it is about the problem-solving process as much as it is about solving it.
Moreover, computational thinking builds metacognitive skills that teach students how to think, which is especially important as education moves from content acquisition to higher-order thinking skills.
Computational Thinking for an Inclusive World: A Resource for Educators to Learn and Lead
Technology is becoming more integral across professional fields and within our daily lives, especially since the onset of the pandemic. As such, opportunities to learn computational thinking are essential to all students—not only the ones who will eventually study computer science or enter the information technology industry. However, significant inequalities continue to exist in access to equipment and learning opportunities needed to build computational thinking skills for students who experience marginalization.
CS Job Market
Demand for digital skills and the essential role of CS in future job markets
The Future of Jobs Report 2023
The video discusses the future of jobs and skills, tracking the pace of change. The video also aims to shed light on the pandemic-related disruptions in 2020, contextualized within a more extended history of economic cycles and the expected outlook for technology adoption, jobs, and skills in the next five years.
Why ‘digital literacy’ is now a workplace non-negotiable
Digital literacy is a broad concept: you can work with digital devices from simple ways to high complex tasks. It can vary from printing an invoice in a shop to using word processors and spreadsheets to advanced use like web design, data analysis, computer programming, and coding.
CS Applications in Various Fields
Creating Art with Code
The video is from CodeHS, the Hour of Code activities. CodeHS is a platform that provides a comprehensive computer science curriculum and resources for K-12 schools. This is a tutorial or lesson on how to use programming to create visual art.
10 Breakthrough Technologies 2023
10 Breakthrough Technologies is an annual list published by MIT Technology Review recognizing critical technological advances in artificial intelligence, biotechnology, climate change, computing, cybersecurity, space science, and more. Our reporters and editors nominate dozens of technologies that will change the world yearly. Some advances highlighted here are already widely available, while others will emerge soon.
Standards and Competencies
Computational Thinking Competencies
The ISTE Computational Thinking Competencies guide educators in integrating computational thinking across disciplines with all students. The goal is to help learners harness the power of computing to innovate and solve problems.
Discover how this work complements the existing CSTA K-12 CS Standards for Students and the K-12 Computer Science Framework.
K-12 CS Standards for Students
The K-12 Computer Science Standards, Revised 2017, delineate a core set of learning objectives designed to provide the foundation for a complete computer science curriculum and its implementation at the K-12 level.
K-12 CS Standards Progression
All CSTA K-12 Standards are aligned to a set of concepts from the K-12 CS Framework. We designed the Standards to be coherent and vertically aligned. View a chart detailing the progressions across grades K-12.
K-12 Computer Science Framework
The K–12 Computer Science Framework vision is for students to be computationally literate creators proficient in computer science concepts and practices. States, districts, and organizations can use the framework to inform standards and curriculum development, build capacity for teaching computer science, and implement computer science pathways.
The framework is designed to guide computer science from a subject for the fortunate few to an opportunity for all.
Learning Standards
The Washington State Computer Science K–12 Learning Standards are designed to enhance teacher understanding and improve student learning to better equip students for college, career, and life. As directed by the legislature, these are the national CSTA CS Standards.
Guidance on Teaching Computer Science in K–12 Public Schools
To assist in the implementation of WA State SB5088 requirement, OSPI assembled subject matter experts from higher education, Career and Technical Education, K–12, business, and other knowledgeable state representatives to create a definition of computer science specifically for the K–12 environment. The definition was then piloted in several schools. The refined definition presented in this document is grounded in state and national standards and clarifies the question, “What does computer science look like in my classroom?”
Washington State Computer Science Strategic Plan
The Computer Science State Strategic Plan is a community-developed living document. It will be updated based on feedback provided by various stakeholders. Successful implementation of this plan and equitable outcomes for students will require buy-in from cross-sector partners, including students, families, educators, businesses, philanthropy, agencies, and community-based organizations.
Computer Science Resource Bank
The online Computer Science Resource Bank was created by collaborating with educators and industry experts. Authorized by the legislature in 2017, the online resource bank includes various ideas for teachers, including sample curricula and materials – even information about student scholarships.
This FREE resource has a search feature that allows you to search by resource type, topic area, and grade level. Additional resources include computer science organizations and associations as well as partners.
Code.org
Code.org® is a non-profit dedicated to expanding access to computer science and increasing…
Read more >
Blockly Games
Blockly Games is a series of educational games that teach programming. It is designed for…
Read more >
Lightbot
Teaches students ages four and up, programming and coding logic….
Read more >
Scratch
Your students can use Scratch to code their own interactive stories, animations, and games. In…
Read more >
Tynker
Tynker is a creative computing platform where millions of kids have learned to program and build…
Read more >
CodeHS
Some free resources, and a two-tiered pay structure. Teacher support with online tutors. Curriculum…
Read more >
Coder Dojo
Learning resources, lessons, and online modules for Java, PHP, HTML, Python, Scratch, Swift, and more…
Read more >
Girls Who Code
Girls Who Code was founded with a single mission: to close the gender gap in technology…
Read more >
Mobile CSP
Mobile CSP is an openly licensed, NSF-funded AP CSP curriculum supporting evidenced-based…
Read more >
Showcase Student Work
Building a strong community and advocating for CS requires ongoing effort. By connecting with colleagues, partnering with stakeholders, and showcasing student work, you can help create a thriving CS program in your school and inspire others to join the movement.
CSTA K-12 CS Awards
National awards program to recognize outstanding student work in CS. Encourage your students to participate and showcase their achievements.
Local Science Fairs and Competitions
Many science fairs and competitions have categories for computer science projects. This is a great opportunity for students to present their work to a wider audience.
School Website or Blog
Dedicate a section on your school’s website or blog to highlight student projects, achievements, and news related to CS education. Share photos, videos, and student testimonials to showcase their work.
Research & Data
Computer Science Teachers Association (CSTA) Research Committee
Provides access to various research studies & reports
Computer Science for All (CS4All)
National report on the state of K-12 CS
Education Resources Information Center (ERIC)
Search for “computer science education” for research articles
National Academy of Sciences: The Benefits of Learning Computer Science
Report on benefits of CS education
Funding Opportunities
Remember to research eligibility requirements and deadlines for specific funding opportunities.
Computer Science Teachers Association Grants
Supports professional development & projects
National Science Foundation (NSF): CS in K-12 Programs
Various research & education grants
Google CS First Grants
Supports CS programs for K-12 students
Washington State Office of Superintendent of Public Instruction (OSPI): CS Grants
Grants for Washington schools & teachers