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 CS Classes and Skills CS Discoveries 

Computer Science Discoveries is an introductory computer science course for 6 - 10th grade students. Mapped to CTSA standards, the course takes a wide lens on computer science by covering topics such as problem-solving, programming, physical computing, user-centered design, and data, while inspiring students as they build their own websites, apps, animations, games, and physical computing systems. This course is also known in Maryland as FOCS. Join this 2 hour workshop to receive help from experienced lead teachers to set up your class, access online materials, and prepare for Unit 1 so you can feel comfortable and confident before school starts. If there is demand, we will host workshops to review the remaining curriculum.

  • W 8/17 or Sat 8/20

Register for the first Just-In-Time help session on Wednesday, August 17, 2022 6-8pm


Register for the first Just-In-TIme help session on Saturday August 20, 9-11am AP(R) CS-Principles 

Computer Science Principles is an AP(R) level course that was designed to cover the breadth of computer science for students with a wide variety of interests. Using the curriculum that includes online units and a teacher dashboard, It can count as a tech credit in Maryland or as part of the CS pathway. Join this 2 hour workshop to receive help from experienced lead teachers to set up your class, access online materials, and prepare for Unit 1 so you can feel comfortable and confident before school starts. If there is demand, we will host workshops to review the remaining curriculum.

  • W 8/17 or Sat 8/20

Register for the first Just-In-Time help session on Wednesday, August 17, 2022 6-8pm


Register for the first Just-In-TIme help session on Saturday August 20, 9-11am AP(R) CS-A (Java)

AP® Computer Science A (AP CSA) is a Java programming course framework and associated Advanced Placement exam introduced by the College Board. It includes content expected to be covered in an introductory college computer science course: AP Computer Science A introduces students to computer science through programming. Fundamental topics in this course include the design of solutions to problems, the use of data structures to organize large sets of data, the development and implementation of algorithms to process data and discover new information, the analysis of potential solutions, and the ethical and social implications of computing systems. The course emphasizes object-oriented programming and design using the Java programming language to prepare students for the AP CSA exam. In addition, our CSA offering, much like our other courses, is being built with equity at the heart of its design.  Join this 2 hour workshop to receive help from experienced lead teachers to set up your class, access online materials, and prepare for Unit 1 so you can feel comfortable and confident before school starts. If there is demand, we will host workshops to review the remaining curriculum.

  • W 8/17 or Sat 8/20

Register for the first Just-In-Time help session Wednesday, August 17, 2022 6:00pm-8:00pm


Register for the first Just-In-TIme help session on Saturday August 20, 9-11am

Python Programming

ALL LEVELS: Want to use Python from the Carnegie Mellon platform to teach a club, camp, introductory course or seamlessly integrate into your AP CS-P class for the programming sections? 1 CPD credit. Register online for any of these dates:

  • more coming in the fall

REGISTER online for additional dates with CMU.

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

  • coming again in the fall

coming soon

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 in High School

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.  Interested in cybersecurity professional development? TeachCyber is offering a virtual workshop. Syllabus is available here. 2 CPD Credits. 

–Aug 8 – 11– Work on your own with 4 Zoom sessions from 4:30-6 PM. 
There will aso be 3 Saturday Sessions in the Fall.

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

Fall sessions will be available


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
  • Tuesday, February 21, 2023 - Tuesday, May 16, 2023 4-6pm

Links coming soon:

REGISTER for 9/24-11/5 Saturdays




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.