Positions
- Advisor, Education Advisory Committee (2016 - 2030)
- Chair, SIGCSE (2022 - 2025)
- SIGCAS Representative, Education Advisory Committee (2022 - 2023)
- Member at Large, SIGCAS (2020 - 2023)
- Member at Large, SIGCSE (2013 - 2016)
- Member, Education Advisory Committee (2006 - 2016)
- Member-at-Large, Education Board (2010 - 2012)
- Vice Chair, SIGCSE (2007 - 2010)
- Executive Committee, SIGCSE (2004 - 2007)