PUBLICATIONS
"Reimagining CS Pathways: High School and Beyond", Computer Science Teachers Association, July 2024. [Steering Committee member and contributor]
"Reaching a Broader Population of Students Through 'Unplugged' Activities", Communications of the ACM, Vol. 58 No. 3 (March 2015), Pages 25-27.
"Increasing Computing in High School through STEM Teacher Workshops" with Keith Trahan, at ISTE 2013, San Antonio, June 2013.
"Work In Progress: Advancing Computing and Technology Interest and innoVAtion through Teacher Education", presented at Frontiers In Education (FIE), October 2012.
"CS4HS: An Outreach Program for High School CS Teachers," with Lenore Blum, Proceedings of the ACM 38th Annual Technical Symposium on Computer Science Education (SIGCSE 2007), Covington, KY, March 2007.
"An Introduction to Computer Science for Non-majors Using Principles of Computation", Proceedings of the ACM Technical Symposium on Computer Science Education (SIGCSE 2007), Covington, KY, March 2007.
"CS4HS: An Outreach Program for High School CS Teachers", with Lenore Blum, Proceedings of the ACM Technical Symposium on Computer Science Education (SIGCSE 2007), Covington, KY, March 2007.
"The Design Of A History of Computing Course With a Unique Perspective", with Richard McKenna, Proceedings of the ACM Technical Symposium on Computer Science Education (SIGCSE 2006), Houston, TX, March 2006.
"Scheduling Multicast and Unicast Transmissions in an Infostation Environment", Ph.D. Dissertation, Department of Computer and Information Science, Polytechnic University, June 2003.
"The Cube-of-Rings Interconnection Networks", with Zhiwei Xu. International Journal of Foundations of Computer Science, Vol. 9, No. 1 (1998) p. 25-37.
"Choosing a Beginning Programming Paradigm: The Student's Perspective", Journal of Computing in Small Colleges, Vol. 13, No. 5, Fairfield, CT, May 1998, p. 299-306.
"A Quantitative Approach For Choosing A Procedural Programming Language in Freshman Programming", ASEE 1997 Annual Conference Proceedings (CD-ROM), Milwaukee, WI, June 1997.
"A Computer Music Course For Small Computer Science Departments", Journal of Computing in Small Colleges, Vol. 12, No. 5, Boston, MA, May 1997, p. 21-31.
OTHER SCHOLARSHIP
Presentation: Results from the AP Computer Science Principles Exam, AP Annual Conference (Las Vegas, NV), July 2025.
Presentation: Results from the AP Computer Science Principles Exam, AP Annual Conference (Seattle, WA), July 2024.
Workshop: Teaching Responsible Computing in Context: Models, Practices, and Tools, SIGCSE (Toronto, ON), March 2023 (with Stacy Doore, Colby College; Atri Rudra University at Buffalo, SUNY; Omowumi Ogunyemi, Pan-Atlantic University; Trystan S. Goetze, Harvard University; Mehran Sahami Stanford University; Kiran Bhardwaj, Phillips Academy, Andover; Crystal Lee, MIT and Mozilla Foundation).
Invited Workshop Presenter: CS4Teachers at University of Washington, Summer 2019.
Panel Moderator: Computer Science and Ethics, Harker Invitational, March 2019, San Jose, CA.
Invited Workshop Presenter: CS4HS at University of Washington, Summer 2018.
Invited Presentation: " Undergraduate Computer Science at Carnegie Mellon: New Curriculum and New Demands", Colorado School of Mines, November 2017.
Invited Workshop Presenter: CS4HS at University of Washington, August 2017.
Invited Workshop Presenter: CS4HS at University of Washington, July 2016.
Invited Workshop Presenter: CS4HS at University of Washington, July 2015.
Invited Workshop Presentation: "Computer Science Unplugged" and leader of additional discussions at CS4HS at University of Washington, August 2013.
Invited Workshop Presentation: "Computer Science Unplugged" at CS4HS at University of Washington, August 2012.
Invited Presentation: "Computational Thinking", City University of New York, May 2012.
Invited Presentation: "Computational Thinking", NYU-Poly, May 2012.
Birds Of A Feather: "Building Partnerships Across the CS Education Spectrum" with Chris Stephenson (Computer Science Teachers Association), Steve Cooper (Stanford University), Don Yanek (Northside College Prep High School) and Jeff Gray, (University of Alabama) ACM 43rd Annual Technical Symposium on Computer Science Education (SIGCSE 2012), Raleigh, NC, March 2012.
Invited Keynote Presentation: "Computational Thinking" at CS4HS at Virginia State University, August 2011.
Invited Workshop Presentation: "Computer Science Unplugged" at CS4HS at University of Washington, August 2011.
Poster: "ACTIVATE: Advancing Computing and Technology Interest and innoVAtion through Teacher Education" at the Eighth Annual NSF ITEST Summit, Washington, DC, March 2011.
Invited Workshop Presentation: "Computer Science Unplugged" at CS4HS at University of Washington, August 2010.
Invited Presentation: "Computer Science for All: CS Unplugged and CS4HS" at the NSF Broader Impacts for Research and Discovery Summit, Washington, DC, June 2010.
Poster: "ACTIVATE: Advancing Computing and Technology Interest and innoVAtion through Teacher Education" at the Seventh Annual NSF ITEST Summit, Washington, DC, February 2010.
Workshop Presentation: "Computer Science Unplugged" at CCSC-E 2009 at Villanova University, October 2009.
Invited Workshop Presentation: "Computer Science Unplugged" at CS4HS at University of Washington, August 2009.
Invited Workshop Presentation: "Computer Science Unplugged" at SuperQuest/CS4HS at Western Oregon University, August 2009.
Invited Workshop Presentation: "Computer Science Unplugged" at the Computer Science Education Summer Institute at Haverford College, June 2009.
Invited Workshop Presentation: "Computer Science Unplugged" with Tim Bell at the BPC/NCWIT K-12 Outreach Workshop, Washington, DC, June 2009.
Invited Workshop Presentation: "Computer Science Unplugged" at CCSC-CP 2009 (Conference for Computing Sciences in Colleges, Central Plains region), Southwest Baptist University, Bolivar, MO, April 2009.
Workshop Presentation: "Computer Science Unplugged" at SIGCSE 2009.
Co-leader of birds-of-a-feather: "Computational Thinking" at SIGCSE 2009.
Invited Presentation: "Teaching Key Principles of Computer Science Without Programming" at Science Education in Computational Thinking (SECANT 2008) Workshop at Purdue University, October 2008.
Presentation: "Principles of Computation for AP CS" at the Advanced Placement (AP) National Conference in Seattle, WA, July 2008.
Invited Workshop Presentation: "Computer Science Unplugged" at CS4HS at University of Washington, July 2008.
Presentation: "Computer Science Unplugged" at the National Educational Computing Conference (NECC), June 2008.
Invited Workshop Presentation: "Computer Science Unplugged" at the Computer Science Education Summer Institute at Haverford College, June 2008.
Special Session Presenter: “The Expansion of CS4HS: An Outreach Program for High School Teachers,” with Lenore Blum, Ed Lazowska (Univ. of Washington), and Joe Wise (New Roads School), ACM 39th Annual Technical Symposium on Computer Science Education (SIGCSE 2008), Portland, OR, March 2008.
Invited Workshop Presentation: "Computer Science Unplugged" at CS4HS at University of Washington, July 2007.
Presentation: "Computer Science Unplugged" with Tim Bell at the National Educational Computing Conference (NECC) 2007 in Atlanta, GA, June 2007.
Special Session Presentation: "Computational Thinking" with Jeannette Wing, Peter Henderson and Orit Hazzan, ACM Technical Symposium on Computer Science Education (SIGCSE 2007), Covington, KY, March 2007.
Special Session Presentation: "Developing Resources to Support a National Computer Science Curriculum for K-12" with Anita Verno, Steve Cooper, Barb Ericson, and Bill Madden, ACM Technical Symposium on Computer Science Education (SIGCSE 2007), Covington, KY, March 2007.
Tutorial Presentation: "Using the Java MIDI Package to Create Music in CS1", Journal of Computing Sciences in Colleges, Vol. 21, No. 2 (2005) p. 86-88.
Panel Presenter, "Evaluating Programming Examples in CS1 and CS2", Consortium for Computing in Small Colleges, Fairfield, CT, April 1998.
CONFERENCES/ADVISORY ROLES
Sponsors/Exhibits Liaison for SIGCSE Technical Symposia, 2014-2017.
Symposium co-chair, SIGCSE 2011, Dallas TX.
Program co-chair, SIGCSE 2010, Milwaukee WI.
Publications chair, SIGCSE 2009, Chattanooga TN.
Member of the advisory board for NSF/College AP CS Principles, 2008-2015.
Member of the advisory board for Computer Science Unplugged.