Curricula Vitae
Education
2018 - Gwynedd Mercy University, Gwynedd Valley, PA
Ed.D in Educational Leadership
Dissertation: "Motivation to Teach Computer Science"
2008 - Gwynedd Mercy College, Gwynedd Valley, PA
Masters of Science in Education
Thesis: "The Mastery Classroom in a Learning Management System"
1998 - Delaware Valley College, Doylestown, PA
B.A. in Management Information Systems
Magna Cum Laude
Teaching Certifications
2023 - PA Professional Certification Computer Science 7-12 added
2011 - PA Professional Certification for Business-Computer-Info Tech K-12, Instructional II
2006 - PA Professional Certification for Business-Computer-Info Tech K-12, Instructional I May
Awards
2022 - Evidence-Based Teaching Award in Undergraduate Science, Technology, Engineering and Math (STEM) Education - Drexel University Award
2016 - POGIL Project Early Achievement Award
2012 - NCWIT Award for Aspirations in Computing Educator Award
2011 - The National Society of the Sons of the American Revolution, Outstanding Teacher Award
2010 - Congressional Citation for work promoting CS Education on behalf of PACSE
Teaching
2025-Present
Drexel University, College of Computing and Informatics, Philadelphia, PA
Associate Teaching Professor, Computer Science
Freshman Design Sequence (CI101, CI102, CI103), Course Coordinator
Database Systems (CS461)
2018-2025
Drexel University, College of Computing and Informatics, Philadelphia, PA
Assistant Teaching Professor, Computer Science
Freshman Design Sequence (CI101, CI102, CI103), Course Coordinator
2019-2021
Foundations of Programming, Java (CS570/CS501)
2021-2024
Computer Science Principles (CS150)
2024
Database Systems (CS461)
2016-2018
Temple University, Philadelphia, PA
Adjunct – Program Design and Abstraction (CIS1068)
Developed syllabus, course structure, used active learning in 3-hour evening lecture.
2007-2018
School District of Springfield Township, Erdenheim, PA
K-12 Coordinator Business and Computer Science
Developed K-9 required CS curriculum for district, implemented in all schools
2004-2018
Computer Science Teacher
Introduction to Computer Science with Microsoft Touch Develop
Programming I (Python)
Robotics (VEX)
Web Design and Development 1 and 2
Future Studies: Computer Science, Robotics and Sci-Fi (gifted offering)
Computer Science Principles with AppInventor
Game Design and Game Development (Dual Enrollment with Montgomery County Community College – 3 credits)
Advanced Placement Computer Science (Dual Enrollment with Montgomery County Community College – 6 credits)
Advanced Topics in Computer Science
Senior Thesis in Computer Science (gifted offering)