Ongoing professional development and support is available throughout the year. Sign up for sessions and classes now.


Resources for teaching non-AP computer science in middle school and high school

This resource with dozens of free options for online learning curing this crisis is constantly being updated with lots of free resources especially for this situation:, join the FaceBook group for more info.

Article on integrating CS into your plans

Here are some great resources to try out

  1. is providing resources to support all of their classes, with special resources for CS Discoveries

  2. Khan academy has ramped up to respond. They’ve tested systems to make sure they can meet the increased demand, developed daily schedules for students, hosted webinars for teachers and parents, and started holding daily livestreams. Please keep checking the resource page as it gets updated regularly.

  3. Codesters offers free unlimited use of our Python learn-to-code platform for the 2019-2020 school year. Codesters' 30 minute distance learning webinar will help you get started. You have 2 dates to choose from. Register Here for Codesters Webinar Mar 26, 2020 02:00 PM EST Mar 27, 2020 02:00 PM EST

  4. BlocksCAD  builds math and computer science skills by using specialized 3D CAD (computer-aided drafting) software. NO PRINTER NEEDED! A block-based coding platform allows students to create and manipulate 3D objects while using geometry and computational thinking skills.       We'd like to support teachers by offering anyone in a closed school the chance to have access to BlocksCAD for Education Premium for free until the end of the school year.

  5.  CMU CS Academy Provides a free, online, interactive textbook for high school and middle school teachers to use to teach computer science
  6.  Code Combat. 3rd - 5th and up. CodeCombat is a game-based computer science program where students learn typed Python and JavaScript and see their characters react in real-time to their code. CodeCombat combines standards-aligned curriculum materials with automatic differentiation, teaching tools, and project-based courses to promote grit, problem-solving, and self-confidence. CodeCombat is offering free, full access to our game-based computer science curricula (CodeCombat & Ozaria) during school closures for affected schools and districts.
  7.  Codesters     With many schools temporarily closing due to the coronavirus outbreak we recognize the enormity of issues currently facing school communities. Codesters is offering free, 30 day unlimited use of our Python learn-to-code platform to any school that is planning for a temporary closure.   Codesters Python Part I Curriculum
  8.  EduCode Academy  Coding Lessons / Computer Science      EduCode™ makes coding and computer science education accessible for kids of all learning styles and backgrounds, on a large scale, without the need for guidance from a teacher. Self-directed courses empower kids to learn coding independently. EduCode's key difference resides in our video micro-lessons, which break down complex computer science concepts into fun and engaging exercises. Rich storylines provide context and motivation throughout the learning journey. 2 months free for all families
  9. MAD-learn     6th - 8th          Build mobile apps with your students!           Free licenses to MAD-learn for teachers and students
  10. Python with Penjee     STEM High School      Teach kids python. Penjee was made to help kids transition from block coding to their first programming language-Python. It offers virtual classroom so teachers follow student progress and provide feedback along the way.            Penjee will be free for the remainder of the 2020 school year (through July).
  11. Thunkable       STEM 6th - 8th, High School, Higher Education   Learning Computer Science at Home — Thunkable Education Resources   Free computer science curriculum that teaches students how to build mobile apps.
  12. Grasshopper Is a free app for learning to program through fun games and puzzles
  13. CoderZ is free this school year and gives kids hands-on virtual robotics opportunities


  • CSTA has also curated resources for online teaching and teaching about coronavirus
  • These online resources are being updated daily for many subject areas with special free access for schools.
  • CYBER: The National Initiative for Cybersecurity Education (NICE) launched a new webpage to provide a list of links to free and low cost online cybersecurity learning content. Please see the announcement below or online here.

Open P-TECH This is IBM’s newly released platform offering a free digital education experience to equip young people and educators with foundational knowledge about topics like cybersecurity, AI and cloud computing, plus professional skills like design thinking, resume writing and interviewing. Open P-TECH gives students and teachers access to the same badges that IBMers take! Students can earn "digital badges" that can be added to their resumes, demonstrating their knowledge and skills as they apply for employment or higher education. Additionally, teachers can also stay connected with students outside the classroom with access to activities and lesson plans to extend the learning that students complete on the platform. The free IBM program also comes with a student progress dashboard to monitor progress and assign new content to students. You can learn more and register here. Please don’t hesitate to reach out with questions.

 IBM Skills Curated programs and courses on IBM Skills that give you the tools to explore new ideas, careers and courses so that you can reach your full potential. We have resources for students, teachers, and parents to engage in learning like a professional development series on AI for teachers and live events for students. You'll find a curation of coursework by topic and other learning resources that can be used anytime, anywhere.

Dianne O'Grady-Cunniff, dogrady at usmd dot edu
Director, Maryland Center for Computing Education

Dr. Megean Garvin, mgarvin at usmd dot edu
Director of Research, Maryland Center for Computing Education

     ECEP Logo 2 Web .       CSFORALL Logo Web .       CSTALogo Web

Maryland Center for Computing Education
3300 Metzerott Rd. Adelphi, MD 20783
MCCE received initial support from the National Science Foundation, (MSP)2 Grant No. 0831970.