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

CS Professional Development for MD teachers




PLEASE NOTE: MCCE does not provide individual stipends to teachers for its professional development. Please check with your district point of contact for questions around stipend eligibility and availability. MCCE does provide free CPD credit.

Computer Science workshops will be offered at NO COST to all Maryland Public school teachers who are approved by their district and accepted into the program. Private school teachers who serve under-represented and under-served communities may be qualified for scholarships. Others can participate for a fee. Apply now!  
School Year 2022-23 PD options sun.png


Core Classes in Computer Science for Middle and High School
For any core computer science class in middle or high school.

Are you just getting started teaching a new CS class? Sign up to get a mentor to support you in your work.

Are you teaching a course for the first time? Use the free online PD to get you started.

Sign up for Just-in-time mentoring support for new CS teachers.
CS Discoveries (also called ECS or FOCS)

Join monthly support workshops intended for teachers who are new to teaching CS Discoveries, teachers are invited throughout the year to review upcoming CSD units. JOIN ANY TIME!

  • Saturdays, 9/24, 10/22, 11/12, 12/17, 1/28, 3/11 9-noon
REGISTER for monthly meetups for support throughout the school year.
Python Programming

If you're new to teaching Python and want support from an expert teacher Sign up for Just-in-time mentoring support.

IF you teach intro to Python and want the canvas course to use with your students email us at mcce at to request a copy.

future sessions will be offered on demand

Learn something new in computer science!
Artificial Intelligence introduction

Are you new to Artificial Intelligence? Are you curious to know how you can incorporate some of these high-interest ideas and engaging activities in any class? Join this online class of interactive activities from MindSpark Learning and IBM with local online discussion groups to build your understanding of how Artificial Intelligence affects all of us and how we can support the students of today to be informed consumers and creators. 1 CPD credit

  • Monday, September 26 through Thursday, October 13, 2022; M and Th evenings 7:00pm-8:00pm

REGISTER for M and Th evenings. Meets twice a week for 3 weeks

Applying Artificial Intelligence Have you already explored the basics of Artificial Intelligence? Join this online workshop to connect with other Maryland teachers to try out the newest online tools and curriculum and develop a follow-up lesson plan to dig deeper into this exciting area.  ONLINE 1 CPD credit
  • cominng again in the 2022-23 school year
coming soon
Teaching Cybersecurity for High School full course

This workshop will prepare high school instructors to deliver a full year cybersecurity curricula. This free curriculum at is based on the robust cybersecurity framework to provide a broad and deep understanding of cybersecurity concepts.  Syllabus is available here. 

Contact TeachCyber if you are interested.

Office Hours/Help Sessions Available. The cost includes access to the US Cyber Range.

Register and pay using this link:

If you are a Maryland teacher and qualify for free workshops, contact your district CS supervisor to get the code to register for free

Introduction to Cybersecurity for Educators

Learn the foundations of cybersecurity: key vocabulary, core concepts, connections to computer science, and an overview of careers and opportunities. ONLINE 1 CPD credit.

  • 3 evenings: Thursday September, 8th, Tuesday September 13th, and Thursday September 15th. 6-9pm
 Register to attend online 3 evenings in September 
Integrating Computational Thinking into Social Studies through Data and Modeling. 
Computers have immense cultural, social, and political influence. We have to ask how this impacts the human experience. This workshop will answer these questions:
  • what is computational thinking and how does it apply to social studies?
  • how does interacting with data give us more information about laws, representation, segregation, and our personal roles?
  • how are computational models used in the real world to analyze history, culture, and society?

6 Tuesdays- September 27th, October 4th, October 11th, October 18th, October 25th, and November 1st. 5:30 PM to 7:00 PM. Teachers earn 1 CPD credit and a free micro-credential award. 

Register to attend 6 Tuesday evening sessions
Other workshops to support CS
Praxis Study workshops

If you have already taught at least one section of computer science and are interested in the add-on endorsement to teach CS by taking the Praxis test, attend our ongoing webinars to help with your studies. If you are interested you can also apply for the grant program to become part of a study cohort. 1 CPD credit. Additional work is required to earn the stipend. Learn more at

  • Saturday, September 24 - Saturday, November 5; 8:30am- 11:30am
  • Coming in 2023: Tuesdays, February 21 - May 16, 2023 6:30-8pm


REGISTER for 9/24-11/5 Saturdays

February registration coming later



Your Voice is Your Power. Coding and Music as meaningful expression.

Your Voice is Your Power is a project-based curriculum that introduces the fundamentals of computer science to students through an exploration of music and social change. Across five learning modules lasting about 1-week, students engage in fun activities and thought-provoking discussions to learn how these topics intersect. Students are encouraged to explore how music, coding, and entrepreneurship can be tools to advance social change. 1 CPD credit

  • Mondays, October 3 -24, 2022 5:00pm-6:00pm
 REGISTER for online workshops 4 Mondays in October 
Learn Scratch! Join Monthly meetups or an upcoming workshop to open the doors to creative expression in any subject area through Scratch coding. Each session includes both content and suggestions for assessment and supporting student learning. 9 Thursdays (Sept-May) 4-5pm once each month. First meeting 9/29  Register for Thursdays once a month


Already complete, look for future opportunities

 Amazon Future Engineers for Middle School - Course 1

CS Explorations 1 is an introductory course based on the MyCS Scratch curriculum that empowers students to engage with computer science as a medium for creativity, communication, problem solving, and fun. Through a series of real world scenarios, projects and challenges, students are introduced to foundational concepts that they will return to repeatedly throughout the course. 1 CPD credit.

 Amazon Future Engineers for Middle School - Course 2

CS Explorations 2 is an introductory course based on MIT AI curricular resources for K-12 designed to help students explore AI and its far-reaching societal impacts in our world. The course is designed around engaging activities and learning units that integrates CS and computational thinking concepts with ethical design and responsible use, as students explore how these technologies can help solve problems and improve life for themselves and their communities. 1 CPD credit



BJC Sparks Middle School Tech & CS

Welcome to BJC Sparks! This class teaches computer programming using the Snap! programming language, which lets you do powerful programming without worrying about punctuation as you would in a text-based language. You'll build projects about story-writing, music, secret messages, artificial intelligence (AI), and more! And you'll learn to use electronics to connect your code to the real world 2 CPD credits

School Library Media and Computer Science

In this workshop we will integrate computer science into existing school library media lessons. Collaborate with others to adapt and revise lessons that you already teach and work collaboratively to align them to the School Library Media, Computer Science and Digital Learning standards. Gain insight into addressing essential questions, project based learning, and developing and delivering high quality integrated lessons. 0.5 CPD credits will be awarded for participation in the workshop. An additional 0.5 CPD credits is available to participants who complete further independent work. 

Computing and careers in technology for counselors.

Do you want to understand the different Computer science courses in Maryland and why it is so important to encourage diverse students to become tech-savvy no matter what their future goals are? Join us with the National Center for Women in Technology. 1 CPD credit.

Free swag! - Free gift cards! - Free CPD credit!

In addition, Visit the NCWIT site for workshops that offer a bonus for attending. Sign up for spring/summer webinars ONLINE at NCWIT

Mobile Application Development with Java - Apply skills from AP Computer Science A to program features and classes in Java used in Android mobile application development. Key Java programming language features: flow of execution through an app with loops and conditional statements; enabling access to structured data arrays and common classes in the Java Collections Framework; grouping related operations and data into classes and interfaces; customizing the behavior of existing classes via inheritance and polymorphism, using data storage and retrieval solutions for Android. Students will apply these Java features within Android Studio to develop programs and deployable Android apps. Several hands-on projects are included where they will design and develop original apps. 3 CPD credits

Cybersecurity for Educators

The internet requires a whole new lesson plan. Explore smart cybersecurity behaviors and learn about common threats in the digital world. Experience a wealth of materials to increase your own knowledge and translate your learning into the classroom. Learn the foundations of cybersecurity: key vocabulary, core concepts, connections to computer science, and an overview of careers and opportunities. Meets online with asynchronous work for a total of 15 hours. 1 CPD credit

GenCyber for Teachers
Towson University is offering the B′More Secure GenCyber Train the Trainer program, designed to support secondary educators in Maryland in engaging their students in learning about cybersecurity.For more information visit or view the flyer: Teacher stipends are provided to applicants who are accepted into the program. 

 Teaching Cyber in MS: MyCyber

What are the foundational concepts of cyber to be taught at a middle school level to meet the MD CS standards and broaden participation in high school cybersecurity courses? Explore existing curriculum and develop additional resources tailored to your classroom. 1 CPD credit.

Experienced HS CS Teachers.Calling all experienced computer science teachers in Maryland to learn together, share, and create the best resources possible to support our work and our students.  1 CPD credit
Day 1: Tuesday 7/26. Focus on techniques to support successful Java programming. Hear from area CS professors about their programs.
Day 2: Wednesday 7/27. Dive into Java, and Educator make-a-thon. Work in teams to create the resources that will engage and support all learners.

Python Programming 

INTRODUCTION: Get started using Python in an introductory programming class or your AP(R) CS-Principles class. Learn about the Carnegie Mellon free, interactive system for teaching Python. 1 CPD credit

ADVANCED: Teachers already familiar with the Python programming language can dig deeper into applications of Python in music, art, cyber, and artificial intelligence for an upper-level high school class with all new comprehensive, free curriculum that comes from Carnegie Mellon University. It provides an interactive environment for students and teacher tools to monitor and assess progress. 1 CPD credit


Python for AI Advanced

Use advanced online programming environments for high-level artificial intelligence development and analysis such as GitHub and Jupyter Notebooks. This course uses Python materials with free curriculum. It is assumed that students will have completed algebra and AP CS or an advanced programming course before engaging in this high-level course. Teachers should have taught or used Python themselves before taking this workshop. 1 CPD credit



Scratch, Introduction With Scratch, you can program your own interactive stories, games, and animations. Scratch helps young people learn to think creatively, reason systematically, and work collaboratively — essential skills for life in the 21st century. This workshop is a basic introduction to Scratch for K-8 teachers and will combine synchronous sessions, independent work, and small group collaborations. 1 CPD credit

 Scratch Advanced

Are your students ready for more advanced concepts in Scratch? Learn techniques to teach your students how to create their own blocks and write programs using advanced features of an environment that is so easy to start with but includes many levels of complexity that can enrich original projects. Appropriate for teachers of upper Elementary,  Middle , and High School students with extensive Scratch experience.  1 CPD credit.  

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.