23,486 research outputs found

    Kun-dangwok: ''clan lects'' and Ausbau in western Arnhem Land

    Get PDF
    The sociolinguistic concept of an Ausbau language is widely thought of as exclusively associated with the standardization of languages for the political and social purposes of nation states. Language policy initiated by state institutions, the development of literacy and new specialist registers of language are typical elements involved in the Ausbau process. However, the linguistic ideologies of small language groups such as those of the minority languages of Aboriginal Australia can drive certain forms of deliberate language elaboration. An important aspect of Aboriginal linguistic ideology is language diversity, reflected in the development of elemental sociolinguistic varieties such as patrician lects. In the Bininj Kun-wok dialect chain of western Arnhem Land, a regional system of lectal differentiation known as Kun-dangwok has developed, reflecting an Aboriginal linguistic ideology whereby being different, especially different ways of speaking, are seen as central aspects of identity. The functions of the Kun-dangwok clan led system are described using examples of naturally occurring conversation which provide evidence that clan lects are the result of an Ausbau process that results in the opposite of language standardization and an increase in Abstand between varieties

    Qualitative software engineering research -- reflections and guidelines

    Full text link
    Researchers are increasingly recognizing the importance of human aspects in software development and since qualitative methods are used to, in-depth, explore human behavior, we believe that studies using such techniques will become more common. Existing qualitative software engineering guidelines do not cover the full breadth of qualitative methods and knowledge on using them found in the social sciences. The aim of this study was thus to extend the software engineering research community's current body of knowledge regarding available qualitative methods and provide recommendations and guidelines for their use. With the support of an epistemological argument and a literature review, we suggest that future research would benefit from (1) utilizing a broader set of research methods, (2) more strongly emphasizing reflexivity, and (3) employing qualitative guidelines and quality criteria. We present an overview of three qualitative methods commonly used in social sciences but rarely seen in software engineering research, namely interpretative phenomenological analysis, narrative analysis, and discourse analysis. Furthermore, we discuss the meaning of reflexivity in relation to the software engineering context and suggest means of fostering it. Our paper will help software engineering researchers better select and then guide the application of a broader set of qualitative research methods.Comment: 30 page

    Communication Patterns and Strategies in Software Development Communities of Practice

    Get PDF
    Some of the greatest challenges in the relatively new field of software development lie in the decidedly old technology of communication between humans. Software projects require sophisticated and varied communication skills because software developers work in a world of incomplete, imperfect information where teams evolve rapidly in response to evolving requirements and changing collaborators. While prescriptive models for software process such as Agile suggest ways of doing, in reality these codified practices must adapt to the complexities of a real workplace. Patterns, rather than rules of behavior within software process are more suitable to the varied and mutable nature of software development. Software development communities are also learning communities, attempting to sustain themselves through internal ambiguity and external changes. We study different types of software development communities to fulfill our goal of understanding how these communities implement and evolve different communication strategies to sustain themselves through change. We observe student software development projects, open source software development, and a professional, rigorously Agile software development community. We employ Wenger\u27s concept of Community of Practice to frame our understanding, especially focusing on the notions of identity, participation, reification, negotiation of meaning and trajectory of the participants of the software development communities. From these different sources, we identify the emergent themes of mentoring and knowledge management as critical for sustainable communities. Through our long running, immersive, participant observer, ethnographic study of the Agile software development community, we contribute both a quantitative and qualitative analysis of the their communication practices and depict the evolving nature of their onboarding and mentoring strategies. We share our experience of implementing such an immersive industry ethnographic study. We employ a pattern language approach to capturing, analyzing and representing our results, thereby contributing and relating to the larger bodies of work in Scrum and Organizational Patterns. This work also informs our concurrent efforts to enhance our undergraduate computer science and software engineering curriculum, exposing students to the communication challenges of real software development and help them to develop skills to meet these challenges through practice in inquiry, critique and reflection

    Why not empower knowledge workers and lifelong learners to develop their own environments?

    Get PDF
    In industrial and educational practice, learning environments are designed and implemented by experts from many different fields, reaching from traditional software development and product management to pedagogy and didactics. Workplace and lifelong learning, however, implicate that learners are more self-motivated, capable, and self-confident in achieving their goals and, consequently, tempt to consider that certain development tasks can be shifted to end-users in order to facilitate a more flexible, open, and responsive learning environment. With respect to streams like end-user development and opportunistic design, this paper elaborates a methodology for user-driven environment design for action-based activities. Based on a former research approach named 'Mash-Up Personal Learning Environments'(MUPPLE) we demonstrate how workplace and lifelong learners can be empowered to develop their own environment for collaborating in learner networks and which prerequisites and support facilities are necessary for this methodology

    Distributed leadership, trust and online communities

    Get PDF
    This paper analyses the role of distributed leadership and trust in online communities. The team-based informal ethos of online collaboration requires a different kind of leadership from that in formal positional hierarchies. Such leadership may be more flexible and sophisticated, capable of encompassing ambiguity and rapid change. Online leaders need to be partially invisible, delegating power and distributing tasks. Yet, simultaneously, online communities are facilitated by the high visibility and subtle control of expert leaders. This paradox: that leaders need to be both highly visible and invisible as appropriate, was derived from prior research and tested in the analysis of online community discussions using a pattern-matching process. It is argued that both leader visibility and invisibility are important for the facilitation of trusting collaboration via distributed leadership. Advanced leadership responses to complex situations in online communities foster positive group interaction and decision-making, facilitated through active distribution of specific tasks

    Cloudworks: Social networking for learning design

    Get PDF
    Can we apply the best of Web 2.0 principles to an educational context? More specifically can we use this as a means of shifting teaching practice to a culture of sharing learning ideas and designs? This paper describes a new social networking site, Cloudworks, which aims to provide a mechanism for sharing, discussing and finding learning and teaching ideas and designs. We describe the development of the site and the key associated concepts, 'clouds' and 'cloudscapes'. We provide a summary of recent activities and plans for the future. We conclude by describing the underpinning theoretical perspectives we have drawn on in the development of the site and in particular the notion of 'social objects' in social networking and a framework for 'sociality' for transforming user practice online

    Cloudworks: social networking for learning design

    Get PDF
    Why do some social networking services work and others fail? Can we apply the best of Web 2.0 principles to an educational context? More specifically can we use this as a means of shifting teaching practice to a culture of sharing learning ideas and designs? Can we harness the potential of technologies to create more engaging learning experiences for students? These are the key questions this paper addresses. We describe how we are using the concept of 'object-orientated social networking' to underpin the creation of a social networking tool, Cloudworks, for sharing learning ideas and designs

    JWalk: a tool for lazy, systematic testing of java classes by design introspection and user interaction

    Get PDF
    Popular software testing tools, such as JUnit, allow frequent retesting of modified code; yet the manually created test scripts are often seriously incomplete. A unit-testing tool called JWalk has therefore been developed to address the need for systematic unit testing within the context of agile methods. The tool operates directly on the compiled code for Java classes and uses a new lazy method for inducing the changing design of a class on the fly. This is achieved partly through introspection, using Java’s reflection capability, and partly through interaction with the user, constructing and saving test oracles on the fly. Predictive rules reduce the number of oracle values that must be confirmed by the tester. Without human intervention, JWalk performs bounded exhaustive exploration of the class’s method protocols and may be directed to explore the space of algebraic constructions, or the intended design state-space of the tested class. With some human interaction, JWalk performs up to the equivalent of fully automated state-based testing, from a specification that was acquired incrementally

    Towards a situated media practice: Reflections on the implementation of project-led problem-based learning

    Get PDF
    In the field of media practice education, project-based learning is utilized as a major pedagogic paradigm with the aim of mirroring professional practice within the curriculum. However, if the use of project-based learning is to be considered as more than just a way of administrating student activity, then educators need a critical understanding of how problem encounters order practice within the life cycle of a project. The drawing together of practice-based, project-based and problem-based approaches allows us to see the overlapping nature of these approaches and also differentiate them as unique pedagogies in their own right. It is argued here that this tension between similarity and difference requires a new way of thinking about mirroring professional practice within higher education, one which offers a theory of project-based learning as a productive pedagogy which places problem encounters at its heart
    • …
    corecore