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.

Upcoming Sessions for Spring 2021:

  1. Integrating Artificial Intelligence for all grade levels and subject areas. Meets Monday and Thursday evenings from 7pm-8pm. Register today! Offered every season and can earn 1 CPD credit. 

  2. Praxis Study Groups for the CS 5652 exam are offered every season. (5-6 Saturdays) 8:30am-11am Register

  3. Monthly Meet-Ups: Join our monthly meetups to connect with groups of teachers who are all teaching the same classes get together during the school year to go over the upcoming units, share resources, and discuss challenges and solutions. Currently, we are only offering Scratch Programming on the 4th Thursday of each month 4pm-5pm.

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.  (30+ hours of PD with 4 follow-up sessions during the school year. ) 3 CPD credits. 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. ) 3 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-2 curriculum with successful strategies for engaging students, and an opportunity to share best practices. 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. (30+ hours of PD with 4 follow-up sessions during the school year. ) 3 CPD credits. 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. 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 the highly-regarded, free CS Awesome curriculum to support teaching Java. This evening session that meets 3 times a week will focus on learning basic Java skills for those 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 new, free CS Awesome curriculum to support teaching Java and AP(R) CS-A. This 2 week long, the part-time online session focuses on Java as it is used in the AP(R) course. Free curriculum with many creative projects. 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, projects to prepare for AP(R) and best uses of the College Board test and materials. 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 your AP(R) CS-Principles class. Learn about the Carnegie Mellon free, interactive system for teaching Python. 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. 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. 1 CPD credit (15 hours total: August 9-12, 4 hours a day for 4 days) Register
Python Programming ADVANCED for AI Use advanced online programming environments for high-level artificial intelligence development and analysis using Python with this free curriculum. 1 CPD credit ( 15 hours total: August 2-5, 4 hours a day for 4 days) 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. 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)

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? 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 and raise awareness of issues of equity and impact 0.5 CPD credits (7.5 hours total: July 19- Jul 22; 8:30am-12:30pm )  Register
Cybersecurity
Introduction to Cybersecurity Learn the foundations of cybersecurity: key vocabulary, core concepts, connections to computer science, and an overview of careers and opportunities. 1 CPD credit. (15 hours total: June 29 - July 1, 12-4pm each day with mixed online and independent time) Register
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.  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. 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 the spring: 8:30-11am from March 13-May 1(with breaks)
  2. Saturdays in summer: 8:30-11:30am from July 10- Aug 21
  3. Weekdays in summer
    June 28-July 2: 8:30-11:30am
    Aug 2-6: 8:30-11:30am

Register

for any session.

 

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
Counselors for Computing A workshop that focuses on an understanding of the disciplines and career awareness in computing and cyber. coming in 2021 0.5 CPD credits  Register

 

 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
Introduction to Cybersecurity     

 

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.