https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg

A community driven list of resources of interest to CS Educators.

To contribute, follow this contribution guide.

Table of Contents

Blogs

BlogAuthorNotes
Bits and BehaviourAmy Ko
Computer Science TeacherAlfred Thompson
C’est la ZMike Zamansky
Geeky Mom BlogLaura Blankenship
Coding in Math ClassDawn DuPriest
Computing Education BlogMark Guzdial
Garth’s CS Education BlogGarth Flint
https://cszero.wordpress.com/Brett Becker
https://sites.google.com/a/vt.edu/acbart-eportfolio/blogAustin Bart
https://blog.emiliebarnard.com/Emilie Barnard
https://medium.com/@colleenlewisColleen Lewis
http://blogs.whitman.edu/countingfromzero/Janet Davis
https://www.cs.grinnell.edu/~rebelsky/musings/Sam Rebelsky
http://www.cs.uni.edu/~wallingf/blog/Eugene Wallingford
https://cacm.acm.org/blogs/blog-cacm
http://gflint.wordpress.com/Garth Flint
http://blog.acthompson.netAlfred Thompson
http://innovativeteacher.orgDoug Bergman
https://cszero.wordpress.com/other/ is a meta list

Organizations and non profits

General

SiteDescription
code.orgonline ide, curricula, outreach materials and more
CSTeachers.orgCSTA - Computer Science Teachers Association (ACM subgroup)
ACMAssociation for Computing Machinery

Regional

SiteDescription
CS For All in SFcurricula, resources, research and more
CS4Alll New Mexicocurricula, resources, research and more
CSNYCCS4All NYC

online Communities

Popular sites

Mailing Lists

Facebook

Online tools and IDEs

Repls

SiteDescription
CodeHSMulti language support, classroom support, curriculum and online community
CodestersPython REPL with curriculum and online community
Repl.itMulti language support and classroom support

Online problem sites

SiteDescription
Coding BatPython and Java, classroom grading support and make your own questions
CodeHSPython, Java, JavaScript, classroom grading support and make your own questions and graders, with shared repository of teacher created problems
code step by stepCode Step By Step
C PuzzlesShort algorithmic challenges to solve in C
ExercismDownload and solve practice problems in over 30 different languages. Submit them to the community for review.
Regex CrosswordLearn regular expressions through crossword puzzles

Curricula and support services

SiteDescription
CodeHS6-12 Curriculum (JS, Python, AP Java, AP CSP and more), curriculum tools, PD, and classroom management tools and resources
TEALSPartner with a Software Engineer to bring CS to your school
CodestersPython based tools and curricula
BootstrapworldFunctional programming either standalone CS or integrated into other subjects

Computer Science Competitions for K12

online / at local schools

CompetitionNotes
USACOindividual. independent of school, training materials available
ACSLIn school, individual, team

Regional

Regional Professional Development

LinkDescriptionLocationtime of year

Online Professional Development

Professional development courses geared for teachers to help teach computer science.

NameDescription
CodeHSCodeHS offers many online professional development courses for teachers looking to learn how to teach computer science classes. In several states, you can get official credit/approvals by completing one of the courses. Courses include: Teaching Intro to Computer Science, Teaching AP Computer Science Principles, Teaching AP Computer Science in Java, Teaching Computing Ideas, Teaching Intro Python, Teaching Web Design. The courses are approximately 30-40 hour online courses with personalized grading.

Interesting talks / presentations / videos etc.

(inclusion in this section does not imply endorsement views by the curators of this site but all listed links are considered worth a visit)

Language Specific links

Java

Python

Course / Level specific links

Intro (including APCS-P)

  • CS50 AP - Harvard University’s adaptation of CS50 for AP Computer Science Principles

Intermediate (include APCS-A or first year college)

Advanced

  • Nand2Tetris - Nand2Tetris is textbook/course in computer architecture from logic gates up through virtual machines and compilers

Other CS Ed related awesome sites

  • Awesome - a list of awesome lists
  • Awesome CS - many Awesome CS topic and language links

License

http://mirrors.creativecommons.org/presskit/buttons/88x31/svg/cc-zero.svg

To the extent possible under law, Mike Zamansky has waived all copyright and related or neighboring rights to this work.