A Crafts-Oriented Approach to Computing in High School

In this article, we examine the use of electronic textiles (e-textiles) for introducing key computational concepts and practices while broadening perceptions about computing. The starting point of our work was the design and implementation of a curriculum module using the LilyPad Arduino in a pre-AP high school computer science class. To understand students’ learning, we analyzed the structure and functionality of their circuits and program code as well as their design approaches to making and debugging their e-textile creations and their views of computing. We also studied students’ changing perceptions of computing. Our discussion addresses the need for and design of scaffolded challenges and the potential for using crafts materials and activities such as e-textiles for designing introductory courses that can broaden participation in computing.

[1]  John Maloney,et al.  The Scratch Programming Language and Environment , 2010, TOCE.

[2]  Mark Guzdial,et al.  Motivation and nonmajors in computer science: identifying discrete audiences for introductory courses , 2005, IEEE Transactions on Education.

[3]  Amy Bruckman,et al.  What is computing?: bridging the gap between teenagers' perceptions and graduate students' experiences , 2007, ICER '07.

[4]  Amy Bruckman,et al.  From interests to values , 2011, Commun. ACM.

[5]  Leah Buechley,et al.  A Construction Kit for Electronic Textiles , 2006, 2006 10th IEEE International Symposium on Wearable Computers.

[6]  Mark Guzdial,et al.  More than Paradoxes to Offer : Exploring Motivations to Attract Women to Computing , 2008 .

[7]  Caitlin Kelleher,et al.  Lowering the barriers to programming: A taxonomy of programming environments and languages for novice programmers , 2005, CSUR.

[8]  Michael Eisenberg,et al.  Towards a curriculum for electronic textiles in the high school classroom , 2007, ITiCSE.

[9]  Leah Buechley,et al.  Textile messages : dispatches from the world of e-textiles and education , 2013 .

[10]  Barbara Ericson,et al.  "Georgia computes!": improving the computing education pipeline , 2009, SIGCSE '09.

[11]  Leah Buechley,et al.  LilyPad in the wild: how hardware's long tail is supporting new engineering and design communities , 2010, Conference on Designing Interactive Systems.

[12]  Deborah A. Fields,et al.  Making Learning Visible: Connecting Crafts, Circuitry & Coding in E-Textile Designs , 2012 .

[13]  Andrés Monroy-Hernández,et al.  Designing for remixing : supporting an Online community of amateur creators , 2012 .

[14]  FisherAllan,et al.  Unlocking the clubhouse , 2002 .

[15]  Fabiane Barreto Vavassori Benitti,et al.  Exploring the educational potential of robotics in schools: A systematic review , 2012, Comput. Educ..

[16]  Jane Margolis,et al.  Stuck in the Shallow End: Education, Race, and Computing , 2017 .

[17]  Jill Denner,et al.  Computer games created by middle school girls: Can they be used to measure understanding of computer science concepts? , 2012, Comput. Educ..

[18]  S. Wortham Youth, Technology, and DIY: Developing Participatory Competencies in Creative Media Production , 2010 .

[19]  Michael Eisenberg,et al.  The LilyPad Arduino: Toward Wearable Engineering for Everyone , 2008, IEEE Pervasive Computing.

[20]  Deborah A. Fields,et al.  Debuggems to assess student learning in e-textiles (abstract only) , 2012, SIGCSE '12.

[21]  Michelle Craig,et al.  Following a thread: knitting patterns and program tracing , 2012, SIGCSE '12.

[22]  Yasmin B. Kafai,et al.  What makes competitions fun to participate?: the role of audience for middle school game designers , 2012, IDC '12.

[23]  Jeannette M. Wing An introduction to computer science for non-majors using principles of computation , 2007, SIGCSE.

[24]  Harold Abelson,et al.  App Inventor - Create Your Own Android Apps , 2011 .

[25]  Amon Millner,et al.  Modkit: blending and extending approachable platforms for creating computer programs and interactive objects , 2011, IDC.

[26]  Kristin A. Searle,et al.  Functional Aesthetics for Learning: Creative Tensions in Youth e-Textile Designs , 2012, ICLS.

[27]  Michael Eisenberg,et al.  Children's programming, reconsidered: settings, stuff, and surfaces , 2009, IDC.

[28]  Chris Stephenson,et al.  Running on Empty: the Failure to Teach K--12 Computer Science in the Digital Age , 2010 .

[29]  Amy Bruckman,et al.  An HCI Approach to Computing in the Real World , 2008, JERC.