Iterative Service-Learning: A Computing-Based Case-study Applied to Small Rural Organizations

Read original: arXiv:2406.15679 - Published 6/26/2024 by Sherri WeitlHarms
Total Score

0

🧠

Sign in to get full access

or

If you already have an account, we'll log you in

Introduction and Background

Iterative Service-Learning: A Computing-Based Case-study

This paper explores an iterative service-learning approach applied in a computing-based course, where students work with small rural organizations to address their technology needs. The authors highlight how this approach can enhance student learning, community engagement, and the development of socially responsible computing skills.

Overview

  • Describes an iterative service-learning approach in a computing course
  • Students work with small rural organizations to address their technology needs
  • Aims to enhance student learning, community engagement, and socially responsible computing skills

Plain English Explanation

In this study, the researchers developed a computing course that used an iterative service-learning approach. This means the students worked directly with small organizations in rural areas to help them with their technology needs. The goal was to not only teach the students important technical skills, but also to help them develop a sense of social responsibility and an understanding of how technology can be used to benefit local communities.

The researchers wanted to see if this hands-on, community-focused approach would be more effective at teaching the students than a traditional classroom-based course. They believed that by working directly with real organizations and addressing their real-world technology challenges, the students would gain a deeper understanding of computing concepts and how to apply them in a socially responsible way.

Technical Explanation

The paper describes an iterative service-learning approach implemented in a computing-based course. In this approach, students work directly with small rural organizations to address their technology needs through a series of project iterations.

The course is structured around these iterative projects, where students first assess the organization's technology requirements, then design and implement solutions, and finally evaluate the outcomes. This cyclic process allows students to repeatedly apply computing concepts and skills to solve authentic problems, while also fostering community engagement and the development of socially responsible computing practices.

The researchers hypothesize that this approach can enhance student learning, improve community outcomes, and cultivate computing students' awareness of social and ethical considerations in technology development.

Critical Analysis

The researchers acknowledge that the iterative service-learning approach described in the paper may have some limitations. For example, coordinating multiple projects with small rural organizations could be logistically challenging, and ensuring consistent quality of student work across iterations may require additional oversight.

Additionally, the paper does not provide in-depth analysis of student learning outcomes or community impact. Further research would be needed to empirically evaluate the effectiveness of this approach compared to traditional computing education methods.

Nevertheless, the core idea of integrating real-world, community-focused projects into computing curricula is compelling and aligns with growing calls for more socially responsible and community-engaged computing education. The iterative nature of the approach also allows for continuous improvement, which could help address some of the potential implementation challenges.

Conclusion

This paper presents an innovative approach to computing education that combines service-learning, iterative project-based learning, and a focus on addressing the technology needs of small rural organizations. By engaging students in authentic, community-oriented projects, the researchers aim to enhance learning, foster social responsibility, and better prepare computing students for the ethical and societal implications of their work.

While the paper acknowledges some potential challenges, the overall approach represents an important step towards more holistic and socially conscious computing education. Further research and refinement of this iterative service-learning model could yield valuable insights for computing programs seeking to better bridge the gap between technical skills and social impact.



This summary was produced with help from an AI and may contain inaccuracies - check out the links to read the original source documents!

Follow @aimodelsfyi on 𝕏 →

Related Papers

🧠

Total Score

0

Iterative Service-Learning: A Computing-Based Case-study Applied to Small Rural Organizations

Sherri WeitlHarms

This paper describes the iterative use of service learning to develop, review, and improve computing-based artifacts. It is well-known that computing students benefit from service-learning experiences as do the community partners. It is also well-known that computing artifacts rarely function well long-term without versioning and updates. Service-learning projects are often one-time engagements, completed by single teams of students over the course of a semester course. This limits the benefit for community partners that do not have the expertise or resources to review and update a project on their own. Over several years, teams of undergraduate students in a capstone course created tailored social media plans for numerous small rural organizations. The projects were required to meet client specific needs, with identified audiences, measurable goals, and strategies and tactics to reach the identified goals. This paper builds on previously results for 60 projects conducted over several years. Nine clients were selected to participate in the iterative follow-up process, where new student teams conducted client interviews, reviewed the initial plans, and analyzed metrics from the current strategies and tactics to provide updated, improved artifacts. Using ABET learning objectives as a basis, clients reviewed the student teams and artifacts. This longitudinal study discusses the impact of this intervention to increase implementation and sustained use rates of computing artifacts developed through service learning. Both students and clients reported high satisfaction levels, and clients were particularly satisfied with the iterative improvement process. This research demonstrates an innovative practice for creating and maintaining computing artifacts through iterative service learning, while addressing the resource constraints of small organizations.

Read more

6/26/2024

🌐

Total Score

0

Software Engineering Through Community-Engaged Learning and an Inclusive Network

Nowshin Nawar Arony, Kezia Devathasan, Ze Shi Li, Daniela Damian

Retaining diverse, underrepresented students in computer science and software engineering programs is a significant concern for universities. In this chapter, we describe the INSPIRE: STEM for Social Impact program at the University of Victoria, Canada, which leverages the three principles of self-determination theory competence, relatedness, and autonomy in the design of strategies to empower women and other underrepresented groups in using software and other engineering solutions to approach sustainability, community-driven problems. We also describe lessons learned from a first successful year that involved over 30 students, 6 community partners (sustainability problem owners), and over 20 industry and academic mentors and reached out to more than 200 solution end users in our communities. Finally, we provide recommendations for universities and organizations who may want to adopt our approach. In the program 24 diverse students (in terms of gender, sexual orientation, ethnicity, academic standing, and background) divided into six teams paired with six community partners worked on solving society impactful problems and developed solutions for a number of respective community partners. Each team was supported by an experienced upper year student and mentors from industry and community throughout the program. The experiential learning approach of the program allowed the students to learn a variety of soft and technical skills while developing a solution that has a social and/or environmental impact. Having a diverse team and creating a solution for real end users motivated the students to actively collaborate with their peers, community partners, and mentors resulting in the development of an inclusive network. A network of like minded people is crucial in empowering underrepresented individuals and inspiring them to remain in the computer science and software engineering fields.

Read more

8/13/2024

The Perceived Learning Behaviors and Assessment Techniques of First-Year Students in Computer Science: An Empirical Study
Total Score

0

The Perceived Learning Behaviors and Assessment Techniques of First-Year Students in Computer Science: An Empirical Study

Manuela Andreea Petrescu, Tudor Dan Mihoc

The objective of our study is to ascertain the present learning behaviors, driving forces, and assessment techniques as perceived by first-year students, and to examine them through the lens of the most recent developments (pandemic, shift to remote instruction, return to in-person instruction). Educators and educational institutions can create a more accommodating learning environment that takes into account the varied needs and preferences of students by recognizing and implementing these findings, which will ultimately improve the quality of education as a whole. Students believe that in-person instruction is the most effective way to learn, with exercise-based learning, group instruction, and pair programming. Our research indicates that, for evaluation methods, there is a preference for practical and written examinations. Our findings also underscore the importance of incorporating real-world scenarios, encouraging interactive learning approaches, and creating engaging educational environments.

Read more

7/16/2024

Systematic Literature Review on Application of Learning-based Approaches in Continuous Integration
Total Score

0

Systematic Literature Review on Application of Learning-based Approaches in Continuous Integration

Ali Kazemi Arani, Triet Huynh Minh Le, Mansooreh Zahedi, M. Ali Babar

Context: Machine learning (ML) and deep learning (DL) analyze raw data to extract valuable insights in specific phases. The rise of continuous practices in software projects emphasizes automating Continuous Integration (CI) with these learning-based methods, while the growing adoption of such approaches underscores the need for systematizing knowledge. Objective: Our objective is to comprehensively review and analyze existing literature concerning learning-based methods within the CI domain. We endeavour to identify and analyse various techniques documented in the literature, emphasizing the fundamental attributes of training phases within learning-based solutions in the context of CI. Method: We conducted a Systematic Literature Review (SLR) involving 52 primary studies. Through statistical and thematic analyses, we explored the correlations between CI tasks and the training phases of learning-based methodologies across the selected studies, encompassing a spectrum from data engineering techniques to evaluation metrics. Results: This paper presents an analysis of the automation of CI tasks utilizing learning-based methods. We identify and analyze nine types of data sources, four steps in data preparation, four feature types, nine subsets of data features, five approaches for hyperparameter selection and tuning, and fifteen evaluation metrics. Furthermore, we discuss the latest techniques employed, existing gaps in CI task automation, and the characteristics of the utilized learning-based techniques. Conclusion: This study provides a comprehensive overview of learning-based methods in CI, offering valuable insights for researchers and practitioners developing CI task automation. It also highlights the need for further research to advance these methods in CI.

Read more

7/1/2024