Documentation comes to life in computational thinking acquisition with agentsheets

This paper is about the use of live documentation in Computational Thinking Acquisition (CTA) programs with AgentSheets. AgentSheets is a visual programming environment to build games. Based on previous studies showing that semiotic relations among visual game elements could be further explored to the benefit of the learners, we designed PoliFacets, a Web extension to AgentSheets cast as a live conversational document. With it, teachers and learners can follow different threads of conversation about (multiple representations of) game elements and relations between them. We present a qualitative evaluation study of PoliFacets with two experienced AgentSheets instructors and three school teachers trained to coach students in CTA programs. Findings show that although our system has not yet completely fulfilled our design intent, it has led participants to gain relevant insights about their teaching and learning, as well as to articulating doubts and misunderstandings that otherwise could have gone unnoticed.

[1]  W. Lewis Johnson,et al.  Interactive Explanation of Software Systems , 2004, Automated Software Engineering.

[2]  Marie A. Cooper,et al.  Interdisciplinary teaching: introductory programming via creative writing , 2011, SIGCSE.

[3]  Lori Phelps Active documentation: wizards as a medium for meeting user needs , 1997, SIGDOC '97.

[4]  David C. Webb,et al.  Recognizing computational thinking patterns , 2011, SIGCSE.

[5]  Alexander Repenning,et al.  Cyberspace meets brick and mortar: an investigation into how students engage in peer to peer feedback using both cyberlearning and physical infrastructures , 2010, ITiCSE '10.

[6]  Thomas P. Moran,et al.  Design rationale: the argument behind the artifact , 1989, CHI '89.

[7]  Clarisse Sieckenius de Souza,et al.  Combining cognitive, semiotic and discourse analysis to explore the power of notations in visual programming , 2012, 2012 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC).

[8]  Clarisse Sieckenius de Souza,et al.  The Semiotic Engineering of Human-Computer Interaction , 2005 .

[9]  Charles Welty Usage of and satisfaction with online help vs. search engines for aid in software use , 2011, SIGDOC '11.

[10]  Ana Cristina Bicharra Active design documents: a new approach for supporting documentation in preliminary routine design , 1992 .

[11]  Simone Diniz Junqueira Barbosa,et al.  Semiotic engineering contributions for designing online help systems , 2001, SIGDOC '01.

[12]  D. Schoen,et al.  The Reflective Practitioner: How Professionals Think in Action , 1985 .

[13]  Harry Hochheiser,et al.  Research Methods for Human-Computer Interaction , 2008 .

[14]  Alexander Repenning Conversational programming in action , 2011, 2011 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC).

[15]  Jens Bennedsen,et al.  Revealing the programming process , 2005 .

[16]  Tammy VanDeGrift Coupling pair programming and writing: learning about students' perceptions and processes , 2004 .

[17]  Alexander Repenning,et al.  Agent-based end-user development , 2004, Commun. ACM.

[18]  Ásrún Matthíasdóttir,et al.  The novice problem in computer science , 2011, CompSysTech '11.

[19]  David G. Novick,et al.  Toward a more accurate view of when and how people seek help with computer applications , 2007, SIGDOC '07.

[20]  Thomas W. Mastaglio,et al.  Using critics to empower users , 1990, CHI '90.

[21]  Gerhard Fischer,et al.  Symmetry of igorance, social creativity, and meta-design , 1999, Creativity & Cognition.

[22]  Clarisse Sieckenius de Souza,et al.  Semiotic Traces of Computational Thinking Acquisition , 2011, IS-EUD.

[23]  Mark T. Maybury Knowledge-based multimedia: The future of expert systems and multimedia , 1994 .