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

You can find virtual professional development for:

  1. Computer Science Discoveries (ECS, FOCS): introduction for new teachers, follow-up for current teachers, units 3-4
  2. AP Computer Science Principles: introduction for new teachers, follow-up for current teachers
  3. AP Computer Science-A and Java: introduction for new teachers, follow-up for current teachers, app development in Java
  4. Python programming: introduction for new teachers, follow-up for current teachers, advanced course 
  5. Artificial intelligence: Introduction for any teacher, Advanced AI with Python, Techquity and AI for middle school
  6. Cybersecurity: introduction and basics, high school full-year course curriculum
  7. Middle School CS: Scratch programming, computational thinking and more.
  8. Other sessions: Praxis study sessions for earning certification, counselor PD, Equity workshop.

Summer CS PD for Middle and High School 2021

PLEASE NOTE: All summer PD for 2021 is online. In addition, the Maryland Center for Computing Education does not provide individual stipends to teachers for its professional development. In some cases CPD credit is available. Please check with your district point of contact for questions around stipend eligibility and availability.

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 2020-21 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!  
CS Discoveries (also called FOCS or ECS in some districts)
Code.org CS Discoveries - full course 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 or ECS in some districts.  (30+ hours of PD with 4 follow-up sessions during the school year. ) 3 CPD credits. (2 in summer, 1 for the school year follow up) Choose either July 5-9 or July 19-23 2021 8:30-4:30 each day with mixed online and independent time.  Register
CS Discoveries Units 3-4 Computer Science Discoveries is an introductory computer science course for 6 - 10th grade students. Mapped to CSTA standards, the course takes a wide lens on computer science. This workshop focuses on the programming and design process used in Units 3-4. Unit 3 - Interactive Animations and Games, Unit 4 - The Design Process (30+ hours of PD with 4 follow-up sessions during the school year. ) 2 CPD credits. (35 hours total: Date August 2-6; 8:30am-4:30pm each day with mixed online and independent time.  Register
CS Discoveries Follow Up For those who have already taught CS-Discoveries, this 7.5+ hour update workshop will cover updates to the Code.org 21-22 curriculum with successful strategies for engaging students, and an opportunity to share best practices. Teachers will share differentiation strategies, assessments, and supplemental materials. 0.5 CPD credits (7.5 hours total: July 28-July 30, 1 pm -4 pm 3 hours a day for 3 days)  Register
AP CS-Principles
AP(R) CS-Principles with Code.org - full course 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 Code.org 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. This course introduces students to algorithms and programming, how the internet works, impacts and ethics of computing, big data, and more.  (30+ hours of PD with 4 follow-up sessions during the school year. ) 3 CPD credits. (2 in summer, 1 for the school year follow up) July 19-23 2021 8:30-4:30 each day with mixed online and independent time.  Register
CS Principles Follow Up Experienced CS-Principles teachers are invited for an update on successful strategies for engaging students, resources, and projects you can use to prepare for AP(R) and how to optimize the use of College Board materials. Teachers will share support materials used for differentiation, assessments, and supplemental materials. 1 CPD credit (15 hours total: August 2-August 5, 8:30 am - 12:30 pm; 4 hours a day for 4 days)  Register
AP CS-A and Java
Introduction to Java Use highly-regarded, free CS curriculum to support teaching Java. These sessions will focus on learning basic Java skills for educators who are new to the programming language. 1 CPD credit (15 hours total: Choose either evening June 28 - July 9, 7:00- 8:30 pm; 3 evenings a week for 2 weeks; or half days July 12 - July 16, 8:30 am-12:30pm; 4 hours a day for 5 days. Mixed online and independent time)

Register for evenings

or daytimes

AP CS-A Java Have you already been introduced to the Java programming language? Use the highly-regarded, free CS curriculum to support teaching Java and AP(R) CS-A. This online session focuses on Java as it is used in the AP(R) course. Free curriculum with many creative projects. Experiences teachers will share best strategies to support diverse learners, and prepare all students for this challenging AP(R) exam. 2 CPD credits. (30 hours total: Choose either evening July 12-August 6;  7:00 -9:00 pm  Monday, Tuesday, and Thursday evenings each week for 4 weeks; or half days July 26 - August 6, 8:30 am - 12:30pm; 4 hours a day for 2 weeks. Mixed online and independent time)

Register for evenings

or daytimes

AP CSA Java Follow-Up Do you already teach AP(R) CS-A Java? Come for this 7.5 hour update on successful strategies for engaging students, with projects to prepare for AP(R) and best uses of the College Board test and materials. Join a community of educators across Maryland to support each other and share best practices. 0.5 CPD credits. (7.5 hours total; August 4- August 6; 8:30-11:30 am; 1.5 hrs synch and 1.5 hrs asynch each day)  Register
Building apps 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: structured data arrays and common classes in the Java Collections Framework; classes and interfaces; inheritance and polymorphism. Students will apply these Java features within Android Studio to develop programs and deployable Android apps. Several hands-on projects are included where students design and develop original apps. ( 40 hours total; July 26-July 30; 8:30-4:30; 8 hours a day for 5 days Register
Python programming
Python Programming Get started using Python in an introductory programming class or use it as part of your AP(R) CS-Principles class. Learn about the Carnegie Mellon free, interactive system for teaching Python. This course covers Python from an introductory to intermediate level with a strong, free online system to support student learning, give automatic feedback, and allow teachers to easily monitor student progress and understanding. 1 CPD credit (15 hours total: July 12-15, 4 hours a day for 4 days) Register
Python Programming Follow up Teachers already familiar with Python programming are invited to share resources and best practices while engaging in hands-on learning that can be used in the classroom. Join the growing community of Maryland teachers who use Python as a tool to teach programming, artificial intelligence, cybersecurity, and more. You will come away with many additional resources and conenctions. 0.5 CPD credits (7.5 hours total: July 1-2, 4 hours a day for 2 days ) Register
Python Programming 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 (15 hours total: August 2-3, 7.5 hours a day for 2 days 8:30am-4:30pm) Register
Python Programming ADVANCED for AI 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 ( 15 hours total: August 4-5, 7.5 hours a day for 2 days 8:30am-4:30pm) Register
Artificial Intelligence
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. Learn about ethics, impacts, machine learning, natural language processing and more. 1 CPD credit (15 hours total: June 28-July 16, or July 19- Aug 6. 2hrs synch and 3hrs asynch a week for 3 weeks. Meets M and Th 7-8pm)

Register for June28

Register for July19

Artificial Intelligence Follow Up Have you already explored the basics of Artificial Intelligence? Would you like 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? Learn about AI & Dance, AI  & the Environment, and peek into how AI makes decisions. Spend some time teaching the Teachable Machine and Machine Learning for Kids. 1 CPD credit (15 hours total: August 9- August 13, 8:30-11:30 am; 6 hrs synch, 9 hrs asynch) Register
Techquity Techquity - Teaching Equity in Technology through Artificial Intelligence. This unit for middle through high school students offers many hands-on engaging activities while highlighting the inequities that technology can foster if not made with care. Use lessons that explore innovations in computing through engaging projects and raise awareness of issues of equity and impact.  AI is a doorway into technology that is highly engaging for students and encourages them to understand its inner working and effects on their lives. 1CPD credit (15 hours total: July 19- Jul 22; 8:30am-12:30pm )  Register
  Also see Python Programming ADVANCED for AI above in the Python section.  
Cybersecurity
Introduction to Cybersecurity Learn the foundations of cybersecurity: key vocabulary, core concepts, connections to computer science, and an overview of careers and opportunities. Answer these questions: How do we protect our information? What are some different attacks and defenses? What different careers are available and how do get students excited to learn more? 1 CPD credit. (15 hours total: June 29 - July 1, 12-4pm each day with mixed online and independent time) Register
GenCyber Must apply to be accepted. Offered by UMGC. For high school teachers. Monday, July 26–Friday, July 30, 2021, 8:30 a.m.–3:30 p.m. each day (with pre- and post-camp activities) A stipend will be paid to qualified teachers who are accepted and complete the work. Apply
Cyber Bootcamp

FROM CYBER.ORG - Free week-long workshop.  (virtual) (9am - 11am and 1pm - 3pm each day) **Not MCCE event **
This bootcamp is a weeklong event that prepares teachers to teach CYBER.ORG’s updated High School Cybersecurity course View resources at cyber.org. Free curriculum.

June 7-11  or July 5-9
Teaching Cybersecurity in High School This workshop will prepare high school instructors to deliver full-year cybersecurity curricula. This free curriculum at teachcyber.org is based on the robust cybersecurity framework to provide a broad and deep understanding of cybersecurity concepts. Not MCCE event. View resources at TeachCyber.org  Free curriculum. You must be teaching cybersecurity at the high school level to be accepted into this workshop. 1 CPD. July 19-23. 10am-4pm with mixed synchronous and asyncronous time.  Register
Middle School Computer Science
Introduction to Scratch programming 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.0 CPD credits (15 hours: July 6-9 10 am -2 pm 4 days, 4 hours a day)  Register
Scratch in Science and Social Studies Use Scratch to create interactive stories, games, and animations in any subject area. This workshop builds on the basic introduction to Scratch for K-8 teachers and will combine synchronous sessions, independent work, and small group collaborations. 1.0 CPD credits (15 hours total: July 12 & 13 8:30-4:30, 8 hours a day for 2 days)  Register
Scratch Encore This session is designed for those who already know the basics of Scratch, and want to dig deeply into high-quality lessons that were designed with support, engagement, and differentiation in mind. Please view the free curriculum for younger students at Scratch Encore to see if your students can benefit from these carefully scaffolded lessons.  1 CPD credit (16 hours: July 26-29, 8:30-12:30, 4 hours a day for 4 days, blended synch and asynch) Register
Computational Thinking for Middle School Educators Examine computational thinking concepts in-depth, explore how they are included as part of the curriculum, and create opportunities to utilize these concepts to strengthen learning and engagement for all students. Open to all MS educators, especially those teaching courses that meet the CL/T requirement. 1 CPD credit (15 hours: July 7 & 8;  8:30-4:30; 2 days)  Register
Other courses 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. Choose:

  1. Saturdays in summer: 8:30-11:30am from July 10- Aug 21
  2. Weekdays in summer
    Option 1: June 28-July 2: 8:30-11:30am
    Option 2: Aug 2-6: 8:30-11:30am

Register for Saturday sessions or Weekday sessions
June 28-July2 or
Aug 2-6

Strategies for Effective and Inclusive CS Teaching for Equity Attract, retain, and support diverse students to your CS program. Significant disparities exist in enrollment especially in advanced CS courses for females, underrepresented minorities (URM), and economically disadvantaged students. This session will help educators to identify and address some of the root causes of these disparities with research-based professional development. 2 CPD credits (6 Wednesday evenings 6-7:15 pm from July 7- August 11 plus asynchronous work
30 hours total synchronous and asynchronous time)
Register
Computing and careers in technology for counselors. A workshop that focuses on an understanding of the disciplines and career awareness in computing and cyber. One day. (8:30am-4:30pm) 0.5 CPD credits. Choose July 7 or August 4.

To register choose either
July 7 or
August 4

 

 Coming Soon

Basics of CS   If a fifth grade level of reading is considered basic literacy, shouldn't everyone have the same level of understanding of computer science? Dig into some of the core concepts in computer science in this Book Study: The complete middle school guide to everything you should know about CS ( dates TBD if there is demand) Register

 

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 http://cs4md.com
MCCE received initial support from the National Science Foundation, (MSP)2 Grant No. 0831970.