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

CS Principles

Course overview and sample test questions. Computer Science Principles (CSP) is a new Advanced Placement course designed to give students foundational computing skills, an understanding of the real-world impact of computing applications, and programming literacy. It is a course seeking to broaden participation in computing and computer science by students who might not otherwise consider studying the subject. A team of computer science educators organized by the College Board and the National Science Foundation is leading the development of CSP, providing a curriculum framework upon which educators can build their own specific course. CSP will launch as an AP course in Fall 2016; the first AP exams will take place in May 2017.

More Information
Curriculum & Lesson Plans

CS Unplugged

CS Unplugged is a collection of free learning activities that teach Computer Science through engaging games and puzzles that use cards, string, crayons and lots of running around. We originally developed this so that young students could dive head-first into computer science, experiencing the kinds of questions and challenges that computer scientists experience, but without having to learn programming first.

More Information
Curriculum & Lesson Plans

CS1

Carnegie Mellon University’s Computer Science Academy is a free, world-class, online, interactive high school computer science curriculum.

More Information
Organizations

CS4IL

We are a 501(c)(3) nonprofit coalition dedicated to achieving an equitable ​world-class K-12 Computer Science education for every student, in ​every school, throughout Illinois.

More Information
Organizations

CSforAll

CSforALL is a central resource for individuals and organizations interested in K-12 computer science (CS) education. We connect providers, schools and districts, funders, and researchers working toward the goal of providing quality CS education to every child in the United States.

More Information
Standards

CSTA Standards

Provides resources with how to link CSTA standards to state and national standards (such as CCSS)

More Information
Resource Collections

CSTA: Computer Science Teachers Association

An organization that supports K-12 computer science educators with resources, information, and professional learning.

More Information
Resource Collections

CSTeachingTips.org

CSTeachingTips.org is a project to document and disseminate effective computer science teaching practices. These computer science teaching tips are based upon interviews with computer science teachers and education research. The tips are designed to help teachers anticipate students’ difficulties and build upon students’ strengths. Tips are posted online and are disseminated daily on Twitter (twitter.com/CSTeachingTips) and Facebook (facebook.com/csteachingtips/). The project is funded by the National Science Foundation (CNS #1339404) and is administered by Colleen Lewis, a computer science professor at Harvey Mudd College.

More Information
Curriculum & Lesson Plans

CTeLearning

Today more than ever, you have so many pressures and no time to waste. Let our media rich project-based learning STEM / STEAM / CTE courses help you to deliver exciting college and career building experiences. Our courses do not require you to be the subject matter expert. Our highly interactive tutorials, projects and our integrated career 360 approach help you engage learners of all levels. Educator training customized to your needs and ongoing tech support guarantees your success.

More Information
Curriculum & Lesson Plans

CutOut4CS

Using a cookie design scenario to set the stage and the Scratch programming world, #CUTOUT4CS, like all E4Tech modules, uniquely fuse mathematics and computer science concepts. Connected lessons illuminate computational thinking and focus on increasing student understanding in Operations & Algebraic Thinking for Grades 3-4.

More Information
Curriculum & Lesson Plans

Dash and Dot

Coding and robotics for elementary and middle school. Our curriculum makes it easy to integrate coding into school day. We provide scaffolding to guide beginners as well as extensions to challenge more experienced coders.

More Information
Resource Collections

Dictionary of Algorithms and Data Structures

Dictionary of algorithms, algorithmic techniques, data structures, archetypal problems, and related definitions. Algorithms include common functions, such as Ackermann’s function. Problems include traveling salesman and Byzantine generals. Some entries have links to implementations and more information. Index pages list entries by area and by type. The two-level index has a total download 1/20 as big as this page. Currently we do not include algorithms particular to business data processing, communications, operating systems or distributed algorithms, programming languages, AI, graphics, or numerical analysis: it is tough enough covering “”general”” algorithms and data structures. If you have suggestions, corrections, or comments, please get in touch with Paul Black. Some terms with a leading variable, such as n-way, m-dimensional, or p-branching, are under k-. You may find useful entries in A Glossary of Computer Oriented Abbreviations and Acronyms.

More Information
Resource Collections

Dr. Java

DrJava is a lightweight development environment for writing Java programs. It is designed primarily for students, providing an intuitive interface and the ability to interactively evaluate Java code. It also includes powerful features for more advanced users. DrJava is available for free under the BSD License, and it is under active development by the JavaPLT group at Rice University.

More Information
Curriculum & Lesson Plans

EarSketch

EarSketch is a free, web-based STEAM learning environment that engages students by teaching introductory computer science in the context of music composition, remixing, and production. EarSketch is designed for students (and teachers) with no prior experience in music or computing. It increases and broadens participation in computing through an approach that is authentic in both the computing and music domains and that encourages students to be creative and personally expressive with code. Studies of EarSketch at the high school and college levels have shown significant gains in content knowledge, engagement, and intention to persist in computing for students, with particularly significant gains for female students. EarSketch curricula are available for Computer Science Principles, Hour of Code, CS0, and middle-school afterschool programs. Professional learning workshops for teachers are available both online and in-person.

More Information
Curriculum & Lesson Plans

EDC

Our curriculum designers are working to develop a continuum of CS learning and support, from very young children on up through high school.

More Information
Curriculum & Lesson Plans

Edhesive

Edhesive makes online learning accessible, personal and meaningful. We combine online instruction from nationally recognized experts with the personal touch of local teachers, who offer students face-to-face guidance and support. Our unique approach is driven by our belief that online learning has the power to reach all learners regardless of their location or resources, yet can only succeed if students feel a personal connection to it. Teachers at local schools who may or may not have expertise in the subject area meet with students regularly to guide, challenge and inspire them through the course curriculum. In doing so, students are enriched and motivated to do the work of learning in ways that technology alone cannot do.

More Information
Curriculum & Lesson Plans

Everyone Can Code

We created a comprehensive Everyone Can Code curriculum to help you teach coding to students from kindergarten to college. With teacher guides and lessons, you can introduce the basics on iPad, then advance to building real apps on Mac. So whether your students are first-time coders or aspiring app developers, you’ll have all the tools you need to teach coding in your classroom. We even offer App Development with Swift Certification for students who have completed App Development with Swift.

More Information
Curriculum & Lesson Plans

Exploring Computer Science (ECS)

Exploring Computer Science (ECS) is a K-12/University national program (curriculum + professional development) committed to democratizing computer science knowledge by increasing learning opportunities at the high school level for all students, with a specific focus on access for traditionally underrepresented students.

More Information
Curriculum & Lesson Plans

Finch Robot

The Finch is a new robot for computer science education. Its design is the result of a four year study at Carnegie Mellon’s CREATE lab. The Finch is designed to support an engaging introduction to the art of programming. It has support for over a dozen programming languages and environments, including several environments appropriate for students as young as eight years old. Finch interacts with over 12 different programming languages. 1 Finch costs $99

More Information
Curriculum & Lesson Plans

Game Code School

This web site is for beginners who want to learn how to make games. Building up what will hopefully become a comprehensive catalogue of pure coding tutorials in multiple languages. Also a range of real working game projects to put your new coding skills to work.

More Information