job Opportunities

Montgomery County Public Schools/Terrapin Teachers-University of Maryland

Shared Master Teacher Job Description

TWO POSITIONS:  Paint Branch HS and Northwood HS (Computer Science)

    Montgomery County Public Schools (MCPS) and the University of Maryland (UMD) announce two new shared master teacher positions with a focus on computer science education, one at Paint Branch High School and the other at Northwood High School. The teachers occupying each of these positions will be full-time (100%) employees of MCPS, but for the next 3-5 years will spend 40% of their time working in one of these high schools and 60% of their time working at the UMD. In this role, teachers will have opportunities for involvement in the teaching of computer science on the campus of UMD and participation in teacher preparation as part of the Terrapin Teachers (TT) initiative at the university, with a focus on preparing computer science teachers.  The salary and benefits of teachers in these roles will be determined by MCPS. While serving in these roles, teachers will accrue years of seniority as employees of MCPS.


  • Previous or current employment as a full-time teacher.

  • Computer science teaching experience in middle school or high school.

  • Able to fulfill MCPS hiring requirements of a classroom teacher (even if under provisional certification).


  • Undergraduate (or advanced) degree in computer science.

  • Knowledge of computer science standards and framework.

  • Active member of the Computer Science Teachers Association (CSTA).


    Shared master teacher positions involve teaching at the high school, most often in the mornings.  After teaching in the morning, the specific time on the UMD campus will likely vary each semester by day (and sometimes by week). When you will need to be at school or on campus will be based on input from your school, the UMD Computer Science Department, and the TT initiative and its Associate Director. The position may require some travel to schools in Montgomery County and Prince George’s County to work with teachers and students, attendance at meetings with high school teachers and supervisors, etc. As a result, physical presence on the UMD campus will not necessarily be required every day; some telecommuting may be possible by arrangement with the TT Associate Director. The position also may require up to two out-of-state trips a year to attend national conferences and other related meetings.  Summer activities as negotiated may include participation in UMD summer programs and course development. The position provides opportunities for professional instructional growth that will contribute to your school’s improvement plan. Specific responsibilities include:

High school

In this role, individuals will teach within their subject area (computer science) at their high school with a workload approximately equivalent to a 0.4 appointment (2 periods), as described by MCPS.

  • The individuals chosen for these positions will identify and develop a computer science curriculum in their respective schools with potential to contribute to the building’s school improvement plan. Over the three to five years, they will pilot this innovative curriculum in their MCPS classrooms and share what they are learning with others in their school building and throughout the county.

  • The individuals in these positions serve as a bridge between the TT initiative and their high schools. They will contribute to the Professional Development School (PDS) partnership development with these schools.  The individuals must know how to access information about the district’s curriculum, school schedules, and other logistics. They must develop and maintain strong personal contacts with other teachers and school administrators.

University of Maryland

  • Teaching (35%):  Shared Master Teachers lead or support instruction in one course per semester (many courses meet in the afternoons or early evenings).  These may be introductory computer science courses (e.g., CMSC 131 which explores programming and computer science) and/or teacher preparation courses (e.g., TLPL101 which offers undergraduates opportunities to explore teaching through early fieldwork).  They may also support undergraduate computer science majors who are enrolled in TT courses (entry-upper level) by serving as content/pedagogy mentors.

  • Support TT field experiences (15%): Master Teachers observe lessons and provide feedback to TT students from any of the courses involving fieldwork experiences.  Observations may also include undergraduates and graduate students completing their internships, especially any paid interns at Paint Branch or Northwood High Schools.

  • Program development and other activities (10%): Master Teachers are expected to undertake other activities including, but not limited to:

    • Present at local, state, and national conferences.

    • Design and implement a computer science curriculum at their respective schools.

    • Participate in departmental (computer science, TT) meetings.

PAY LEVEL, BENEFITS, and SENIORITY - The MCPS position includes salary, retirement, health insurance, and all benefits of State employees through Montgomery County Public Schools as determined by MCPS.

POSITION – If you are not already an MCPS employee, each Shared Master Teacher will be hired as a full-time teacher by Montgomery County Public Schools. This is a 10-month contractual position with an initial commitment for three to five years of shared teaching at the high school and university, contingent on satisfactory performance and with options for renewal.  Negotiated duties during the summer will be compensated by the university.

To learn more about Terrapin Teachers, please visit  

Applications must be submitted through the MCPS website.

Application date for best consideration is February 11, 2019. Up to one month of summer salary is available in the Summer of 2019 to support collaboration with current Master Teachers and to review course materials. Preferred full-time start date is August 12, 2019, although this can be negotiated. The first day of UMD classes is August 26, 2019. Internship opportunities in the Federal Government for undergraduate students. Internship opportunities in the Federal Government for graduate students. 

Intern For A Day - Connects undergraduate students with alumni, parents, employers and community partners for one-day internship/shadowing experiences. Already this spring, we have matched 400 students with shadowing experiences! The initial round of applications have been submitted, and we still have a number of amazing opportunities remaining.

Breakthrough Collaborative 's summer teaching fellowship is one of the only programs in the US that allows college students to run a classroom.Receive 2 weeks of intensive training on how to construct lesson plans, manage a classroom, and how to establish the classroom culture of Breakthrough. Run their own classroom of around 20 students, in either Math, Science, Writing, or Literature. Receive professional development during their fellowship from a full time teacher who helps you improve your teaching as time goes on. 

Volunteer Opportunities

Girls Talk Math.jpg

Promoting Girls in Mathematics

Girls Talk Math is a two-week summer day camp hosted by the Department of Mathematics at the University of Maryland. The camp will occur weekdays July 9-20, 2018 from 9:00 am - 4:00 pm. Rising-9th to rising-12th grade students who attend high school within driving distance of the University can apply. Camp activities involve learning mathematics outside of the standard curriculum, attending mini-lectures on math, as well as recording and publishing a podcast about a famous female mathematician. Girls Talk Math at UMD is a sister chapter of the Girls Talk Math program at UNC.

Register to volunteer here!


NOYCE Scholars Program 

Banneker-Key Scholarship – For all first time incoming freshman applicants.

Ripin Scholarship – Reserved for Terrapin Teachers Students

College of Education -Scholarships & Programs