Adams, J. B., & Runkles, E. (2004). “May we have class outside?”: Implementing service learning in a CS1 curriculum. Journal of Computing Sciences in Colleges, 19(5), 25–34. | Outreach | Teach inmates basic computer skills | Intro to CS | Not mentioned | Reflection essays, student survey |
Al-Khalifa, H. (2010, Oct.). Overcoming gender segregation in service learning projects: A case from Saudi Arabia. In Proceedings of the 2010 ACM Conference on Information Technology Education (pp. 121–124). | Development | Developed a fully fledged website with free hosting for any nonprofit organization that serves the community | Web applications engineering | Prototypes | Project deliverable, student survey, weekly progress report |
Anderson, R. E., Borriello, G., Martin, H., & Black, L. (2009). Capstone projects as community connectors. Journal of Computing Sciences in Colleges 25(1), 116–122. | Development | Developed a system to help local Native American artists and indigenous people of Mexico sell art (students from Heritage communicated with the artists, whereas UW students developed the platform) | Capstone design experience | Prototypes | Not mentioned |
Anderson, R. J., Anderson, R. E., Borriello, G., & Pal, J. (2010, March). An approach to integrating ICTD projects into an undergraduate curriculum. In Proceedings of the 41st ACM Technical Symposium on Computer Science Education (pp. 529–533). | Combination | Designing a transportation information system | Capstone design course | Presentation, expo | Presentation, student survey, panel of expert feedback |
Bartholomew, K. W. (2017). A risky business: Managing and mitigating risks for service-learning projects for an information systems capstone two-course sequence. Journal of Computing Sciences in Colleges, 33(2), 68–76. | Development | Development of information system using agile methodology | Systems analysis and design (capstone) | Prototypes | Not mentioned |
Becker, D., & Hecker, C. (2011). Student engagement through applied learning: The “live” business partnership model. Journal of Computing Sciences in Colleges, 26(5), 275–282. | Development | Develop software and hardware products | Systems analysis and design; web application development | Prototype | Not mentioned |
Bloomfield, A., Sherriff, M., & Williams, K. (2014, March). A service learning practicum capstone. In Proceedings of the 45th ACM Technical Symposium on Computer Science Education (pp. 265–270). | Development | Developed databases to help create schedules or to track houses that have been built | Software engineering based capstone | Prototypes | Student survey |
Brannock, E., Lutz, R., & Napier, N. (2013, Oct.). Integrating authentic learning into a software development course: An experience report. In Proceedings of the 14th Annual ACM SIGITE Conference on Information Technology Education (pp. 195–200). | Development | Created a web-based clicker to replace physical clickers | Software development (level 1) | Prototypes | Project deliverable, demonstration |
Brinkman, B., & Diekman, A. (2016, Feb.). Applying the communal goal congruity perspective to enhance diversity and inclusion in undergraduate computing degrees. In Proceedings of the 47th ACM Technical Symposium on Computing Science Education (pp. 102–107). | Outreach | Deliver hands on coding experiences before and after school at local elementary schools | Intro to CS | Not mentioned | Not mentioned |
Brooks, C. H. (2008). Community connections: Lessons learned developing and maintaining a computer science service-learning program. ACM SIGCSE Bulletin, 40(1), 352–356. | (Socio)technical support | Upgrading and maintaining community labs, developing informational resources, direct client education | Computers and society | Prototypes | Reflection essays, blog, develop toolkit |
Bruce, R., & Reiser, S. (2006, March). Aligning learning objectives with service-learning outcomes in a mobile computing application. In Proceedings of the 44th Annual Southeast Regional Conference (pp. 590–595). | Development | Developed a mobile tour for an arboretum | Database management systems; human computer interface; systems integration | Prototypes | Not mentioned |
Buckley, M., Kershner, H., Schindler, K., Alphonce, C., & Braswell, J. (2004, March). Benefits of using socially-relevant projects in computer science and engineering education. In Proceedings of the 35th SIGCSE Technical Symposium on Computer Science Education (pp. 482–486). | Development | Augmented a communication device for children, those who are visually impaired and cognitive impaired | Software engineering capstone | Prototypes | Not mentioned |
Burns, R., Eugene, W., Barnes, T., Chandler, S., Harwell, M., & Omokaro, O. (2014). Reflections from a computational service learning trip to Haiti. Journal of Computing Sciences in Colleges, 29(3), 43–50. | Development | Software design process (developed for an unfamiliar platform, design new paradigms, and program in a new language/framework) | Not mentioned | Prototypes, presentation, expo | Reflection essays, presentation, peer evaluation, community organization feedback, quizzes/labs |
Burns, R., Harvey, T., & Pollock, L. (2012, June). An experience report on cross-semester student critique and action in an integrated software engineering, service learning course. In Proceedings of the 2012 1st International Workshop on Software Engineering Education Based on Real-World Experiences (EduRex) (pp. 21–24). | Development | Software design process (developed for an unfamiliar platform, design new paradigms, and program in a new language/framework) | Software engineering | Prototypes, presentation | Reflection essays, presentation, peer evaluation, community organization feedback |
Burns, R., Pollock, L., & Harvey, T. (2012, Feb.). Integrating hard and soft skills: Software engineers serving middle school teachers. In Proceedings of the 43rd ACM Technical Symposium on Computer Science Education (pp. 209–214). | Outreach | Engaging young women from Haiti in computational thinking | Software engineering | Not mentioned | Student survey |
Carter, L. (2011, March). Ideas for adding soft skills education to service learning and capstone courses for computer science students. In Proceedings of the 42nd ACM Technical Symposium on Computer Science Education (pp. 517–522). | Development | Statistical analysis, data mining, network implementation, database creation, curriculum design | Software engineering | Prototypes | Presentation, updates on class wiki |
Chang, C. J., Lin, C. Y., & Chiu, K. C. (2019, Aug.). Bridging distances with life reviews: A study on intergenerational learning in the History Alive program. In Proceedings of the 2019 3rd International Conference on E-Society, E-Education, and E-Technology (pp. 101–104). | Outreach | Students helped seniors digitize their life stories | Corporate social responsibility | Not mentioned | Student feedback responses |
Chaytor, L. (2003, Oct.). Urban empowerment: A successful example of service learning. In Proceedings of the 4th Conference on Information Technology Curriculum (pp. 226–230). | Development | Create websites for small businesses | Web publishing | Prototypes | Informal feedback |
Christensen, K., Rundus, D., Perera, G., & Zulli, S. (2006). CSE volunteers: A service learning program to provide IT support to the Hillsborough County school district. ACM SIGCSE Bulletin, 38(1), 229–233. | (Socio)technical support | Provide IT support to school district (hardware and software) | Not mentioned | Not mentioned | Status e-mails |
Christiansson, J., Grönvall, E., & Yndigegn, S. L. (2018, Aug.). Teaching participatory design using live projects: Critical reflections and lessons learnt. In Proceedings of the 15th Participatory Design Conference: Full Papers—Volume 1 (pp. 1–11). | Outreach | Development of a live project to learn more about the co-design process | Design | Prototypes, expo | Reflection essays, project deliverable, group oral exam; project reports |
Cicirello, V. A. (2013). Experiences with a real projects for real clients course on software engineering at a liberal arts institution. Journal of Computing Sciences in Colleges, 28(6), 50–56. | Development | Develop a system to geolocate and visualize historical data; develop a web-based system to support inventory | Software engineering | Prototypes | Reflection essays, presentation, exam, project deliverable, peer evaluation |
Dahlberg, T., Barnes, T., Buch, K., & Rorrer, A. (2011). The STARS alliance: Viable strategies for broadening participation in computing. ACM Transactions on Computing Education, 11(3), 1–25. | Outreach | Outreach for different groups to promote computing | Computing leaders seminar | Outreach program | Reflection essays, student survey, online event report |
Dark, M. J. (2004, Oct.). Civic responsibility and information security: An information security management, service learning course. In Proceedings of the 1st Annual Conference on Information Security Curriculum Development (pp. 15–19). | (Socio)technical support | Provide information security risk assessment consultation to school corporations | Information security risk assessment class | Prototypes | Not mentioned |
Davis, J., & Rebelsky, S. A. (2019, Feb.). Developing soft and technical skills through multi-semester, remotely mentored, community-service projects. In Proceedings of the 50th ACM Technical Symposium on Computer Science Education (pp. 29–35). | Development | Develop non-mission critical software for local nonprofits | Software development | Prototypes | Not mentioned |
Dekhane, S., Xu, X., Napier, N., Barakat, R., Gunay, C., & Nagel, K. (2018). Technology focused service-learning course to increase confidence and persistence in computing. Journal of Computing Sciences in Colleges, 34(2), 147–153. | Outreach | Pick a technology and create an app for a non-stem audience | IT | Workshops | Reflection essays, peer evaluation |
Dodds, Z., & Karp, L. (2006). The evolution of a computational outreach program to secondary school students. ACM SIGCSE Bulletin, 38(1), 448–452. | Outreach | Outreach for high school students | CS | Outreach program | Not mentioned |
Egan, M. A. L., & Johnson, M. (2010, June). Service learning in introductory computer science. In Proceedings of the 15th Annual Conference on Innovation and Technology in Computer Science Education (pp. 8–12). | Development | Created an animation and interactive game for nonprofit organization | Intro to CS | Prototypes, design document | Presentation, project deliverable, design document |
Feather-Gannon, S., Coppola, J., Daniels, C., Hale, N. L., Mosley, P., & Taylor, A. (2013). The evolution of successful service-learning courses in the computing curriculum: From infancy to innovation. Journal of Computing Sciences in Colleges, 28(6), 109–116. | (Socio)technical support | Help a community-based organization with troubleshooting, hardware, software needs | General CS | Prototypes | Reflection essays, student survey |
García-Peñalvo, F. J., & Llorens-Largo, F. (2015, Oct.). Design of an innovative approach based on service learning for information technology governance teaching. In Proceedings of the 3rd International Conference on Technological Ecosystems for Enhancing Multiculturality (pp. 159–164). | (Socio)technical support | Development of an IT strategic plan | Strategic management of IT | Presentation | Presentation, exam, project deliverable |
Gestwicki, P., & McNely, B. (2016). Interdisciplinary projects in the academic studio. ACM Transactions on Computing Education, 16(2), 1–24. | Development | Development of educational video games | Software development | Prototypes, presentation | Reflection essays, presentation, project deliverable, periodic retrospective assessment |
Hsin, W. J., & Ganzen, O. (2008). Computer literacy in international service learning at Park University. Journal of Computing Sciences in Colleges, 23(4), 163–167. | Outreach | Teaching a community in Brazil basic computing skills | Computer literacy | Not mentioned | Not mentioned |
Jin, W., & Xu, X. (2019, April). Near-peer led workshops on game development for broadening participation and diversity in computing. In Proceedings of the 2019 ACM Southeast Conference (pp. 39–45). | Outreach | Near-peer outreach activities in the form of workshops for game development | Intro to computing | Workshop, outreach program, presentation, product | Informal feedback |
Kafai, Y., Griffin, J., Burke, Q., Slattery, M., Fields, D., Powell, R., Grab, M., Davidson, S., & Sun, J. (2013, March). A cascading mentoring pedagogy in a CS service learning course to broaden participation and perceptions. In Proceeding of the 44th ACM Technical Symposium on Computer Science Education (pp. 101–106). | Outreach | Undergrads developed educational software projects and created lessons plans for them, which were held at workshops | Intro to CS | Workshop, outreach program | Student survey, post interviews after workshop experience |
Kawell, G. (2007). Concepts to real world implementation via service learning. ACM SIGCSE Bulletin, 39(4), 113–116. | Development | Database to help school track IT equipment | Operating systems and networking | Presentation | Reflection essays, presentation, journaling through WebCT |
Kim, H. J., Coluntino, D., Martin, F. G., Silka, L., & Yanco, H. A. (2007). Artbotics: Community-based collaborative art and technology education. In Proceedings of the ACM SIGGRAPH 2007 Educators Program (pp. 6–es). | Outreach | Mentoring high school students in arts and robotics | Artbotics (computing + art) | Expo, art exhibit | Project deliverable, participation in two exhibits; two essays |
Lane, L. (2018, Aug.). Iteration for impact: exploring design thinking & designing for social change in client projects. In Proceedings of the 36th ACM International Conference on the Design of Communication (pp. 1–6). | (Socio)technical support | Creating visual representations of social justice issues | Document design course | Presentation | Reflection essays, project deliverable |
Li, Z., Tian, X., Li, L., Yang, M., & Han, M. (2019, Sept.). Practice what you preach—Building a capstone management system as undergraduate IT capstone projects. In Proceedings of the 20th Annual SIG Conference on Information Technology Education (pp. 126–131). | Development | Development of an information system | IT capstone course | Expo, final deliverable decided with partner | Presentation, project deliverable, community organization feedback, poster session; deliverable includes project plan, Gantt chart, milestone presentations, final presentation, final report; peer evaluation |
Lincke, S. J. (2007). Network security auditing as a community-based learning project. ACM SIGCSE Bulletin, 39(1), 476–480. | (Socio)technical support | Security audit part of a system for local organizations | Network security | Presentation | Project deliverable, community organization feedback |
Lincke, S. J., & Hawk, S. R. (2015, Sept.). The development of a longitudinal security case study. In Proceedings of the 16th Annual Conference on Information Technology Education (pp. 49–54). | (Socio)technical support | Develop a system of security for a doctor’s office | Information security | Prototypes | Project deliverable, informal feedback |
Linos, P. K., Herman, S., & Lally, J. (2003, June). A service-learning program for computer science and software engineering. In Proceedings of the 8th Annual Conference on Innovation and Technology in Computer Science Education (pp. 30–34). | Development | Create web-based educational software to teach grade school children Spanish | CS and software engineering | Prototypes, progress reports, responsibility forms, semester goals, and documentation | Reflection essays, presentation, project deliverable, peer evaluation, community organization feedback, mid semester interview; attendance; self-progress assessment |
Liu, Y., & DeBello, J. E. (2018). Academic service learning in undergraduate and graduate computer science courses to foster engagement and real world experience. Journal of Computing Sciences in Colleges, 33(3), 135–140. | Development | Creation of a database for searching movies; scratch day; creation of an informational pamphlet on internet security | Database design and data warehousing | Prototypes, expo | Not mentioned |
Lopez, D., Franquesa, D., Navarro, L., Sanchez, F., Cabré, J., & Alier, M. (2015, Oct.). Participatory learning process through ICT4D projects. In Proceedings of the 3rd International Conference on Technological Ecosystems for Enhancing Multiculturality (pp. 553–557). | Combination | Reuse workshop to refurbish and repair second hand; develop complete ICT system; healthcare systems | ICT4D | Not mentioned | Not mentioned |
MacKellar, B. K., Sabin, M., & Tucker, A. (2013). Scaling a framework for client-driven open source software projects: A report from three schools. Journal of Computing Sciences in Colleges, 28(6), 140–147. | Development | Develop open source volunteer scheduling software for nonprofits | Web application development | Prototypes, expo | Not mentioned |
Mankoff, J. (2006, April). Practical service learning issues in HCI. In Proceedings of CHI’06 Extended Abstracts on Human Factors in Computing Systems (pp. 201–206). | Development | Web access to database systems | HCI | Prototypes | Individual assignment |
Marmorstein, R. (2011, June). Open source contribution as an effective software engineering class project. In Proceedings of the 16th Annual Joint Conference on Innovation and Technology in Computer Science Education (pp. 268–272). | Development | Contributions to open source community | Software engineering | Project deliverable | Project deliverable, student survey, project proposal |
McCrigler, B. (2017, Aug.). Learn by doing . . . it wrong: Lessons from seven years of industry-led service learning. In Proceedings of the 35th ACM International Conference on the Design of Communication (pp. 1–7). | (Socio)technical support | Develop a full-service manual for a product | Technical communication | Full-service manual | Community organization feedback |
McLean, M., Susko, T., Harlow, D., & Bianchini, J. (2017, Oct.). Dancing robots: A collaboration between elementary school and university engineering students. In Proceedings of the 7th Annual Conference on Creativity and Fabrication in Education (pp. 1–4). | Outreach | Gender-neutral, collaborative dancing robot workshops (engage in engineering design) | Intro to engineering graphics | Prototypes, expo | Not mentioned |
Mertz, J., & McElfresh, S. (2010, March). Teaching communication, leadership, and the social context of computing via a consulting course. In Proceedings of the 41st ACM Technical Symposium on Computer Science Education (pp. 77–81). | (Socio)technical support | Solving organizational problems using IT solutions | Technology consulting in the community | Presentation, consulting report | Presentation, project deliverable, description of client’s organizational context |
Murphy, C., Sheth, S., & Morton, S. (2017, March). A two-course sequence of real projects for real customers. In Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education (pp. 417–422). | Development | Develop an information system using agile methodology | Software engineering | Final report; handoff documentation so other students can continue the project | Project deliverable |
Neyem, A., Benedetto, J. I., & Chacon, A. F. (2014, March). Improving software engineering education through an empirical approach: Lessons learned from capstone teaching experiences. In Proceedings of the 45th ACM Technical Symposium on Computer Science Education (pp. 391–396). | Development | Develop a platform to allow recording, representation, and distribution of information during urban emergency situations; also develop software to input, analyze, and share location data from wildlife | Software engineering | Prototypes, presentation, presentation at the end of each sprint | Presentation, project deliverable, have course grading distribution |
Ohashi, Y., & Yamachi, H. (2017, January). Developing evaluation criteria for a service-learning course in computer science education. In Proceedings of the 5th International Conference on Information and Education Technology (pp. 53–57). | Development | Develop information-based educational activities | Information education activities | Not mentioned | Student survey, monthly activity journal, final report, monthly meetings with professor |
Olsen, A. L. (2008). A service learning project for a software engineering course. Journal of Computing Sciences in Colleges, 24(2), 130–136. | Development | Update current software for community partners | Software engineering | Prototypes, user manual | Project deliverable, peer evaluation, schedule of deliverables; documentation; personal evaluation |
Osborne, R. B., Thomas, A. J., & Forbes, J. R. (2010, March). Teaching with robots: A service-learning approach to mentor training. In Proceedings of the 41st ACM Technical Symposium on Computer Science Education (pp. 172–176). | Outreach | Students meet with school-age children to work on robotics exercises | CS, education | After-school sessions, Science Days, competitions, teacher workshops | Reflection essays, peer feedback on reflections |
Pastel, R., Seigel, M., Zhang, W., & Mayer, A. (2015). Team building in multidisciplinary client-sponsored project courses. ACM Transactions on Computing Education, 15(4), 1–23. | Development | Create scientist-sponsored citizen science mobile apps | User interface design and implementation; CS/human factors | Prototypes | Reflection essays, presentation, project deliverable, student survey, project management documents; student survey to figure out how to improve course |
Patricia, L. (2011, May). Service learning: An HCI experiment. In Proceedings of the 16th Western Canadian Conference on Computing Education (pp. 12–16). | Development | Redesign of a webpage by engaging in usability work | Web design | Prototypes | Reflection essays, project deliverable, peer feedback |
Payne, B. R. (2014). Teaching Android and iOS native mobile app development in a single semester course. Journal of Computing Sciences in Colleges, 30(2), 176–183. | Development | Development of mobile apps and games | Mobile app development | Prototypes | Project deliverable |
Pearce, J. L. (2011). Requiring outreach from a CS0-level robotics course. Journal of Computing Sciences in Colleges, 26(5), 205–212. | Outreach | Robotic demos with 2–4 year olds and pre-teens | Intro to robotics | Outreach program | Project deliverable, student survey |
Pollock, L., Atlas, J., Bell, T., & Henderson, T. (2018, Feb.). A computer science study abroad with service learning: Design and reflections. In Proceedings of the 49th ACM Technical Symposium on Computer Science Education (pp. 485–490). | Outreach | Creation of web-based learning games with local children and teachers in a foreign country | Learning game development; field experiences in teaching CS; computer ethics | Prototypes, coding camps | Reflection essays, project deliverable, peer evaluation, deliverable—computational artifact; lesson plans |
Pollock, L., Mouza, C., Atlas, J., & Harvey, T. (2015, Feb.). Field experiences in teaching computer science: Course organization and reflections. In Proceedings of the 46th ACM Technical Symposium on Computer Science Education (pp. 374–379). | Outreach | Co-plan and co-teach computing lessons with a practicing teacher | Intro to CS teaching methodology | Prototypes | Reflection essays, project deliverable, 30% journal; 20% portfolio; 20% in-class participation; 20% mock teaching/presentations; 10% final reflective essay |
Pulimood, S. M., Pearson, K., & Bates, D. C. (2016, Feb.). A study on the impact of multidisciplinary collaboration on computational thinking. In Proceedings of the 47th ACM Technical Symposium on Computing Science Education (pp. 30–35). | Development | Development of a web-based system that manages and provides information about potentially polluted properties | Software engineering; database systems | Prototypes, presentation | Student survey, self-assessments (pre/post) |
Purewal Jr., T. S., Bennett, C., & Maier, F. (2007). Embracing the social relevance: Computing, ethics and the community. ACM SIGCSE Bulletin, 39(1), 556–560. | (Socio)technical support | Community computer recycling program | Ethical and social aspects of computing | Not mentioned | Reflection essays, active participation |
Quesenberry, J., Weinberg, R., & Heimann, L. (2013, May). Information systems in the community: A summer immersion program for students from historically black colleges and universities (HBCUs). In Proceedings of the 2013 Annual Conference on Computers and People Research (pp. 93–98). | Development | Developed information-based management and operation tools (databases, websites) | Information systems | Prototypes, presentation, creation of fully functional project; project plan | Presentation, student survey, pre/post survey; qualitative interviews |
Rader, C., Hakkarinen, D., Moskal, B. M., & Hellman, K. (2011, March). Exploring the appeal of socially relevant computing: Are students interested in socially relevant problems? In Proceedings of the 42nd ACM Technical Symposium on Computer Science Education (pp. 423–428). | Development | Development of search and rescue software | CS | Not mentioned | Student survey |
Reid, J., & Slazinski, E. (2003, Oct.). Successful knowledge transfer and project deployment in a service learning program. In Proceedings of the 4th Conference on Information Technology Curriculum (pp. 222–225). | Development | Created a custom database application to track clients for a local judicial government agency | CS, software development, engineering | Presentation, team transition checklist; design notebook | Presentation, project deliverable, design review; communication practices |
Reiser, S. L., & Bruce, R. F. (2009, March). Fabrication: A tangible link between computer science and creativity. In Proceedings of the 40th ACM Technical Symposium on Computer Science Education (pp. 382–386). | Outreach | Create mazes with CNC Mill with middle school students | 3D modeling and fabrication | Outreach program | Student survey |
Reiser, S., & Bruce, R. (2008, March). Service learning meets mobile computing. In Proceedings of the 46th Annual Southeast Regional Conference on XX (pp. 108–113). | Development | Developed mobile tour for an arboretum | HCI; Database management systems; systems integration | Prototypes | Not mentioned |
Robinson, S., & Hall, M. (2018, Feb.). Combining agile software development and service-learning: A case study in experiential IS education. In Proceedings of the 49th ACM Technical Symposium on Computer Science Education (pp. 491–496). | Development | Develop deployable software based on agile methods | Agile development methods | Prototypes | Reflection essays, peer evaluation, time management; student feedback; participation grade |
Rosmaita, B. J. (2007, March). Making service learning accessible to computer scientists. In Proceedings of the 38th SIGCSE Technical Symposium on Computer Science Education (pp. 541–545). | Development | Produce an accessibility and general usability audit of the websites of local nonprofit groups; redesign webpage | Web design for accessibility | Presentation, demo | Reflection essays, presentation, audit documents |
Rusu, A., Rusu, A., Docimo, R., Santiago, C., & Paglione, M. (2009, March). Academia-academia-industry collaborations on software engineering projects using local-remote teams. In Proceedings of the 40th ACM Technical Symposium on Computer Science Education (pp. 301–305). | Development | To specify, design, implement, and test a commercial-grade working product with professional quality documentation within the span of a semester | Software design methods | Prototypes, presentation | Not mentioned |
Sabie, S., & Parikh, T. (2019, May). Cultivating care through ambiguity: Lessons from a service learning course. In Proceedings of the 2019 CHI Conference on Human Factors in Computing Systems (pp. 1–14). | Combination | Created a Google map of green spaces; designing a new website; web literacy cards for seniors | Graduate-level technology | Prototypes, presentation, speculative design component (think about a project that would impact the community in 3–5 years) | Reflection essays, presentation, project deliverable, semi-weekly project share outs; interview |
Sanderson, P., & Vollmar, K. (2000, March). A primer for applying service learning to computer science. In Proceedings of the 31st SIGCSE Technical Symposium on Computer Science Education (pp. 222–226). | Development | Database management applications (tracking clients, client databases) | Service learning in CS | Prototypes, presentation | Reflection essays, presentation, community organization feedback, 40 hours of service work; performance evaluation with service learning office |
Scorce, R. A. (2010). Perspectives concerning the utilization of service learning projects for a computer science course. Journal of Computing Science in Colleges, 25(3), 75–81. | Development | Development of a database | CS database management | Prototypes | Not mentioned |
Stanley, T. D., & Colton, D. (2009, Oct.). Six years of sustainable IT service learning. In Proceedings of the 10th ACM Conference on SIG-Information Technology Education (pp. 87–90). | (Socio)technical support | Service troubleshooting help and repair advice | Intro to computer hardware and operating systems | Fixed computers | Participate as part of lab grade; comments |
Stewart, K. (2009). 3D game programming as service-learning for CS students. Journal of Computing Sciences in Colleges, 24(4), 246–251. | Development | Created a 3D game to support high school curriculum | Game programming | Prototypes | Project deliverable, peer evaluation, research report on game-related topic |
Stone, J. A., & Madigan, E. (2011). Experiences with community-based projects for computing majors. Journal of Computing Sciences in Colleges, 26(6), 64–70. | Development | Web design, systems design, digital storytelling | Information and organizations | Prototypes | Not mentioned |
Tan, J., & Phillips, J. (2005). Incorporating service learning into computer science courses. Journal of Computing Sciences in Colleges, 20(4), 57–62. | Development | Employee tracking system; inventory control system | Database-driven systems | Interviews with users, prep of surveys for users, documentation; client updates | Exam, project deliverable, individual and group component; professional technical documents; team meeting attendance; biweekly individual reports |
Tashakkori, R., & Andrews, Z. W. (2018, March). A team software process approach to database course. In Proceedings of the ACMSE 2018 Conference (pp. 1–7). | Development | Database for scholarship program to manage activities and student records, and a parks and records database to maintain registration and manage sport activities | Database | Prototypes | Exam, project deliverable, peer evaluation |
Thoms, B., & Eryilmaz, E. (2018, Feb.). Social software design to facilitate service-learning in interdisciplinary computer science courses. In Proceedings of the 49th ACM Technical Symposium on Computer Science Education (pp. 497–502). | Development | Design of specialized social networking software | Internet-based social networking | Prototypes, expo, consisted of guidelines, best practices, and tutorials | Project deliverable |
Traynor, C., & McKenna, M. (2003). Service learning models connecting computer science to the community. ACM SIGCSE Bulletin, 35(4), 43–46. | Outreach | Partnership with senior citizens and third graders; undergrads teach senior citizens basic computing, and senior citizens interact with the third graders | Computer applications; HCI | Prototypes | Reflection essays, project deliverable, informal feedback, 20 hours of service |
Venkatagiri, S. (2006, May). Engineering the software requirements of nonprofits: A service-learning approach. In Proceedings of the 28th International Conference on Software Engineering (pp. 643–648). | Development | Develop software requirement specification and prototype of a proposed solution for a nonprofit | Software engineering | Prototypes | Project deliverable, less than 50% created satisfactory deliverables |
Watson, R. B. (2018, Aug.). Enriching technical communication education: Collaborating across disciplines and cultures to develop the piClinic Console. In Proceedings of the 36th ACM International Conference on the Design of Communication (pp. 1–6). | Development | Low-cost patient information system | Technical communication | Prototypes | Not mentioned |
Webster, L. D., & Mirielli, E. J. (2007, Oct.). Student reflections on an academic service learning experience in a computer science classroom. In Proceedings of the 8th ACM SIGITE Conference on Information Technology Education (pp. 207–212). | Development | Development of a comprehensive information system for a nonprofit | Topics in programming; technical software engineering | Prototypes | Reflection essays, reflection built into course activities and part of final writing assignment |
Werner, M., & MacLean, L. M. (2006). Building community service projects effectively. Journal of Computing Sciences in Colleges, 21(6), 76–87. | Development | Develop database system using a web-based interface | Software design | Prototypes | Not mentioned |
Yilmaz, M., Ozcelik, S., Yilmazer, N., & Nekovei, R. (2012). Design-oriented enhanced robotics curriculum. IEEE Transactions on Education, 56(1), 137–144. | Outreach | Mentoring; basic robotics programming | Robotics | Outreach program | Documentation, participation |