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

Support and PD for secondary CS 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!  
IN PERSON workshops will be at Hood College in Frederick the week of July 18-22 & and others at Washington College in Chestertown the week of July 25-29. Virtual will be offered at various dates.

Summer 2022 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. (30+ hours of PD with 4 follow-up sessions during the school year) 2 CPD credits for summer and 1 CPD for follow up sessions.

  • Monday, July 18, 2022 Friday, July 22, 2022. 5 sessions IN PERSON 8:30am - 4:30pm
  • Monday, July 25, 2022 through Friday, July 29, 2022. 5 sessions ONLINE 8:30am - 4:30pm 

REGISTER for in-person 7/18-22 or online 7/25-29 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. (30+ hours of PD with 4 follow-up sessions during the school year. ) 2 CPD credits for summer and 1 CPD for follow up sessions.

  • Monday, July 18, 2022 through  Friday, July 22, 2022. 5 sessions IN PERSON 8:30am - 4:30pm
  • Monday, July 25, 2022 through Friday, July 29, 2022. 5 sessions ONLINE 8:30am - 4:30pm 

REGISTER for in-person 7/18-22 or online 7/25-29 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.  2 CPD credits for summer and 1 CPD for follow up sessions.

  • Monday, July 18 - Friday, July 22, 2022. 5 sessions IN PERSON 8:30am - 4:30pm
REGISTER for in-person 7/18-22
Applying CS Discoveries

 For those who have already taught CS-Discoveries, this 9 hour update workshop will cover updates to the newest curriculum with successful strategies for engaging students, and an opportunity to share best practices. 0.5 CPD credits.

  • Wednesday, July 27 - Friday, July 29, 2022 3 sessions ONLINE 1:00pm-4:00pm

REGISTER for online  7/27-29
Experienced High School CS Teacher Workshop 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. ONLINE 9am-3pm T-W 7/26-27 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.
Computing in Tech Ed: The Beauty and Joy of CS

High School course: For Tech Ed teachers. ExCITE’s Design-Based Implementation Research approach will contribute generalizable knowledge about how using T&E problem solving design challenges to improve computer science and computational thinking (CT) teaching and learning efficacy for all students. Join computing with robotics in Project EXCITE.  Accomodations and stipend available. Learn more at 2 CPD credits. Each qualified and approved attendee completing the course will receive a stipend of $1000 from Hofstra University.  In addition, each participant will be provided with a Hummingbird robotics kit at no cost (needed to undertake the robotic aspects of the course.

  • M-F July 18-22 8:30am-4pm. IN PERSON at Winters Mill High School. 560 Gorsuch Rd, Westminster, MD 21157. Carroll County.

Middle School course. 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

  • Monday, July 25 - Friday, July 29, 2022. 5 sessionsONLINE (your choice) 11:00am - 5:00pm


Register for high school

Register for middle school

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

  • Monday, July 18 - Tuesday, July 19, 2022 2 sessions IN PERSON  8:30am-4:30pm

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

  • Monday, July 25 - Tuesday, July 26, 2022 2 sessions ONLINE 8hrs 8:30am-4:30pm

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:

  • June 20 - 23, 3 days 21 hours total ONLINE asynchronous/synchronous blended sessions
  • July 18 - 22, 5 days 21 hours total ONLINE asynchronous/synchronous blended sessions
  • August 1 - 3, 3 days 21 hours total ONLINE asynchronous/synchronous blended sessions

REGISTER for  intro 7/18-19 in-person

REGISTER for advanced 7/25-26 online

REGISTER online for additional dates with CMU.

Python Programming for AI (very 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

  • Wednesday, July 27 - Thursday, July 28, 2022 2 sessions ONLINE 8hrs 8:30am-4:30pm
REGISTER for 7/27-28 online
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

  • Wednesday, June 29 - Friday, July 1, 2022 ONLINE 10 am - 3pm
REGISTER for 6/29-7/1 online
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.  

  • Monday July 25 - Tuesday July 26 ONLINE 1-4pm 
REGISTER for online PD 7/25-26 1-4pm

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, July 18, 2022 Tuesday, July 19, 2022 2 sessions IN PERSON 8:30am-4:30pm
  • Monday, July 18, 2022 Thursday, August 4, 2022 6 sessions ONLINE 7:00pm-8:00pm

REGISTER for in person 7/18-7/19

REGISTER for online 7/18-8/4

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
  • Monday, July 25, 2022 Friday, July 29, 2022 5 sessions ONLINE 8:30am-11:30am
REGISTER for online 7/25-7/29
Amazon Future Engineers CS Explorations 1: MyCS Scratch - a middle school course

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.

  • Mon 7/25 - and Wed 7/27  - 9:30am-12pm ONLINE with additional asynch work.
 REGISTER online for July 25,27
Amazon Future Engineers CS Explorations 2: Artificial Intelligence - a middle school course

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

  • Tues 7/26 - Thurs 7/28 - AI Day 1 - 9:30am-12pm  ONLINE with additional asynch work.
 REGISTER online for July 26,28
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

  • Tuesday 6/28 - Thursday 6/30 ONLINE 4:00pm- 7:00pm
REGISTER for online 6/28 - 6/30
Teaching Cybersecurity in Middle School

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.

  • Monday, July 18, 2022 -  Tuesday, July 19, 2022. 2 sessions IN PERSON 9:00am - 4:00pm 
REGISTER for in-person 7/18 Hood College
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. 2 CPD Credits

  • Due to lack of registration this is being moved ONLINE . register and you will receive the information ASAP
REGISTER for online 
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. 
  • Residential Summer Camp: June 27–July 1, 2022 at Towson University Campus
Visit  the site to apply.
Mobile App Development with Java

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

  • IN-PERSON: Monday, July 18- Friday, July 22, 2022 from 8:30am - 4:30pm at Hood College, Frederick, MD

REGISTER for in-person July 18-22

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

  • Tuesdays 6:30pm-8:00pm ONLINE February 1, 2022 - April 26, 2022
  • Saturdays 8:30-11:30am ONLINE March 12 to April 20, 2022.
  • Monday, June 27, 2022  - Friday- July 1, 2022 ONLINE 5 3hrs 9:00am-4:00pm 
  • Monday, July 25, 2022  - Friday, July 29, 2022 IN-PERSON 9am-4pm at Code in the Schools.

REGISTER for M-F online 6/27-7/1

REGISTER for M-F in-person 7/25-7/29


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. 

Tuesday, July 19 IN PERSON at Hood College 9:00 am - 4:00 pm

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!

ONLINE: June 21-22. 8:30-3:30 with lunch 11:30-12:30. Earn a free CPD credit if you complete all tasks

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

Register for ONLINE June workshop

Quantum Computing

Apply to be a pilot tester for new quantum computing curriculum at the high school level. 

  • Partnership between: Qubit by Qubit and the University of Maryland Quantum Leap Challenge Institute 
  • Dates: Monday August 1- Wednesday August 3, 2022 
  • Time: 10:00am - 3:30pm 
  • Additional commitment required: 1-hour virtual meeting quarterly during the school year to discuss classroom use and implementation + required surveys 
  • Where: QxQ space on UMD campus 
  • Who is eligible to participate? High school computer science teachers
  • Spots available: 30

Teacher Stipend: $1,000

Location: University of Maryland, College Park Campus.  

You can find further details about the 3-day workshop on our flier, and apply using this link.

Apply to Qubit by Qubit

use this link to apply

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.