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 email@example.com.
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
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.
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).
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.
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
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.
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)
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.
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.
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.
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.
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.
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.
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.
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.
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.