This is what a computer scientist looks like

Musings on teaching, research, technology, and diversity by someone who doesn't look the part.

Menu

Skip to content
  • Home
  • About
  • Readings and resources

Monthly Archives: April 2022

27Apr2022

Lessons learned from a multiyear community collaboration

Posted in teaching by acdalal

On rare occasions, I’ll get inspired to write up some aspect of my pedagogy for publication. The last time I did so, apparently, was way back in 2008, when I wrote about an experimental first-year seminar on digital storytelling (“Digital Storytelling as a Gateway to Computer Science”). Granted, I think about doing so way more than I actually do so, but with time constraints and so many other things vying for my attention and energy, it doesn’t often get past the idea stage.

I’m super passionate about the work I’ve been doing for some time now with academic civic engagement collaborations in computer science (ACE in CS), and have felt strongly for quite some time that I should disseminate this work, somehow, to a wider audience. I also wanted some way to engage with discussions around the ethical aspects of ACE in CS — and in particular, present alternatives to the usual “drop-in development” projects, where computer science students produce something for a community partner (as opposed to with a community partner) and then leave the partner to fend for themselves.

Between 2017 and 2020, over three academic years, three separate computer science Comps teams collaborated with the Northfield Union of Youth to co-create an online attendance-tracking system. The experience transformed the way I think about, and practice, ACE in CS, and in particular gave me the opportunity to experiment with an alternate, multi-year, multi-team approach to both Comps (capstone) projects and civic engagement collaborations. In “A Case Study of a Multi-Year Community-Engaged Capstone in Computer Science”, published earlier this month as a Project with Promise in the Journal of Higher Education Outreach and Engagement 26(1), my former collaborator at Carleton’s Center for Community and Civic Engagement (CCCE), Emily Oliver, and I describe the project in detail, tying it in to the current literature on transformational civic engagement practices. We hope that it can serve as a model to other institutions hoping to engage in more ethical, sustainable, iterative, and collaborative civic engagement projects.

Here are four of my favorite takeaway points from the article. Hopefully they will give you enough of a taste to go and read the whole thing. 🙂

  1. Relationship-building is multi-faceted, ongoing, and decentralized. The collaboration with the Union of Youth was actually initiated by a student, who attended a panel presentation of community organizations, heard them describe the need for better attendance tracking, and thought “maybe CS could help.” The student came to talk to me, I looped in the CCCE and met with the organization’s director, and the rest is history. Or, more honestly, that’s when the hard work of relationship- and trust-building really began! Every new year in the project brings new discussions and negotiations, new ways of working (as new students and new staff join the project, and others leave), new goals, and new priorities. The collaboration only works when everyone is invested and everyone has a say in the path and the outcomes.
  2. Multi-year projects allow students to more authentically engage in iterative development processes. While we weren’t 100% sure the first year that we’d continue the project for at least one more year, it was enough of a possibility that it freed the students from trying to achieve perfection. The students had room to try out an implementation, knowing that if it wasn’t quite right, it would be modified by next year’s team. And as it turned out, the first year team’s implementation contained a fatal flaw borne out of missing some nuance of the organization’s workflow. The first year’s implementation ended up being the rough draft for the second year team’s implementation, and this freed up the second year team to overhaul the existing implementation. When the second year team’s implementation had some security and privacy flaws, the third year team’s implementation used that as a starting point to shore up the existing system. This is the type of development process students who go on to software development positions will engage in, so this multi-year project prepares them well for that future.
  3. Iterative development benefits the community partner, too. As we state in the paper:
    The time within each iteration of Comps, and between iterations of Comps, gave the partners space to reflect on their own goals and how these goals were and were not reflected in the current software product. This reflection, along with the need to provide somewhat frequent feedback to students on their design iterations, helped the partners better recognize and articulate their needs—including, and especially, needs that were not apparent at the start of the project…
  4. “A long term partnership allows for a focus on process, instead of only on outcomes.” Project onboarding occurs more gradually in a multi-year, collaborative project. Rather than the community partner(s) bearing the burden of framing out the project for students, the partner serves as a guide to the students. The students combined this guidance with their own observations of the organization, and used this to co-frame the solution with the community partner. Similarly, we learned the benefits of having a strong peer mentorship model between the teams, with one student from the previous year serving as the mentor and contact person for the next year’s project team. Each year, we learned more about what worked and what didn’t from a personnel standpoint, and refined our processes accordingly. Ultimately, this also led to more trust between all of the parties.

Next academic year, I’ll get to experience a different role — one of my Comps projects continues a ACE in CS project started this year by one of my departmental colleagues. I’m eager to apply the lessons described in the paper in continuing that collaboration, and eager to see what additional lessons crop up, too!

Have you collaborated with community partners? I’d love to hear your experiences in the comments.

Advertisement
civic engagement, teaching 1 Comment

Find that post!

Enter your email address to subscribe to this blog and receive notifications of new posts by email.

Join 545 other subscribers

Latest tweets

My Tweets

computer science gender and diversity just for fun mentoring productivity real life research teaching technology tenure

Latest rantings

  • Summer dreamin’
  • Big-L leadership and small-l leadership
  • The ethical conundrum of this year’s GHC
  • My one regret
  • Spring term starts with a (YAWN) is it bedtime yet?

Readers respond

  • Mike Zamansky on The ethical conundrum of this year’s GHC
  • Janet Davis on My one regret
  • Spring term starts with a (YAWN) is it bedtime yet? | This is what a computer scientist looks like on Spring “break”
  • (Nearly) Halfway there | This is what a computer scientist looks like on What I’m working on this term
  • 2023 goals and one word theme | This is what a computer scientist looks like on Reflecting back on a year without goals

Postings by date

April 2022
S M T W T F S
 12
3456789
10111213141516
17181920212223
24252627282930
« Mar   May »

Archives

  • June 2023
  • May 2023
  • March 2023
  • February 2023
  • January 2023
  • December 2022
  • November 2022
  • August 2022
  • June 2022
  • May 2022
  • April 2022
  • March 2022
  • January 2022
  • December 2021
  • September 2021
  • August 2021
  • July 2021
  • June 2021
  • May 2021
  • April 2021
  • March 2021
  • February 2021
  • January 2021
  • December 2020
  • November 2020
  • September 2020
  • August 2020
  • July 2020
  • June 2020
  • May 2020
  • April 2020
  • March 2020
  • February 2020
  • January 2020
  • December 2019
  • October 2019
  • August 2019
  • July 2019
  • May 2019
  • April 2019
  • January 2019
  • November 2018
  • August 2018
  • June 2018
  • April 2018
  • January 2018
  • November 2017
  • September 2017
  • August 2017
  • June 2017
  • May 2017
  • April 2017
  • March 2017
  • February 2017
  • January 2017
  • December 2016
  • November 2016
  • October 2016
  • September 2016
  • August 2016
  • July 2016
  • June 2016
  • March 2016
  • January 2016
  • December 2015
  • October 2015
  • September 2015
  • August 2015
  • June 2015
  • May 2015
  • April 2015
  • February 2015
  • January 2015
  • December 2014
  • November 2014
  • October 2014
  • September 2014
  • August 2014
  • July 2014
  • June 2014
  • May 2014
  • April 2014
  • March 2014
  • February 2014
  • January 2014
  • December 2013
  • November 2013
  • October 2013
  • September 2013
  • August 2013
  • July 2013
  • June 2013
  • May 2013
  • April 2013
  • December 2012
  • November 2012
  • October 2012
  • September 2012
  • August 2012
  • July 2012
  • June 2012
  • May 2012
  • April 2012
  • March 2012
  • February 2012
  • January 2012
  • December 2011
  • November 2011
  • October 2011
  • September 2011
  • August 2011
  • July 2011
  • June 2011
  • May 2011
  • April 2011
  • March 2011
  • February 2011
  • January 2011
  • December 2010
  • November 2010
  • October 2010
  • September 2010
  • August 2010
  • July 2010
  • June 2010
  • May 2010
  • April 2010
  • March 2010
  • February 2010
  • January 2010
  • December 2009
  • November 2009
  • October 2009
  • September 2009
  • August 2009

Blogroll

  • WordPress.com
  • WordPress.org
Create a free website or blog at WordPress.com.
Privacy & Cookies: This site uses cookies. By continuing to use this website, you agree to their use.
To find out more, including how to control cookies, see here: Cookie Policy
  • Follow Following
    • This is what a computer scientist looks like
    • Join 95 other followers
    • Already have a WordPress.com account? Log in now.
    • This is what a computer scientist looks like
    • Customize
    • Follow Following
    • Sign up
    • Log in
    • Report this content
    • View site in Reader
    • Manage subscriptions
    • Collapse this bar