Empowering Families Facing English Literacy Challenges to Jointly Engage in Computer Programming

Research suggests that parental engagement through Joint Media Engagement (JME) is an important factor in children's learning for coding and programming. Unfortunately, parents with limited technology background may have difficulty supporting their children's access to programming. English-language learning (ELL) families from marginalized communities face particular challenges in understanding and supporting programming, as code is primarily authored using English text. We present BlockStudio, a programming tool for empowering ELL families to jointly engage in introductory coding, using an environment embodying two design principles, text-free and visually concrete. We share a case study involving three community centers serving immigrant and refugee populations. Our findings show ELL families can jointly engage in programming without text, via co-creation and flexible roles, and can create a range of artifacts, indicating understanding of aspects of programming within this environment. We conclude with implications for coding together in ELL families and design ideas for text-free programming research.

[1]  Ephraim P. Glinert,et al.  Pict: An Interactive Graphical Programming Environment , 1984, Computer.

[2]  Harold Abelson,et al.  Boxer: a reconstructible computational medium , 1986, CACM.

[3]  P. Fehrmann,et al.  Home Influence on School Learning: Direct and Indirect Effects of Parental Involvement on High School Grades , 1987 .

[4]  Benedict duBoulay,et al.  Some Difficulties of Learning to Program , 1986 .

[5]  Sharan B. Merriam,et al.  Case Study Research in Education : A Qualitative Approach , 1991 .

[6]  Henry Lieberman,et al.  Watch what I do: programming by demonstration , 1993 .

[7]  David Canfield Smith,et al.  KidSim: end user programming of simulations , 1995, CHI '95.

[8]  Anneliese Amschler Andrews,et al.  Program Comprehension During Software Maintenance and Evolution , 1995, Computer.

[9]  Kenneth M. Kahn,et al.  ToonTalk - An Animated Programming Environment for Children , 1996, J. Vis. Lang. Comput..

[10]  Anselm L. Strauss,et al.  Basics of qualitative research : techniques and procedures for developing grounded theory , 1998 .

[11]  Allison Druin,et al.  Cooperative inquiry: developing new technologies for children with children , 1999, CHI '99.

[12]  N. Hoffart Basics of Qualitative Research: Techniques and Procedures for Developing Grounded Theory , 2000 .

[13]  Randy Pausch,et al.  Alice: a 3-D tool for introductory programming concepts , 2000 .

[14]  Steven L. Tanimoto,et al.  Programming in a data factory , 2003, IEEE Symposium on Human Centric Computing Languages and Environments, 2003. Proceedings. 2003.

[15]  Bassam Hasan,et al.  The influence of specific computer experiences on computer self-efficacy beliefs , 2003, Comput. Hum. Behav..

[16]  Finn Kensing,et al.  Participatory Design: Issues and Concerns , 2004, Computer Supported Cooperative Work (CSCW).

[17]  Brad A. Myers,et al.  Six Learning Barriers in End-User Programming Systems , 2004, 2004 IEEE Symposium on Visual Languages - Human Centric Computing.

[18]  R. Kassam,et al.  Pictographic instructions for medications: do different cultures interpret them accurately? , 2004 .

[19]  W. Jeynes A Meta-Analysis of the Relation of Parental Involvement to Urban Elementary School Student Academic Achievement , 2005 .

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

[21]  Barbara B. Kawulich Participant Observation as a Data Collection Method , 2005 .

[22]  S. Simpkins,et al.  Parents' Socializing Behavior and Children's Participation in Math, Science, and Computer Out-of-School Activities , 2005 .

[23]  Raymond Lister,et al.  Not seeing the forest for the trees: novice programmers and the SOLO taxonomy , 2006, ITICSE '06.

[24]  Kentaro Toyama,et al.  Text-Free User Interfaces for Illiterate and Semi-Literate Users , 2006, 2006 International Conference on Information and Communication Technologies and Development.

[25]  D. J. Hernandez,et al.  Children in Immigrant Families--The U.S. and 50 States: National Origins, Language, and Early Education. Research Brief Series. Publication #2007-11. , 2007 .

[26]  R. Estrella,et al.  Stuck in the Shallow End Education , Race , and Computing , 2008 .

[27]  Duncan,et al.  CHILDREN IN IMMIGRANT FAMILIES: LOOKING TO AMERICA’S FUTURE , 2008 .

[28]  Eric Rosenbaum,et al.  Scratch: programming for all , 2009, Commun. ACM.

[29]  Brigid Barron,et al.  Parents as Learning Partners in the development of t echnological Fluency , 2009 .

[30]  Alexander Repenning,et al.  Towards the Automatic Recognition of Computational Thinking for Adaptive Visual Language Learning , 2010, 2010 IEEE Symposium on Visual Languages and Human-Centric Computing.

[31]  R. Stevens,et al.  The New Coviewing: Designing for Learning through Joint Media Engagement , 2011 .

[32]  Sonia Livingstone,et al.  Risks and safety on the internet: the perspective of European children: full findings and policy implications from the EU Kids Online survey of 9-16 year olds and their parents in 25 countries , 2011 .

[33]  Sven Apel,et al.  Measuring programming experience , 2012, 2012 20th IEEE International Conference on Program Comprehension (ICPC).

[34]  Juha Sorva,et al.  Visual program simulation in introductory programming education , 2012 .

[35]  Laura M. Padilla‐Walker,et al.  Getting a High-Speed Family Connection: Associations between Family Media Use and Family Connection. , 2012 .

[36]  David Shaw,et al.  Makey Makey: improvising tangible and nature-based user interfaces , 2012, TEI.

[37]  Alexander Repenning Making Programming Accessible and Exciting , 2013, Computer.

[38]  R. Yin Validity and generalization in future case study evaluations , 2013 .

[39]  Mitchel Resnick,et al.  Designing ScratchJr: support for early childhood learning through computer programming , 2013, IDC.

[40]  Betsy James DiSalvo,et al.  They can't find us: the search for informal CS education , 2014, SIGCSE.

[41]  Aditya Johri,et al.  Uncovering Trajectories of Informal Learning in Large Online Communities of Creators , 2015, L@S.

[42]  Eric Mazur,et al.  Exclusively visual analysis of classroom group interactions , 2016 .

[43]  Ricarose Roque,et al.  "I'm Not Just a Mom": Parents Developing Multiple Roles in Creative Computing , 2016, ICLS.

[44]  Natalia Juristo Juzgado,et al.  Empirical evaluation of the effects of experience on code quality and programmer productivity: an exploratory study , 2017, Empirical Software Engineering.

[45]  Sayamindu Dasgupta,et al.  Remixing as a Pathway to Computational Thinking , 2016, CSCW.

[46]  Jason C. Yip,et al.  The Learning Experiences of Youth Online Information Brokers , 2016, ICLS.

[47]  Jason C. Yip,et al.  Empowering Children To Rapidly Author Games and Animations Without Writing Code , 2016, IDC.

[48]  Ricarose Roque Family Creative Learning , 2016 .

[49]  Amy J. Ko,et al.  Comprehension First: Evaluating a Novel Pedagogy and Tutoring System for Program Tracing in CS1 , 2017, ICER.

[50]  Sayamindu Dasgupta,et al.  Learning to Code in Localized Programming Languages , 2017, L@S.

[51]  Zoran Popovic,et al.  Dragon architect: open design problems for guided learning in a creative computational thinking sandbox game , 2017, FDG.

[52]  Jason C. Yip,et al.  Examining Adult-Child Interactions in Intergenerational Participatory Design , 2017, CHI.