Skip to main content
Log in

Culturally Responsive Debugging: a Method to Support Cultural Experts’ Early Engagement with Code

  • Original Paper
  • Published:
TechTrends Aims and scope Submit manuscript

Abstract

Despite the value that cultural experts bring to efforts to broaden the participation of racially minoritized youth in US computer science, there has been little research on supporting their knowledge of computing. This is a missed opportunity to explore the diffusion of computing knowledge across local community contexts where underrepresented youth of color spend time. To address this gap, we present one strategy for promoting cultural experts’ early engagement with code, culturally responsive debugging: using culturally situated expertise and knowledge to debug code. We analyzed qualitative data from a professional development workshop for cultural experts to evaluate this strategy. Our findings have implications for broadening participation efforts and supporting non-programmers’ knowledge of code.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3

Similar content being viewed by others

Notes

  1. In Our Knowledge is Not Primitive: Decolonizing Botanical Anishinaabe Teachings, Wendy Makoons Geniusz (2009) uses the Anishinaabemowin term anishinaabe-gikendaasowin to mean the “knowledge, information, and the synthesis” of the teachings of Anishinaabeg communities (p.11). We use the term here to acknowledge Eglash et al.’s (2020) focus on Anishinaabeg architecture and design.

References

  • Ahmadzadeh, M., Elliman, D., & Higgins, C. (2005, June). An analysis of patterns of debugging among novice computer science students. In proceedings of the 10th annual SIGCSE conference on innovation and technology in computer science education (pp. 84-88).

  • Ashcraft, C., Eger, E. K., & Scott, K. A. (2017). Becoming technosocial change agents: Intersectionality and culturally responsive pedagogies as vital resources for increasing girls’ participation in computing. Anthropology & Education Quarterly, 48(3), 233–251.

  • Benjamin, R. (2019). Race after technology: Abolitionist tools for the new Jim code. John Wiley & Sons.

  • Babbitt, B., Lyles, D., & Eglash, R. (2012). From Ethnomathematics to Ethnocomputing: Indigenous algorithms in Traditional Context & Contemporary Simulation. In S. Mukhopadhyay & W-M. Roth (Eds)., Alternative forms of knowing (in) mathematics (pp. 205–219). Brill Sense.

  • Bennett, A. G. (2016). Ethnocomputational creativity in STEAM education: A cultural framework for generative justice. Teknokultura, 13(2), 587–612. https://doi.org/10.5209/rev_TEKN.2016.v13.n2.52843.

    Article  Google Scholar 

  • Brinkmann, S., & Kvale, S. (2015). Interviews: Learning the craft of qualitative research interviewing (third edition / Svend Brinkmann, Steinar Kvale). Thousand Oaks, CA: Sage.

  • Caeli, E. N., & Yadav, A. (2020). Unplugged approaches to computational thinking: A historical perspective. TechTrends, 64(1), 29–36.

    Article  Google Scholar 

  • Chmiel, R., & Loui, M. C. (2004). Debugging: From novice to expert. ACM SIGCSE Bulletin, 36(1), 17–21.

    Article  Google Scholar 

  • Eglash, R., Babbitt, W., Bennett, A., Bennett, K., Callahan, B., Davis, J., et al. (2017). Culturally situated design tools: Generative justice as a foundation for STEM diversity. In P. Tripathi & Y. Rankin (Eds.), Moving students of color from consumers to producers of technology (pp. 132–151). IGI Global.

  • Eglash, R., Gilbert, J. E., & Foster, E. (2013a). Toward culturally responsive computing education. Communications of the ACM, 56(7), 33. https://doi.org/10.1145/2483852.2483864.

    Article  Google Scholar 

  • Eglash, R., Gilbert, J. E., Taylor, V., & Geier, S. R. (2013b). Culturally responsive computing in urban, after-school contexts: Two approaches. Urban Education, 48(5), 629–656.

    Article  Google Scholar 

  • Eglash, R., Lachney, M., Babbitt, W., Bennett, A., Reinhardt, M., & Davis, J. (2020a). Decolonizing education with Anishinaabe arcs: Generative STEM as a path to indigenous futurity. Educational Technology Research and Development, 68(3), 1569–1593.

    Article  Google Scholar 

  • Eglash, R., Bennett, A., O'donnell, C., Jennings, S., & Cintorino, M. (2006). Culturally situated design tools: Ethnocomputing from field site to classroom. American anthropologist, 108(2), 347–362.

  • Eglash, R., Robert, L., Bennett, A., Robinson, K. P., Lachney, M., & Babbitt, W. (2020b). Automation for the artisanal economy: Enhancing the economic and environmental sustainability of crafting professions with human-machine collaboration. AI & SOCIETY, 1–15.

  • Emdin, C. (2016). For White Folks Who Teach in the Hood... and the Rest of Y'all Too: Reality Pedagogy and Urban Education. Beacon Press.

  • Fitzgerald, S., Lewandowski, G., McCauley, R., Murphy, L., Simon, B., Thomas, L., & Zander, C. (2008). Debugging: Finding, fixing and flailing, a multi-institutional study of novice debuggers. Computer Science Education, 18(2), 93–116.

    Article  Google Scholar 

  • Gay, G. (2018). Culturally responsive teaching: Theory, research, and practice. Teachers College Press.

  • Geniusz, W. M. (2009). Our knowledge is not primitive: Decolonizing botanical Anishinaabe teachings. Syracuse University Press.

  • Griffin, J. M. (2016). Learning by taking apart: deconstructing code by reading, tracing, and debugging. In Proceedings of the 17th Annual Conference on Information Technology Education (pp. 148–153).

  • Griffin, J., Kaplan, E., & Burke, Q. (2012). Debug'ems and other deconstruction kits for STEM learning. In IEEE 2nd integrated STEM education conference (pp. 1-4). IEEE.

  • Gross, P., & Kelleher, C. (2010a). Non-programmers identifying functionality in unfamiliar code: Strategies and barriers. Journal of Visual Languages & Computing, 21(5), 263–276.

    Article  Google Scholar 

  • Gross, P., & Kelleher, C. (2010b). Toward transforming freely available source code into usable learning materials for end-users. In Evaluation and usability of programming languages and tools (pp. 1-6).

  • Gross, P., Yang, J., & Kelleher, C. (2011a, May). Dinah: An interface to assist non-programmers with selecting program code causing graphical output. In proceedings of the SIGCHI conference on human factors in computing systems (pp. 3397-3400).

  • Gross, P., Kelleher, C., & Yang, J. (2011b, September). An investigation of non-programmers' performance with tools to support output localization. In 2011 IEEE symposium on visual languages and human-centric computing (VL/HCC) (pp. 55-58). IEEE.

  • Kafai, Y. B., Lee, E., Searle, K., Fields, D., Kaplan, E., & Lui, D. (2014a). A crafts-oriented approach to computing in high school: Introducing computational concepts, practices, and perspectives with electronic textiles. ACM Transactions on Computing Education (TOCE), 14(1), 1–20.

    Article  Google Scholar 

  • Kafai, Y., Searle, K., Martinez, & Brayboy, B. (2014b). Ethnocomputing with electronic textiles: Culturally responsive open design to broaden participation in computing in American Indian youth and communities. In proceedings of the 45th ACM technical symposium on computer science education (pp. 241–246). ACM. https://doi.org/10.1145/2538862.2538903.

  • Katz, I. R., & Anderson, J. R. (1987). Debugging: An analysis of bug-location strategies. Human-Computer Interaction, 3(4), 351–399.

    Article  Google Scholar 

  • Lachney, M. (2017a). Culturally responsive computing as brokerage: Toward asset building with education-based social movements. Learning, Media and Technology, 42(4), 420–439. https://doi.org/10.1080/17439884.2016.1211679.

    Article  Google Scholar 

  • Lachney, M. (2017b). Computational communities: African-American cultural capital in computer science education. Computer Science Education, 27(3–4), 175–196. https://doi.org/10.1080/08993408.2018.1429062.

    Article  Google Scholar 

  • Lachney, M., Babbitt, W., Bennett, A., & Eglash, R. (2019). Generative computing: African-American cosmetology as a link between computing education and community wealth. Interactive Learning Environments, 1–21. https://doi.org/10.1080/10494820.2019.1636087.

  • Lachney, M., Babbitt, W., Bennett, A., & Eglash, R. (2020). “A voice to talk about it”: Cosmetologists as STEM experts in educational technology design and implementation. European Journal of Open, Distance and E-Learning, 22(2), 41–55. https://doi.org/10.2478/eurodl-2019-0009.

    Article  Google Scholar 

  • Lachney, M., Bennett, A. G., Eglash, R., Yadav, A., & Moudgalya, S. (2021a). Teaching in an open village: A case study on culturally responsive computing in compulsory education. Computer Science Education, 1–27. https://doi.org/10.1080/08993408.2021.1874228.

  • Lachney, M., Eglash, R., Bennett, A., Babbitt, W., Foy, L., Drazin, M., & Rich, K. M. (2021b). pH empowered: Community participation in culturally responsive computing education (pp. 1–22). Learning. https://doi.org/10.1080/17439884.2021.1891421.

  • Lachney, M., Green, B., Allen, M. C., & Foy, L. (in press). Ethnocomputing and computational thinking. In A. Yadav & U. Dalvad Berthelsen (Eds.), Computational thinking in education: A pedagogical perspective. Routledge.

  • Lachney, M., & Yadav, A. (2020). Computing and community in formal education. Communications of the ACM, 63(3), 18–21.

    Article  Google Scholar 

  • Ladson-Billings, G. (1995). Toward a theory of culturally relevant pedagogy. American Educational Research Journal, 32(3), 465–491. https://doi.org/10.3102/00028312032003465.

    Article  Google Scholar 

  • Latour, B., & Woolgar, S. (1979). Laboratory life: The construction of scientific facts. Princeton University Press.

  • Lister, R., Adams, E. S., Fitzgerald, S., Fone, W., Hamer, J., Lindholm, M., et al. (2004). A multi-national study of reading and tracing skills in novice programmers. ACM SIGCSE Bulletin, 36(4), 119–150.

    Article  Google Scholar 

  • Margolis, J., Estrella, R., Goode, J., Holme, J., & Nao, K. (2008). Stuck in the shallow end: Race, education, and computing. MIT Press.

  • McGee, E. O. (2020). Black, Brown. How Racialized STEM Education Stifles.

  • McCauley, R., Fitzgerald, S., Lewandowski, G., Murphy, L., Simon, B., Thomas, L., & Zander, C. (2008). Debugging: A review of the literature from an educational perspective. Computer Science Education, 18(2), 67–92. https://doi.org/10.1080/08993400802114581.

    Article  Google Scholar 

  • Noble, S. U. (2018). Algorithms of oppression: How search engines reinforce racism. NYU Press.

  • Papert, S. A. (1980). Mindstorms: Children, computers, and powerful ideas. Basic books.

  • Papert, S. A. (1993). The children's machine: Rethinking school in the age of the computer. Basic Books.

  • Paris, D. (2012). Culturally sustaining pedagogy: A needed change in stance, terminology, and practice. Educational Researcher, 41(3), 93–97.

    Article  Google Scholar 

  • Richards, B. (2000). Bugs as features: Teaching network protocols through debugging. In proceedings of the thirty-first SIGCSE technical symposium on computer science education (pp. 256-259).

  • Robinson, K. P., Eglash, R., Bennett, A., Nandakumar, S., & Robert, L. (2020). Authente-Kente: enabling authentication for artisanal economies with deep learning. AI & SOCIETY, 1–11.

  • Rogalski, J., & Samurçay, R. (1990). Acquisition of programming knowledge and skills. In Psychology of programming (pp. 157-174). Academic press.

  • Ryoo, J., Goode, J., & Margolis, J. (2015). It takes a village: Supporting inquiry-and equity-oriented computer science pedagogy through a professional learning community. Computer Science Education, 25(4), 351–370.

    Article  Google Scholar 

  • Saldaña, J. (2016). The coding manual for qualitative researchers (3rd ed.). Sage.

  • Scott, K. A., Sheridan, K. M., & Clark, K. (2015). Culturally responsive computing: A theory revisited. Learning, Media and Technology, 40(4), 412–436.

    Article  Google Scholar 

  • Scott, K. A., & White, M. A. (2013). COMPUGIRLS’ standpoint: Culturally responsive computing and its effect on girls of color. Urban Education, 48(5), 657–681.

    Article  Google Scholar 

  • Searle, K. A., & Kafai, Y. B. (2015). Boys' needlework: Understanding gendered and indigenous perspectives on computing and crafting with electronic textiles. In ICER (pp. 31-39).

  • Searle, K. A., Litts, B. K., & Kafai, Y. B. (2018). Debugging open-ended designs: High school students’ perceptions of failure and success in an electronic textiles design activity. Thinking Skills and Creativity, 30, 125–134.

    Article  Google Scholar 

  • Shargabi, A., Aljunid, S. A., Annamalai, M., Shuhidan, S. M., & Zin, A. M. (2015). Tasks that can improve novices' program comprehension. In 2015 IEEE conference on e-learning, e-management and e-services (IC3e) (pp. 32-37). IEEE.

  • Shen, J., Chen, G., Barth-Cohen, L., Jiang, S., & Eltoukhy, M. (2020). Connecting computational thinking in everyday reasoning and programming for elementary school students. Journal of Research on Technology in Education, 1-21.

  • Spring, J. (2016). Deculturalization and the struggle for equality: A brief history of the education of dominated cultures in the United States. Routledge.

  • Tenenberg, J. (2019). Qualitative methods for computing education. In S. A. Fincher & A. V. Robins (Eds.), The Cambridge handbook of computing education research. Cambridge University Press.

  • Traweek, S. (1988). Beamtimes and lifetimes: The world of high energy physicists. Harvard University Press.

  • Turkle, S., & Papert, S. (1990). Epistemological pluralism: Styles and voices within the computer culture. Signs: Journal of Women in Culture and Society, 16(1), 128–157.

    Article  Google Scholar 

  • United States Census Bureau (2010). United States Census Bureau. Accessed Dec. 28th 2020, https://www.census.gov/

  • Vithal, R., & Skovsmose, O. (1997). The end of innocence: a critique of'ethnomathematics’. Educational Studies in Mathematics, 34(2), 131–157.

  • Yadav, A., Hong, H., & Stephenson, C. (2016). Computational thinking for all: Pedagogical approaches to embedding 21st century problem solving in K-12 classrooms. TechTrends, 60(6), 565–568.

    Article  Google Scholar 

  • Zuboff, S. (2019). The age of surveillance capitalism: The fight for a human future at the new frontier of power. Profile Books.

  • Zweben, S. B., & Bizot. (2020). 2019 Taulbee survey. Computing Research News, 32(5), 3–63.

    Google Scholar 

Download references

Acknowledgements

We would like to thank Science + Society @ State and the John and Lucy Bates-Byers Educational Technology Endowment for their support of this work.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Michael Lachney.

Ethics declarations

Ethical Approval

All procedures in this study that involved human subject research were approved by Michigan State University’s Institutional Review Board and conducted in accordance with the 1964 Helsinki declaration and its later amendments or comparable standards.

Informed Consent

Informed consent was obtained from every individual who participated in this study.

Conflict of Interest

The authors declare no conflicts of interest.

Additional information

Publisher’s Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Lachney, M., Yadav, A., Drazin, M. et al. Culturally Responsive Debugging: a Method to Support Cultural Experts’ Early Engagement with Code. TechTrends 65, 771–784 (2021). https://doi.org/10.1007/s11528-021-00618-4

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11528-021-00618-4

Keywords

Navigation