Publications

My publications according to Google Schoolar

2012

Repenning, A. Programming Goes Back to School. Communications of the ACM, 55, 5 (May 2012), 38-40.

Webb, D., Repenning, A. and Koh, K. Toward an Emergent Theory of Broadening Participation in Computer Science Education. In Proceedings of the ACM Special Interest Group on Computer Science Education Conference, (SIGCSE 2012) (Raleigh, North Carolina, USA., February 29 - March 3, 2012). ACM, 173-178.

Repenning, A., Smith, C., Owen, B., and Repenning N., AgentCubes: Enabling 3D Creativity by Addressing Cognitive and Affective Programming Challenges. In Proceedings of the World Conference on Educational Media and Technology, EdMedia 2012 (Denver, Colorado, USA, June 26-29, 2012).

Ahmadi, N., Jazayeri, M. and Repenning, A., Engineering an Open-Web Educational Game Design Environment. In Proceedings of the 19th Asia-Pacific Software Engineering Conference (APSEC'12) (Hong Kong, December 4-7, 2012). ACM Press

Ahmadi, N., Jazayeri, M. and Repenning, A., Performance evaluation of user-created open-web games. In Proceedings of the 27th Annual ACM Symposium on Applied Computing (Trento, Italy, 2012). ACM, 730-732.

2011

Koh, K. H., Bennett, V., Repenning, A., Computing Indicators of Creativity, ACM Creativity & Cognition 2011, The High Museum of Art, Atlanta, Georgia, USA, November 3-6, 2011.

Bennett, V., Koh, K. H., Repenning, A. Can Learning Acquisition be Computed?, IEEE International Symposium on Visual Languages and Human-Centric Computing 2011, Pittsburgh, PA, USA, September 18-22, 2011.

Bennett, V., Koh, K. H., Repenning, A., CS Education Re-Kindles Creativity in Public Schools , ITiCSE '11: Annual Conference on Innovation and Technology in Computer Science Education, Darmstadt, Germany, June 27-29, 2011

Repenning, A., Making Programming more Conversational,in Proceedings of the IEEE Symposium on Visual Languages and Human-Centric Computing, VL/HCC '11, (Pittsburgh, PA, USA Sept. 18-22, 2011), IEEE Computer Society, Los Alamitos, CA.

Repenning, A., (Demonstration) Conversational Programming in Action, to appear in Proceedings of the IEEE Symposium on Visual Languages and Human-Centric Computing, VL/HCC ’11, (Pittsburgh, PA, USA Sept. 18–22, 2011), IEEE Computer Society, Los Alamitos, CA.

Ioannidou, A., Bennett, V., Repenning, A., Koh, K., Basawapatna, A., Computational Thinking Patterns. Paper presented at the 2011 Annual Meeting of the American Educational Research Association (AERA) in the symposium “Merging Human Creativity and the Power of Technology: Computational Thinking in the K-12 Classroom”, New Orleans, April 8-12, 2011.

Basawapatna, A., Koh, K. H., Repenning, A., Webb, D., Marshall, K., Recognizing Computational Thinking Patterns, SIGCSE 2011: Reaching Out The 42nd ACM Technical Symposium on Computer Science Education March 9-12, 2011, Dallas, Texas, USA.

Bennett, V., Koh, K. H., Repenning, A., CS Education Re-Kindles Creativity in Public Schools, ITiCSE '11: Annual Conference on Innovation and Technology in Computer Science Education, Darmstadt, Germany, June 27-29, 2011.

Clarisse Sieckenius de Souza, Ana Cristina Bicharra Garcia, Cleyton Slaviero, Higor Pinto, Alexander Repenning, Semiotic Traces of Computational Thinking Acquisition, In Proceedings of the Third International Symposium on End-User Development (IS-EUD), June 2011, Torre Canne, Italy, 155-170

Repenning, A., Ahmadi, N., Repenning, N., Ioannidou, A., Webb, D., Marshall, K., Collective Programming: Making End-User Programming (more) Social, In Proceedings of the Third International Symposium on End-User Development (IS-EUD), June 2011, Torre Canne, Italy, 325-330

N. Ahmadi, M. Jazayeri, and A. Repenning. Towards Democratizing Computer Science Education through Social Game Design. The First International Workshop on Games and Software Engineering (GAS'11), 33rd International Conference on Software Engineering (ICSE'11)

2010

Ioannidou, A., Repenning, A., Webb, D., Keyser, D., Luhn, L., Daetwyler, C., (2010) "Mr. Vetro: A Collective Simulation for teaching health science", International Journal of Computer-Supported Collaborative Learning (ijCSCL), Springer.

Repenning, A., Ioannidou, A., Dättwyler, C., Luhn, L, Repenning, N. (2010) Mr. Vetro: Assessing a Collective Simulation Framework, Journal of Interactive Learning Research, 21(4), 515-537. Chesapeake, VA, Association for the Advancement of Computing in Education.

Kyu Han Koh, Ashok Basawapatna, Vicki Bennett, and Alexander Repenning, 2010, Towards the Automatic Recognition of Computational Thinking for Adaptive Visual Language Learning, in Proceedings of the 2010 Conference on Visual Languages and Human Centric Computing (VL/HCC 2010), pp. 59-66, IEEE Computer, Madrid, Spain.

Koh, K. H., Bennett, V., Repenning, A., Inspiring Collaborative Benefits: An Interaction between a Virtual and a Physical Group Learning Infrastructure, Western Canadian Conference on Computing Education (WCCCE 2010), Okanagan, B.C., Canada May 7-8, 2010

Repenning, A., Webb, D., Ioannidou, A., Scalable Game Design and the Development of a Checklist for Getting Computational Thinking into Public Schools, The 41st ACM Technical Symposium on Computer Science Education, SIGCSE 2010, (Milwaukee, WI), ACM Press.

Basawapatna A., Koh, K.H., Repenning, A. 2010. Using Scalable Game Design to Teach Computer Science From Middle School to Graduate School. In Proceedings of ITICSE ’10 (Bilkent, Ankara, Turkey, June 26-30, 2010).

Basawapatna, A., Repenning, A. 2010. Cyberspace Meets Brick and Mortar: An Investigation into How Students Engage in Peer to Peer Feedback Using Both Cyberlearning and Physical Infrastructures. In Proceedings of ITICSE ’10 (Bilkent, Ankara, Turkey, June 26-30, 2010).,

Basawapatna, A., Repenning, A. 2010. Visualizing Student Game Design Project Similarities. to appear In Proceedings of Diagrams ’10 (Portland, Oregon, August 9-11, 2010)

Alexander Repenning, Andri Ioannidou, David C. Webb, Diane Keyser, Heather MacGillivary, Krista Sekeres Marshall, and Calvin Pohawpatchoko, 2010, Teaching Computational Thinking through Scalable Game Design, Presented at the 2010 American Educational Research Association Annual Meeting (AERA 2010), Denver, Colorado, April 30 - May 4, 2010.

Basawapatna, A. Repenning, A. Poster Cyberspace Meets Brick and Mortar: Finding the Sweet Spot between Cyberlearning and Traditional Instruction. Poster Presented at SIGCSE ‘10. (Milwaukee, WI, March 10-13, 2010.

2009

N. Ahmadi, M. Jazayeri, F. Lelli, and A. Repenning. Towards the Web of Applications: Incorporating End User Programming into the Web 2.0 Communities. In Proceedings of the 2nd international Workshop on Social Software Engineering and Applications (Amsterdam, The Netherlands, August 24 - 24, 2009). SoSEA '09. ACM, New York, NY, 9-14.

Ioannidou, A., Repenning, A. and Webb, D., AgentCubes: Incremental 3D end-user development, Journal of Visual Language and Computing (2009)

Repenning, A., Basawapatna, A., and Koh, K. H. 2009. Making university education more like middle school computer club: facilitating the flow of inspiration. In Proceedings of the 14th Western Canadian Conference on Computing Education (Burnaby, British Columbia, Canada, May 01 - 02, 2009), ACM Press

2008

Ioannidou, A., Repenning, A. and Webb, D. 2008. Using Scalable Game Design to Promote 3D Fluency: Assessing the AgentCubes Incremental 3D End-User Development Framework. In IEEE Symposium on Visual Languages and Human-Centric Computing. IEEE Computer, Herrsching am Ammersee, Germany.

Ahmadi, N., Repenning, A. and Ioannidou, A. 2008. Collaborative End-User Development on Handheld Devices. In IEEE Symposium on Visual Languages and Human-Centric Computing. IEEE Computer, Herrsching am Ammersee, Germany.

Repenning, A. and Ioannidou, A. 2008. Agent Warp Engine: Formula Based Shape Warping for Networked Applications. In 2008 International Conference on Advanced Visual Interfaces (AVI 2008). ACM Press, Napoli, Italy.

Repenning, A. and Ioannidou, A. 2008. End-User Visualizations. In 2008 International Conference on Advanced Visual Interfaces (AVI 2008). ACM Press, Napoli, Italy. (includes movies playable in Acrobat 6 or later)

Repenning, A. and Ioannidou, Broadening Participation through Scalable Game Design, ACM Special Interest Group on Computer Science Education Conference, (SIGCSE 2008), (Portland, Oregon USA), ACM Press.

2007

Repenning, A. and Ioannidou, A., X-expressions in XMLisp: S-expressions and Extensible Markup Language Unite, in Proceedings of the ACM SIGPLAN International Lisp Conference (ILC 2007), (Cambridge, England, 2007), ACM Press.

Repenning, A. and Ioannidou, A., Collective Simulations: Teaching Physiology Through Technology-Enhanced Role-Play, Fifth Interdisciplinary Conference Communication, Medicine & Ethics (COMET 2007), (Lugano, Switzerland, 2007).

2006

Repenning, A., Excuse me, I need better AI! Employing Collaborative Diffusion to make Game AI Child's Play. in Proceedings of the ACM SIGGRAPH Video Game Symposium, (Boston, MA, 2006), ACM Press.

Repenning, A., Collaborative Diffusion: Programming Antiobjects. in OOPSLA 2006, ACM SIGPLAN International Conference on Object-Oriented Programming Systems, Languages, and Applications, (Portland, Oregon, 2006), ACM Press.

Repenning, A. and Ioannidou, A., AgentCubes: Raising the Ceiling of End-User Development in Education through Incremental 3D. in IEEE Symposium on Visual Languages and Human-Centric Computing 2006, (Brighton, United Kingdom, 2006), IEEE Press.

Repenning, A. and Ioannidou, A., Mobility Agents: Guiding and Tracking Public Transportation Users. in Proceedings of The 8th International Working Conference on Advanced Visual Interfaces (AVI 2006), (Venezia, Italy, 2006), ACM. (nominated for best paper)

Repenning, A. and Lewis, C., Workshop: Gamelet Design for Education. in Annual Games, Learning & Society Conference (GLS 2006), (Madison, Wisconsin, 2006).

DiGiano, C., Kireyev, K., Repenning, A. (2006) "Evolving Tools Organically With Computational Wikis", in Proceedings of the ACM CSCW 2006 Conference.

Repenning, A. and A. Ioannidou 2006. What makes End-User Development Tick? 13 design guidelines. in End-User Development. F. Patern? and V. Wolf. Dordrecht, Kluwer.

2005

Repenning, A. 2005. Inflatable Icons: Diffusion-based Interactive Extrusion of 2D Images into 3D Models. The Journal of Graphics Tools 10(1): 1-15. [movie |pdf]

Repenning, A. and A. Ioannidou 2005. Mr. Vetro: A Collective Simulation Framework. ED-Media 2005, World Conference on Educational Multimedia, Hypermedia & Telecommunications, Montreal, Canada, Association for the Advancement of Computing in Education.

Repenning, A. and C. Lewis 2005. Playing a Game: The Ecology of Designing, Building and Testing Games as Educational Activities. ED-Media 2005, World Conference on Educational Multimedia, Hypermedia & Telecommunications, Montreal, Canada, Association for the Advancement of Computing in Education.

2004

Repenning, A. and A. Ioannidou. 2004. Agent-Based End-User Development. Communications of the ACM 47(9): 43-46.

2003

Repenning, A., & Sullivan, J. (2003). The Pragmatic Web: Agent-Based Multimodal Web Interaction with no Browser in Sight. Paper presented at the Interact 2003, Switzerland.

Repenning, A. (2003). The Pragmatic Web: Customizable Web Applications. Paper presented at the CHI 2003 Conference on Human Factors in Computing Systems, Workshop on End-User Development, Fort Lauderdale, Florida.

Ioannidou, A., Rader, C., Repenning, A., Lewis, C., & Cherry, G. (2003). Making Constructionism Work in the Classroom. International Journal of Computers for Mathematical Learning, 8(1), 63-108.

2002

Ioannidou, A. (2002). Programmorphosis: Sustained Wizard Support for End-User Programming. Ph.D. Thesis, University of Colorado, Boulder.

2001

Repenning, A., Ioannidou, A., Payton, M., Ye, W., & Roschelle, J. (2001). Using Components for Rapid Distributed Software-Development. IEEE Software, 18(2), 38-45 [pdf]

Repenning, A. (2001). Programming by Analogous Examples. In H. Lieberman (Ed.), Your Wish Is My Command: Programming by Example (Vol. 43, pp. 90-97): Morgan Kaufmann Publishers [amazon].

2000

Repenning, A., Ioannidou, A., & Zola, J. (2000). AgentSheets: End-User Programmable Simulations. Journal of Artificial Societies and Social Simulation, 3(3) [html].

Roschelle, J., DiGiano, C., Chung, M., Repenning, A., Tager, S., & Treinen, M. (2000). Reusability and Interoperability of Tools for Mathematics Learning. In Proceedings of Intelligent Systems & Applications, pp. 664-669, Wollongong, Australia.

Repenning, A., "AgentSheets®: an Interactive Simulation Environment with End-User Programmable Agents," Interaction 2000, Tokyo, Japan, 2000 [abstract | pdf].

Repenning, A., and C. Perrone, "Programming by Analogous Examples," Comunications of the ACM, Vol. 43, pp. 90-97, 2000 [abstract].

1999

Repenning, A., A. Ioannidou, and J. Phillips, "Collaborative Use & Design of Interactive Simulations," Proceedings of Computer Supported Collaborative Learning Conference at Stanford (CSCL'99), 1999. [abstract | pdf]

Repenning, A., A. Ioannidou, and J. Phillips, "Building a Simulation of the Spread of a Virus," Learning Technology Review, pp. 56-72, 1999. [abstract | pdf | html]

Roschelle, J., C. DiGiano, M. Koutlis, A. Repenning, J. Phillips, N. Jackiw, D. Suthers, "Developing Educational Software Components," IEEE Computer, Vol. 32, pp. 50-58, 1999. [abstract | pdf]

Ioannidou, A., and A. Repenning, "End-User Programmable Simulations," Dr. Dobb's, pp. 40-48, 1999.

Gina Cherry, Andri Ioannidou, Cyndi Rader, Cathy Brand, Alexander Repenning, "Simulations for Lifelong Learning," National Educational Computing Conference, NECC '99, Atlantic City, NJ, 1999 [abstract | pdf]

1998

Ioannidou, A., A. Repenning, and J. Zola, "Posterboards or Java Applets?," International Conference of the Learning Sciences 1998, Atlanta, GA, Association of the Advancement of Computing in Education, 1998, pp. 152-159. [abstract | pdf]

Rader, C., G. Cherry, C. Brand, A. Repenning, et al., "Principles to Scaffold Mixed Textual and Iconic End-User Programming Languages," Proceedings of the 1998 IEEE Symposium of Visual Languages, Nova Scotia, Canada, Computer Society, 1998, pp. 187-194. [abstract | pdf]

Repenning, A., A. Ioannidou, and J. Ambach, "Learn to Communicate and Communicate to Learn," in Journal of Interactive Media, pp. 1998. [abstract | pdf |html

Perrone, C., and A. Repenning, "Graphical Rewrite Rule Analogies: Avoiding the Inherit or Copy & Paste Reuse Dilemma," Proceedings of the 1998 IEEE Symposium of Visual Languages, Nova Scotia, Canada, Computer Society, 1998, pp. 40-46. [abstract | pdf]

Repenning, A., M. Rausch, J. Phillips, and A. Ioannidou, "Using Agents as a Currency of Exchange between End-Users," Proceedings of the WebNET 98 World Conference of the WW, Internet, and Intranet, Orlando, FL, Association for the Advancement of Computing in Education, 1998, pp. 762-767. [abstract | pdf]

Klaus, D. M., "Microgravity and its implications for fermentation biotechnology," Trends in Biotechnology, Vol. 16, pp. 369-373, 1998. [abstract | pdf]

Rausch, M., "AgentSheets - Programming above C-Level," Computer Graphik Topics, Vol. 10, pp. 10-12, 1998. [abstract | pdf]

Lewis, C., C. Brand, G. Cherry, and C. Rader, "Adapting User Interface Design Methods to the Design of Educational Activities," Proceedings of CHI '98, Los Angeles, CA, ACM Press, 1998. [abstract | pdf]

Spohrer, J. C., A. Repenning, and P. Dev, "Educational Object Economy: Authoring Tools for Simulations and On-Line Communities," Virtual Worlds and Simulation Conference (VWSIM '98) Simulation Series, San Diego, CA, 1998, pp. 115-116.

Repenning, A., "Social Behavior Processing: Stepping-Stones between the Use and Design of Behaviors," Workshop on Software Behavior Description, St. Thomas, U.S. Virgin Islands, 1998. [html]

1997

Repenning, A., and A. Ioannidou, "Behavior Processors: Layers between End-Users and Java Virtual Machines," Proceedings of the 1997 IEEE Symposium of Visual Languages, Capri, Italy, Computer Society, 1997, pp. 402-409. [abstract | pdf]

Rader, C., C. Brand, and C. Lewis, "Degrees of Comprehension: Children's Understanding of a Visual Programming Environment," Proceedings of the 1997 Conference of Human Factors in Computing Systems, Atlanta, GA, ACM Press, 1997, pp. 351-358 [html].

Repenning, A., and J. Ambach, "The Agentsheets Behavior Exchange: Supporting Social Behavior Processing," CHI 97, Conference on Human Factors in Computing Systems, Extended Abstracts, Atlanta, Georgia, ACM Press, 1997, pp. 26-27 [hml].

Ambler, A., L. , T. Green, D. T. Kumura, A. Repenning, et al., "1997 Visual Programming Challenge Summary," Proceedings of the 1997 IEEE Symposium of Visual Languages, Capri, Italy, Computer Society, 1997, pp. 11-18.

Craig, B., "AGES: Agentsheets Genetic Evolutionary Simulations," University of Colorado, M.S. Thesis, Dept. of Computer Science, 1997. [abstract | pdf]

1996

Eden, H., M. Eisenberg, G. Fischer, and A. Repenning, "Domain-Oriented Design Environments: Making Learning a Part of Life," Communications of the ACM, Vol. 39, pp. 40-42, 1996.

Repenning, A., and J. Ambach, "Tactile Programming: A Unified Manipulation Paradigm Supporting Program Comprehension, Composition and Sharing," Proceedings of the 1996 IEEE Symposium of Visual Languages, Boulder, CO, Computer Society, 1996, pp. 102-109.

Perrone, C., D. Clark, and A. Repenning, "WebQuest: Substantiating Education in Edutainment through Interactive Learning Games," Proceedings of the WWW5 Conference, Paris, France, Elsevier Publishers, 1996

Ambach, J., and A. Repenning, "Puppeteers and Directors: Supporting Artistic Design by Combining Direct-Manipulation and Delegation," Proceeding of the Second International Symposium on Creativity and Cognition, Loughborough, U.K., LUTCHI Research Center, Loughborough, 1996, pp. 67-76.

Ambach, J., and A. Repenning,"Participatory Theater: Interacting with Autonomous Tools for Creative Applications," Journal of Knowledge Based Systems, 1996.

Perrone, C., Clark, D. and A. Repenning, WebQuest: Using the World Wide Web and Interactive Simulation Games in the Classroom, First Monday Journal of the Internet, http://www.firstmonday.dk, November, 1996.

Repenning, A., and J. Ambach,"Visual AgenTalk: Anatomy of a Low Threshold, High Ceiling End User Programming Environment," Department of Computer Science, University of Colorado Tech Report # CU-CS-802-96, January, 1996.

Perrone, C., Spencer, S., Ambach, J., and A. Repenning, Computers in the Classroom: Moving from Tool to Medium, Journal of Computer Mediated Communication, Vol. 2, No. 3, December, 1996.

Smith, J., C. Perrone, and A. Repenning, "Agentsheets Common Ground: A Collaborative Learning Tool," ECOOP '96, 1996.

Smith, J., C. Perrone, and A. Repenning, Agentsheets Common Ground: Shared Visual AgenTalk, in Proceedings of COOP, Juan-les-Pins, France, pp 421, June 1996.

Rausch, M., "The Agent Repository -Supporting Collaborative Contextualized Learning with a Medium for Indirect Communication," University of Colorado, M.S. thesis, Dept. of Computer Science, 1996. [abstract | pdf]

1995

Stahl, G., T. Sumner, and A. Repenning, "Internet Repositories for Collaborative Learning: Supporting both Students and Teachers," Proceedings of the Computer Support for Collaborative Learning '95, Bloomington, Indiana, ACM Press, 1995, pp. 321-328. [abstract | pdf]

Ambach, J., C. Perrone, and A. Repenning, "Remote Exploratoriums: Combining Networking and Design Environments," Computers and Education, Vol. 24, pp. 163-176, 1995. [abstract | pdf]

Schneider, K., and A. Repenning, "Deceived by Ease of Use: Using Paradigmatic Applications to Build Visual Design," Proceedings of the 1995 Symposium on Designing Interactive Systems, Ann Arbor, MI, ACM Press, 1995, pp. 177-188. [abstract | pdf]

Repenning, A., and T. Sumner, "Agentsheets: A Medium for Creating Domain-Oriented Visual Languages," IEEE Computer, Vol. 28, pp. 17-25, 1995. [abstract | html]

Repenning, A., "Bending the Rules: Steps toward Semantically Enriched Graphical Rewrite Rules," Proceedings of Visual Languages, Darmstadt, Germany, IEEE Computer Society, 1995, pp. 226-233. [abstract | pdf]

Gindling, J., A. Ioannidou, J. Loh, O. Lokkebo, and A. Repenning., "LEGOsheets: A Rule-Based Programming, Simulation and Manipulation Environment for the LEGO Programmable Brick," Proceeding of Visual Languages, Darmstadt, Germany, IEEE Computer Society Press, 1995, pp. 172-179. [abstract | pdf]

Robinson, R., D. Cook, and S. Tanimoto, "Programming Agents with Visual Rules," Proceeding of Visual Languages, Darmstadt, Germany, IEEE Computer Society, 1995, pp. 13-20. [abstract]

1994

Repenning, A., "Programming Substrates to Create Interactive Learning Environments," Journal of Interactive Learning Environments, Special Issue on End-User Environments, Vol. 4, pp. 45-74, 1994. [abstract | pdf]

Repenning, A., and T. Sumner, "Programming as Problem Solving: A Participatory Theater Approach," Workshop on Advanced Visual Interfaces '94, Bari, Italy, 1994, pp. 182-191. [abstract | pdf]

Repenning, A., "Bending Icons: Syntactic and Semantic Transformation of Icons," Proceedings of the 1994 IEEE Symposium on Visual Languages, St. Louis, MO, IEEE Computer, 1994, pp. 296-303. [abstract | pdf ]

1993

Repenning, A., and W. Citrin, "Agentsheets: Applying Grid-Based Spatial Reasoning to Human-Computer Interaction," 1993 IEEE Workshop on Visual Languages, Bergen, Norway, IEEE Computer Society Press, 1993, pp. 77-82. [abstract | pdf]

Repenning, A., "Agentsheets: A Tool for Building Domain-Oriented Dynamic, Visual Environments," University of Colorado at Boulder, Ph.D. dissertation, Dept. of Department of Computer Science, Pages, 1993.[abstract | pdf]

1992

Repenning, A., and T. Sumner, "Using Agentsheets to Create a Voice Dialog Design Environment," Proceedings of the 1992 ACM/SIGAPP Symposium on Applied Computing, Kansas City, MO, ACM Press, 1992, pp. 1199-1207. [abstract | pdf]

1991

Repenning, A., and J. Pedersen, BUCH: A Textual Retrieval Interface, Video, Xerox PARC, Palo Alto, 1991.

Repenning, A., "Creating User Interfaces with Agentsheets," 1991 Symposium on Applied Computing, Kansas City, MO, IEEE Computer Society Press, Los Alamitos, 1991, pp. 190-196. [abstract | pdf]