Computer science is, at its core, about solving problems. The "Carry out the Plan" portion of problem solving is often examined and emphasized in CS 1 and CS 2, forgetting to emphasize the other important aspects of the problem solving process. This study focuses on the other problem-solving steps, which...
Seven cerebral palsied children living in the home and their
mothers were involved in this study. The mothers attended eight
weekly sessions and were instructed in basic nutrition and feeding
skill development. A Food and Nutrition Education Curriculum was
developed for this instruction. Each of the eight lessons in the...
The social aspects of older adults lives are strongly linked to well-being outcomes. Social relationships in older adulthood are rewarding, but also complex, and to maintain a positive social environment, older adults must reconcile long relationships histories, negotiate changing roles, and deal with increasing dependencies. Older adults are known to...
The undisputed cost-effectiveness of the anti-homelessness program “Housing First” is well established in the empirical literature, but fewer studies have considered the impact of the program on individual residents. This mixed-methods study examines the lives of a cohort of residents in a Portland-based Housing First project, seeking to determine whether...
End-user programming has become widespread. The increasing size of this population and the prevalence of barriers that they face has sparked the development of approaches that promote end-user programing by helping them overcome barriers and teaching them programming. Despite the fact that these approaches have done well in achieving those...
Previous work introduced the GenderMag method, a software inspection method used to help software creators identify features within their software that are not gender-inclusive. Inclusiveness of software (gender or otherwise) matters because supporting diversity matters—it is well-known that the more diverse a group of problem-solvers, the higher the quality of...
Adaptive ecosystem management is a new paradigm for managing federal forests which requires regular monitoring of ecosystem function and diversity to measure the effects of management. Managers need new strategies and tools to help them assess their progress in maintaining healthy, productive and biologically diverse forests. Biomonitoring of select forest...
How should reinforcement learning (RL) agents explain themselves to humans not trained in AI? To gain insights into this question, we conducted a 124 participant, four-treatment experiment to compare participants’ mental models of an RL agent in the context of a simple Real-Time Strategy (RTS) game. The four treatments isolated...
Inclusive design is important in today's software industry, but there is little research about how to teach it. In collaboration with 9 teacher-researchers across 8 U.S. universities and more than 400 computer and information science students, we embarked upon an Action Research investigation to gather insights into the pedagogical content...
In previous work, the Idea Garden was created to help those relatively new to programming overcome their barriers in CoScripter. The goal of this thesis was to generalize the Idea Garden's success to other users and environments. We present a set of principles on how to help EUPs like this...