skip to main content


Title: E-Mentoring for Software Engineering: A Socio-Technical Perspective
Mentoring is one of the most effective pedagogical tools, holding great promise for software engineering education. When done badly, however, it can lead to dysfunctional inter-personal relationships and may turn off mentees from careers in software engineering. In this qualitative interview-based study we examine how socio-technical dimensions of software impact the formation of social ties important for satisfying two goals of mentorship, building technical skill and interpersonal development. We find that mentees working on user facing, interdependent software form a balance of ties that facilitate both goals, while mentees working on non-user facing software mostly form ties important for building technical skill. Work practices that create opportunities for unstructured contact between mentees and community members, such as code review in a mentee cohort, can help to overcome this imbalance. Our findings have important implications for task definition in software engineering e-mentoring program schemes.  more » « less
Award ID(s):
1064209 1111750 0943168 1322278 1546393
NSF-PAR ID:
10038305
Author(s) / Creator(s):
; ;
Date Published:
Journal Name:
International Conference on Software Engineering: Software Engineering and Education Track
Page Range / eLocation ID:
107 to 116
Format(s):
Medium: X
Sponsoring Org:
National Science Foundation
More Like this
  1. Abstract Background

    The National Science Foundation Research Initiation in Engineering Formation (RIEF) program aims to increase research capacity in the field by providing funding for technical engineering faculty to learn to conduct engineering education research through mentorship by an experienced social science researcher. We use collaborative autoethnography to study the tripartite RIEF mentoring relationship between Julie, an experienced engineering education researcher, and two novice education researchers who have backgrounds in biomedical engineering—Paul, a biomedical engineering faculty member and major professor to the second novice, Deepthi, a graduate student. We ground our work in the cognitive apprenticeship model and Eby and colleagues’ mentoring model.

    Results

    Using data from written reflections and interviews, we explored the role of instrumental and psychosocial supports in our mentoring relationship. In particular, we noted how elements of cognitive apprenticeship such as scaffolding and gradual fading of instrumental supports helped Paul and Deepthi learn qualitative research skills that differed drastically from their biomedical engineering research expertise. We initially conceptualized our tripartite relationship as one where Julie mentored Paul and Paul subsequently mentored Deepthi. Ultimately, we realized that this model was unrealistic because Paul did not yet possess the social science research expertise to mentor another novice. As a result, we changed our model so that Julie mentored both Paul and Deepthi directly. While our mentoring relationship was overall very positive, it has included many moments of miscommunication and misunderstanding. We draw on Lent and Lopez’s idea of relation-inferred self-efficacy to explain some of these missed opportunities for communication and understanding.

    Conclusions

    This paper contributes to the literature on engineering education capacity building by studying mentoring as a mechanism to support technically trained researchers in learning to conduct engineering education research. Our initial mentoring model failed to take into account how challenging it is for mentees to make the paradigm shift from technical engineering to social science research and how that would affect Paul’s ability to mentor Deepthi. Our experiences have implications for expanding research capacity because they raise practical and conceptual issues for experienced and novice engineering education researchers to consider as they form mentoring relationships.

     
    more » « less
  2. Changing Electrical and Computer Engineering Department Culture from the Bottom Up: Action Plans Generated from Faculty Interviews We prefer a Lessons Learned Paper. In a collaborative effort between a RED: Revolutionizing Engineering and Computer Science Departments (RED) National Science Foundation grant awarded to an electrical and computer engineering department (ECpE) and a broader, university-wide ADVANCE program, ECpE faculty were invited to participate in focus groups to evaluate the culture of their department, to further department goals, and to facilitate long-term planning. Forty-four ECpE faculty members from a large Midwestern university participated in these interviews, which were specifically focused on departmental support and challenges, distribution of resources, faculty workload, career/family balance, mentoring, faculty professional development, productivity, recruitment, and diversity. Faculty were interviewed in groups according to rank, and issues important to particular subcategories of faculty (e.g., rank, gender, etc.) were noted. Data were analyzed by a social scientist using the full transcript of each interview/focus group and the NVivo 12 Qualitative Research Software Program. She presented the written report to the entire faculty. Based on the results of the focus groups, the ECpE department developed an action plan with six main thrusts for improving departmental culture and encouraging departmental change and transformation. 1. Department Interactions – Encourage open dialogue and consider department retreats. Academic areas should be held accountable for the working environment and encouraged to discuss department-related issues. 2. Mentoring, Promotion, and Evaluation – Continue mentoring junior faculty. Improve the clarity of P&T operational documents and seek faculty input on the evaluation system. 3. Teaching Loads – Investigate teaching assistant (TA) allocation models and explore models for teaching loads. Develop a TA performance evaluation system and return TA support to levels seen in the 2010 timeframe. Improvements to teaching evaluations should consider differential workloads, clarifying expectations for senior advising, and hiring more faculty for undergraduate-heavy areas. 4. Diversity, Equity, and Inclusion – Enact an explicit focus on diversity in hiring. Review departmental policies on inclusive teaching and learning environments. 5. Building – Communicate with upper administration about the need for a new building. Explore possibilities for collaborations with Computer Science on a joint building. 6. Support Staff – Increase communication with the department regarding new service delivery models. Request additional support for Human Resources, communications, and finance. Recognize staff excellence at the annual department banquet and through college/university awards. 
    more » « less
  3. We are now over four decades into digitally managing the names of Earth's species. As the number of federating (i.e., software that brings together previously disparate projects under a common infrastructure, for example TaxonWorks) and aggregating (e.g., International Plant Name Index, Catalog of Life (CoL)) efforts increase, there remains an unmet need for both the migration forward of old data, and for the production of new, precise and comprehensive nomenclatural catalogs. Given this context, we provide an overview of how TaxonWorks seeks to contribute to this effort, and where it might evolve in the future. In TaxonWorks, when we talk about governed names and relationships, we mean it in the sense of existing international codes of nomenclature (e.g., the International Code of Zoological Nomenclature (ICZN)). More technically, nomenclature is defined as a set of objective assertions that describe the relationships between the names given to biological taxa and the rules that determine how those names are governed. It is critical to note that this is not the same thing as the relationship between a name and a biological entity, but rather nomenclature in TaxonWorks represents the details of the (governed) relationships between names. Rather than thinking of nomenclature as changing (a verb commonly used to express frustration with biological nomenclature), it is useful to think of nomenclature as a set of data points, which grows over time. For example, when synonymy happens, we do not erase the past, but rather record a new context for the name(s) in question. The biological concept changes, but the nomenclature (names) simply keeps adding up. Behind the scenes, nomenclature in TaxonWorks is represented by a set of nodes and edges, i.e., a mathematical graph, or network (e.g., Fig. 1). Most names (i.e., nodes in the network) are what TaxonWorks calls "protonyms," monomial epithets that are used to construct, for example, bionomial names (not to be confused with "protonym" sensu the ICZN). Protonyms are linked to other protonyms via relationships defined in NOMEN, an ontology that encodes governed rules of nomenclature. Within the system, all data, nodes and edges, can be cited, i.e., linked to a source and therefore anchored in time and tied to authorship, and annotated with a variety of annotation types (e.g., notes, confidence levels, tags). The actual building of the graphs is greatly simplified by multiple user-interfaces that allow scientists to review (e.g. Fig. 2), create, filter, and add to (again, not "change") the nomenclatural history. As in any complex knowledge-representation model, there are outlying scenarios, or edge cases that emerge, making certain human tasks more complex than others. TaxonWorks is no exception, it has limitations in terms of what and how some things can be represented. While many complex representations are hidden by simplified user-interfaces, some, for example, the handling of the ICZN's Family-group name, batch-loading of invalid relationships, and comparative syncing against external resources need more work to simplify the processes presently required to meet catalogers' needs. The depth at which TaxonWorks can capture nomenclature is only really valuable if it can be used by others. This is facilitated by the application programming interface (API) serving its data (https://api.taxonworks.org), serving text files, and by exports to standards like the emerging Catalog of Life Data Package. With reference to real-world problems, we illustrate different ways in which the API can be used, for example, as integrated into spreadsheets, through the use of command line scripts, and serve in the generation of public-facing websites. Behind all this effort are an increasing number of people recording help videos, developing documentation, and troubleshooting software and technical issues. Major contributions have come from developers at many skill levels, from high school to senior software engineers, illustrating that TaxonWorks leads in enabling both technical and domain-based contributions. The health and growth of this community is a key factor in TaxonWork's potential long-term impact in the effort to unify the names of Earth's species. 
    more » « less
  4. Our work aims to support engineering and science faculty in adapting core concepts and best practices from writing studies and technical communication for their courses. We also study the effectiveness of varied supports, with an aim of improving the diffusion of effective pedagogies. Our Writing Across Engineering and Science (WAES) program includes a semester-long faculty learning community, followed by sustained mentoring, during which faculty and graduate students from our multidisciplinary team work with mentees to develop and implement new pedagogies and course materials. For graduate students, we developed an engineering course focused on engineering and science writing practices and pedagogies. This paper focuses on one key finding from our analysis: discussions about writing practices involving people from different disciplines often involve irregular and sporadic bumpiness through which foundational changes can emerge. We call this phenomenon discursive turbulence. In our experience, signs of discursive turbulence include affective intensity and co- existing contradictory beliefs. We share four examples to illustrate ways in which discursive turbulence appears, drawn from people with varying degrees and types of engagement with our transdisciplinary work: i) project team members, ii) a faculty mentee, iii) faculty who participated in a focus group on disciplinary writing goals, and iv) engineering graduate students who took our class on writing practice and pedagogy. Discursive turbulence now informs our mentoring approach. It can be generative as well as challenging. Importantly, it takes time to resolve, suggesting the utility of sustained mentoring during pedagogical change. 
    more » « less
  5. null (Ed.)
    In this work in progress paper, we discuss the utility of electronic mentoring also called e-mentoring. E-mentoring is mentoring that occurs via electronic mediums such as email, phone, Skype etc. as a means of engagement and development. E-mentoring is not a new phenomena. For years, mentors and mentees have used electronic means to connect with each other while bridging geographical, social, racial, gender and cultural gaps. A more recent advance is the use of chatbots as emotional or intelligent agent mentors, specifically embodied conversational agents (ECAs). ECAs are computer-generated representations that have human-like appearances and mannerisms, and are designed to have a human-like relationship with the user. The challenge and goal that accompanies using ECAs is how to deliver mentoring that promotes skill building, academic and career development, and psychosocial support. In this literature review, we provide a brief overview of e-mentoring and its relationship to African American students’ experiences. In particular, we discuss the characteristics, uses, benefits, and disadvantages of e-mentoring and the use of ECAs. We also provide an overview of the challenges and opportunities of e-mentoring uses for minoritized populations such as African American undergraduate students. In addition, we propose that e-mentoring and ECAs should implement culturally sustaining practices, especially when engaging with minoritized populations. In this paper, we explore the feasibility for using e-mentoring as a more contemporary technique for assisting African American students. 
    more » « less