Computer Science Resource Database

Computer Science Resource Database

Supporting CS Teachers with Intensive, On-Going Support and Resources

The LTC supports Illinois K-12 schools and educators as they strive to grow their own CS curriculum and comply with forthcoming state-level mandates. This digital resource library can help accomplish both goals by providing access to vetted CS resources geared toward a variety of grade levels, content areas, and use cases.

Questions? Looking for a particular type of resource? Please contact Brian Bates at bbates@ltcillinois.org.

CS Database: Type of Resource
CS Database: Topic
CS Database: Grade Levels
CS Database: Free
App_Search
App_Sort
Curriculum & Lesson Plans

Rasberry Pi

Rasberry Pi, a small and affordable computer you can use for programming.

More Information
Curriculum & Lesson Plans

Scratch

Your students can use Scratch to code their own interactive stories, animations, and games. In the process, they learn to think creatively, reason systematically, and work collaboratively — essential skills for everyone in today’s society. Who Uses Scratch? Educators are using Scratch in a wide variety of: Settings: schools, museums, libraries, community centers Grade Levels: elementary, middle, and high school (and some colleges too!) Subject Areas: language arts, science, social studies, math, computer science, foreign languages, and the arts

More Information
Curriculum & Lesson Plans

Scratch Maths

Here’s the big idea. Maths is difficult in part because of the language in which it is expressed. Can we find a different language – and set of ideas and approaches – that is more open, more accessible and more learnable. And can we find it without sacrificing what makes mathematics work? Our tentative answer is ‘yes’ – the language of programming might – if we design it right – be just such a language. ScratchMaths is a two-year computing and mathematics-based curriculum for Key Stage 2 pupils (Years 5 and 6). Its aim is to enable pupils to engage with and explore important mathematical ideas through learning to program. We are using the free online programming environment Scratch. The ScratchMaths curriculum has been designed and trialled by a team based at the UCL Knowledge Lab in London, England in conjunction with primary teachers and is currently being used in over 50 schools across England. ScratchMaths Curriculum overview (pdf) The set of resources developed through this process are now freely available to download via our Curriculum Materials page.

More Information
Curriculum & Lesson Plans

SETMcoding Project

We created the STEMcoding Project as an answer to this. We developed over two dozen “physics of video games” activities and other exercises that explore math concepts like our Pi day activity in order to show teachers and students how a single activity can align with relevant math, science and computer science standards (including data science).

More Information
Curriculum & Lesson Plans

Silicon STEM Academy

Silicon STEM Academy is a much needed new concept in after-school tech courses and summer tech camps to better meet the needs of kids, ages 8-18, where their schools often fall short. Silicon STEM Academy offers technology classes for adults looking to change or improve their careers, including Professional Development courses for Continuing Education Credits (CEU) through the University of Denver. The University of Denver’s Center for Professional Development and Silicon STEM Academy, have also partnered to provide “”STEM for Grown-Ups””, an interactive STEM-Intensive CEU courses and pathway for teachers and other professionals. Teachers will learn general tech, computer programming, application development, curriculum as well as robotics, Arduino software, digital media and a craft-technology course.

More Information
Curriculum & Lesson Plans

Sketch-Up

3 D Modeling, visual modeling with coding implications

More Information
Curriculum & Lesson Plans

Skill Struck

Skill Struck is an online computer science education platform that helps educators engage students in coding.

More Information
Curriculum & Lesson Plans

Sphero

Teaches programming block to Java script and robotics concepts.

More Information
Curriculum & Lesson Plans

Squeakland

Etoys is . . . an educational tool for teaching children powerful ideas in compelling ways a media-rich authoring environment and visual programming system a free software program that works on almost all personal computers

More Information
Curriculum & Lesson Plans

Squishy Circuits

Squishy circuits are a project from the Playful Learning Lab at the University of St. Thomas. The goal of the project is to design tools and activities which allow kids of all ages to create circuits and explore electronics using play dough.

More Information
Tools and Apps

Stencyl

Game Studio in a Box Stencyl isn’t your average game creation software; it’s a gorgeous, intuitive toolset that accelerates your workflow and then gets out of the way. We take care of the essentials, so you can focus on what’s important – making your game yours. Publish Everywhere With extensive platform support, you can rest assured that all players will have access to your game. Today, Stencyl supports: iOS (iPhone/iPad) Android Windows Mac Linux Flash HTML5 (experimental)

More Information
Resource Collections

Teaching London Computing Activities Resource

Teaching London Computing in conjunction with cs4fn have produced a series of fun, mainly unplugged, activities for use in the classroom. Resourece for mixing Computer Science with other subjects. Great guides for teachers.

More Information
Organizations

TEALS

Learning computer science empowers young people to compete in the global economy and pursue careers across all sectors because it teaches students computational thinking and problem solving skills applicable in any industry. TEALS is increasing access to CS education TEALS (Technology Education and Literacy in Schools) helps high schools throughout the US build and grow sustainable computer science programs. In its proven program, TEALS pairs trained computer science professionals from across the technology industry with classroom teachers to team-teach computer science. Industry volunteers and partner teachers create a ripple effect, impacting the students they teach, and the many students who will study CS in the future. TEALS was started in 2009 by Microsoft employee Kevin Wang, who developed and ran the program in his spare time, and is supported by Microsoft Philanthropies. Students want to learn computer science yet most high schools are unable to offer rigorous CS courses.

More Information
Curriculum & Lesson Plans

The Beauty and Joy of Computing

The Beauty and Joy of Computing (BJC) is an introductory computer science curriculum for high school or college students. BJC emphasizes the joy and complexity of creating visual computer programs and applications, balanced with critical reflection on the impacts of new computing technology.

More Information
Resource Collections

The Connectory

Thhe most comprehensive collection of STEM opportunities and programs. The Connectory is the go-to place for families to discover local STEM opportunities for the children in their lives and for program providers to find partners with which to collaborate.

More Information
Curriculum & Lesson Plans

The Virtual High School

The Virtual High School (VHS, Inc.) is a non-profit organization serving more than 600 schools and thousands of students, worldwide. The mission of VHS is to provide students and teachers with collaborative and engaging learning opportunities. Our vision is to prepare students to be successful in college, careers, and life. VHS has a twenty year history of providing students with online learning opportunities, and training teachers to be effective online instructors. We believe in getting to know our students and providing them with a curriculum that meets their academic needs and improves their independence, communication, and self-advocacy skills. We offer over 200 unique online courses including CS courses such as AP Computer Science Principles, AP Computer Science A, Video Game Design, Web Design, Computer Science and Engineering, and more. We believe all students must have equal access to educational opportunities regardless of gender, ethnicity, geography, or resource availability. By making rigorous, quality online high school and middle school Computer Science, STEM, and other courses, accessible and available to ALL students, we help them develop the skills and build the foundation they will need for the future.

More Information
Curriculum & Lesson Plans

Thingiverse

Thingiverse Education provides over a hundred free lessons that make teaching with a 3D printer easier and more effective for a variety of grade levels and subjects. It also provides a community where educators can exchange best practices or remix projects.

More Information
Tools and Apps

Trinket

Trinket makes an all-in-one coding environment designed for education. Our mission is to bring code to every classroom by letting teachers and students write, run and share code from any device. We also provide free interactive coding content, both on our own and in collaboration with our nonprofit partners such as the Raspberry Pi Foundation.

More Information
Tools and Apps

TryItOnline

TIO is a family of online interpreters for an evergrowing list of practical and recreational programming languages (385!). To use TIO, simply click the arrow below, pick a programming language, and start typing. Once you click the run button, your code is sent to a TIO arena, executed in a sandboxed environment, and the results are sent back to your browser. You can share your code by generating a client-side permalink that encodes code and input directly in the URL.

More Information
Curriculum & Lesson Plans

Tynker

Tynker is a creative computing platform where millions of kids have learned to program and built games, apps and more. Tynker offers self-paced online courses for children to learn coding at home, as well as an engaging programming curriculum for schools. K-8 block to text based courses, robotics, and STEM. Automatic grading and school metrics.

More Information