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.

Black Girls Code

Black Girls Code mission: to introduce programming and technology to a new generation of coders, coders who will become builders of technological innovation and of their own futures. Hackathons.

Computer Science Online

Website lists MOOCS affiliated with major universities that can be taken for credit with payment. ComputerScienceOnline.org is an in-depth website for potential and current students considering a career with computers, software engineering, and more. Our search tools for relevant school programs, salary data, and our articles and guides are researched carefully. We use expert sources to bring you accurate, current information about computer science degrees and careers. Our sources include individuals in upcoming tech firms, professors from top colleges and universities, the Bureau of Labor Statistics, the National Center for Education Statistics, and more.


Our mission is to democratize education through the offering of world-class higher education opportunities that are accessible, flexible, and economical. Virtually anyone on the planet with an internet connection and a commitment to self-empowerment through learning can come to Udacity, master a suite of job-ready skills, and pursue rewarding employment. Learn to build a program, build a search engine, and build a social network. 3 months.

Computational Thinking for Educators by Google

The goal of this course is to help educators learn about computational thinking (CT), how it differs from computer science, and how it can be integrated into a variety of subject areas. As a course participant, you will increase your awareness of CT, explore examples of CT integrated into your subject areas, experiment with examples of CT-integrated activities for your subject areas, and create a plan to integrate CT into your own curricula.


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.


Nepris connects teachers and students with the right industry experts, virtually without having to spend much planning time or leaving the classroom while providing an effective way for companies to extend education outreach and create equity of access.

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.


Three features distinguish EngageCSEdu: 1) A living collection of materials from the CS community; 2)It is designed to engage a diverse population of students; 3) Is based on research for engaging and retaining students. The collection is a repository for CS1 and CS2 course materials, including assignments, tutorials, labs, assessments, lecture notes, exercises and projects.

CS for All Teachers

Previously known as the CS10K Community, CS for All Teachers provides a virtual home for teachers to connect with one another and with the resources and expertise they need to successfully teach computer science in their classrooms. With the support of a cohort of community ambassadors, PreK-12 teachers can get answers to their burning questions from the HelpSquad, share their experiences in small groups, participate in online events, search for resources, and learn new instructional strategies from their colleagues—all in an effort to ensure computer science for all.