Open source software and computer science education. - Keith J. O'Hara; Jennifer S. Kay (J. Comput. Sci. Coll., 2002)

Investigating open source software and educational robotics. - Keith J. O'Hara; Jennifer S. Kay (J. Comput. Sci. Coll., 2002)

Distributed Path Planning for Robots in Dynamic Environments Using a Pervasive Embedded Network. - Keith J. O'Hara; Tucker R. Balch (AAMAS, 2004)

Pervasive Sensor-less Networks for Cooperative Multi-robot Tasks. - Keith J. O'Hara; Tucker R. Balch (DARS, 2004)

Physical Path Planning Using the GNATs. - Keith J. O'Hara; Victor Bigio; Eric R. Dodson; Arya Irani; Daniel Walker; Tucker R. Balch (ICRA, 2005)

Evaluation of a Large Scale Pervasive Embedded Network for Robot Path Planning. - Keith J. O'Hara; Victor Bigio; Shaun Whitt; Daniel Walker; Tucker R. Balch (ICRA, 2006)

AutoPower: Toward Energy-aware Software Systems for Distributed Mobile Robots. - Keith J. O'Hara; Ripal Nathuji; Himanshu Raj; Karsten Schwan; Tucker R. Balch (ICRA, 2006)

Spirits: Using Virtualization and Pervasiveness to Manage Mobile Robot Software Systems. - Himanshu Raj; Balasubramanian Seshasayee; Keith J. O'Hara; Ripal Nathuji; Karsten Schwan; Tucker R. Balch (SelfMan, 2006)

Engaging Computing Students with AI and Robotics. - Deepak Kumar 002; Douglas S. Blank; Tucker R. Balch; Keith J. O'Hara; Mark Guzdial; Stewart Tansley (AAAI Spring Symposium: Using AI to Motivate Greater Participation in Computer Science, 2008)

Designing Personal Robots for Education: Hardware, Software, and Curriculum. - Tucker R. Balch; Jay Summet; Douglas S. Blank; Deepak Kumar 002; Mark Guzdial; Keith J. O'Hara; Daniel Walker; Monica Sweat; Gaurav Gupta; Stewart Tansley; Jared Jackson; Mansi Gupta; et al. (IEEE Pervasive Comput., 2008)

Physical Path Planning Using a Pervasive Embedded Network. - Keith J. O'Hara; Daniel B. Walker; Tucker R. Balch (IEEE Trans. Robotics, 2008)

Personalizing CS1 with robots. - Jay Summet; Deepak Kumar 002; Keith J. O'Hara; Daniel Walker; Lijun Ni; Douglas S. Blank; Tucker R. Balch (SIGCSE, 2009)

The IMP: An Intelligent Mobile Projector. - Aaron Strauss; Anis Zaman; Keith J. O'Hara (Enabling Intelligence through Middleware, 2010)

Beyond First Impressions and Fine Farewells: Electronic Tangibles Throughout the Curriculum - Panel Discussion. - Jennifer S. Kay; Frank Klassner; Fred G. Martin; David P. Miller; Keith J. O'Hara (AAAI Spring Symposium: Educational Robotics and Beyond, 2010)

Leveraging distribution and heterogeneity in robot systems architecture. - Keith J. O'Hara (2011)

Pedagogical Explorations in Computational Perception for Performance. - Keith J. O'Hara (EAAI, 2012)

Calico: a multi-programming-language, multi-context framework designed for computer science education. - Douglas S. Blank; Jennifer S. Kay; James B. Marshall; Keith J. O'Hara; Mark Russo (SIGCSE, 2012)

Computational Notebooks for AI Education. - Keith J. O'Hara; Douglas S. Blank; James B. Marshall (FLAIRS, 2015)

Linking Language & Thinking with Code: Computing within a Writing-Intensive Introduction to the Liberal Arts. - Keith J. O'Hara; Kathleen Burke; Diana Ruggiero; Sven Anderson (ITiCSE, 2017)

Team-Teaching with Colleagues in the Arts and Humanities. - Keith J. O'Hara; Sven Anderson; David R. Musicant; Amber Stubbs; Thomas P. Way (SIGCSE, 2018)

Language, Thinking, Code: Interactive Essays with Twine (Abstract Only). - Darren Tirto; Alexander Hamme; Keith J. O'Hara; Sven Anderson (SIGCSE, 2018)