20,551 research outputs found

    Digital and Media Literacy: A Plan of Action

    Get PDF
    Outlines a community education movement to implement Knight's 2009 recommendation to enhance digital and media literacy. Suggests local, regional, state, and national initiatives such as teacher education and parent outreach and discusses challenges

    [Subject benchmark statement]: computing

    Get PDF

    A Systematic Aspect-Oriented Refactoring and Testing Strategy, and its Application to JHotDraw

    Full text link
    Aspect oriented programming aims at achieving better modularization for a system's crosscutting concerns in order to improve its key quality attributes, such as evolvability and reusability. Consequently, the adoption of aspect-oriented techniques in existing (legacy) software systems is of interest to remediate software aging. The refactoring of existing systems to employ aspect-orientation will be considerably eased by a systematic approach that will ensure a safe and consistent migration. In this paper, we propose a refactoring and testing strategy that supports such an approach and consider issues of behavior conservation and (incremental) integration of the aspect-oriented solution with the original system. The strategy is applied to the JHotDraw open source project and illustrated on a group of selected concerns. Finally, we abstract from the case study and present a number of generic refactorings which contribute to an incremental aspect-oriented refactoring process and associate particular types of crosscutting concerns to the model and features of the employed aspect language. The contributions of this paper are both in the area of supporting migration towards aspect-oriented solutions and supporting the development of aspect languages that are better suited for such migrations.Comment: 25 page

    Television and children: developmentally harmful or educationally beneficial?

    Get PDF
    Includes bibliographical references

    Understanding nature sports: A participant centred perspective and its implications for the design and facilitating of learning and performance

    Get PDF
    Nature sports is a term used to describe a collection of physical activities that are frequently defined by characteristics of their environment or an inherent risk. These perspectives overlook new aspects of nature sports and motivations for participation, imposing an inaccurate perspective on the design and facilitation of learning experiences. Namely, that nature sports are undertaken by participants with an inherent need for risk. This paper presents an alternative perspective based on critiques of the traditional notions of the experience of participants which goes beyond notions of risk-taking and thrill-seeking. Adopting a participant focus provides insight into the constant evolution of techniques, participation, philosophies and the continuous striving for creativity and innovation. Effective learning design and facilitation in nature sports therefore demands adaptability, flexibility, cultural sensitivity, and the capacity to facilitate a participant’s interaction with their environment

    Software Evolution for Industrial Automation Systems. Literature Overview

    Get PDF

    Being Black Is Not a Risk Factor: A Strengths-Based Look at the State of the Black Child

    Get PDF
    Including nine essays from experts and five "points of proof" organization case studies, this publication challenges the prevailing discourse about black children and intends to facilitate a conversation around strengths, assets, and resilience. It addresses the needs of policymakers, advocates, principals, teachers, parents, and others

    Is AI the better programming partner? Human-Human Pair Programming vs. Human-AI pAIr Programming

    Full text link
    The emergence of large-language models (LLMs) that excel at code generation and commercial products such as GitHub's Copilot has sparked interest in human-AI pair programming (referred to as "pAIr programming") where an AI system collaborates with a human programmer. While traditional pair programming between humans has been extensively studied, it remains uncertain whether its findings can be applied to human-AI pair programming. We compare human-human and human-AI pair programming, exploring their similarities and differences in interaction, measures, benefits, and challenges. We find that the effectiveness of both approaches is mixed in the literature (though the measures used for pAIr programming are not as comprehensive). We summarize moderating factors on the success of human-human pair programming, which provides opportunities for pAIr programming research. For example, mismatched expertise makes pair programming less productive, therefore well-designed AI programming assistants may adapt to differences in expertise levels.Comment: 8 pages (without references), 2 table
    • …
    corecore