Kids, Code, and Computer Science

Kids, Code, and Computer Science magazine is a bi-monthly online and print magazine about learning to code, computer science, and how we use technology in our daily lives. The magazine includes hard to find information, for example, a list of 40+ programming languages for education, coding schools, summer tech camps, and more.

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.

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.

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.

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

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

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.

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.