20,551 research outputs found
Digital and Media Literacy: A Plan of Action
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
A Systematic Aspect-Oriented Refactoring and Testing Strategy, and its Application to JHotDraw
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?
Includes bibliographical references
Understanding nature sports: A participant centred perspective and its implications for the design and facilitating of learning and performance
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
Being Black Is Not a Risk Factor: A Strengths-Based Look at the State of the Black Child
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
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
- …