129,899 research outputs found

    Overcoming Language Dichotomies: Toward Effective Program Comprehension for Mobile App Development

    Full text link
    Mobile devices and platforms have become an established target for modern software developers due to performant hardware and a large and growing user base numbering in the billions. Despite their popularity, the software development process for mobile apps comes with a set of unique, domain-specific challenges rooted in program comprehension. Many of these challenges stem from developer difficulties in reasoning about different representations of a program, a phenomenon we define as a "language dichotomy". In this paper, we reflect upon the various language dichotomies that contribute to open problems in program comprehension and development for mobile apps. Furthermore, to help guide the research community towards effective solutions for these problems, we provide a roadmap of directions for future work.Comment: Invited Keynote Paper for the 26th IEEE/ACM International Conference on Program Comprehension (ICPC'18

    Readers reading practices of EFL Yemeni students: recommendations for the 21st century

    Get PDF
    This paper investigates the reading practices of forty-five second year EFL Yemeni undergraduate students using the Four Resources Model of multiliteracy practices. The Four Resources Model of multiliteracy practices organizes reading practices into four key practices: code breaking, text participating, text uses and text analysing levels. Quantitative and qualitative methods, designed based on the Four Resources Model constructs, were used to collect data from a sample of students studying English as a Foreign Language at a university in Yemen. Quantitative data was collected through a questionnaire, while qualitative data was gathered using semi-structured interviews guided by the research objectives. The findings reveal that Yemeni students were medium users of the code breaker and text user practices whereas the meaning making and text analysis practices were reported to be used in low usage. On the whole, these early findings suggest that the reading practices and reading abilities of the Yemeni students are still limited even at the tertiary level and have not developed fully with regard to reading in English. This paper reports in detail, the use of the Four Resources Model as a tool to determine reading efficacy while examining the aforementioned findings. Discussion is put forward on the implications for teaching of reading and its approaches in a Yemeni context, especially in view of the students‟ reading needs at the tertiary level in Yemen

    Comprehension as social and intellectual practice: Rebuilding curriculum in low socioeconomic and cultural minority schools

    Get PDF
    This article reframes the concept of comprehension as a social and intellectual practice. It reviews current approaches to reading instruction for linguistically and culturally diverse and low socioeconomic students, noting an emphasis on comprehension as autonomous skills. The Four Resources model (Freebody & Luke, 1990) is used to make the case for the integration of comprehension instruction with an emphasis on student cultural and community knowledge, and substantive intellectual and sociocultural content in elementary school curricula. Illustrations are drawn from research underway on the teaching of literacy in primary schools in low SES communities

    Teaching programming at a distance: the Internet software visualization laboratory

    Get PDF
    This paper describes recent developments in our approach to teaching computer programming in the context of a part-time Masters course taught at a distance. Within our course, students are sent a pack which contains integrated text, software and video course material, using a uniform graphical representation to tell a consistent story of how the programming language works. The students communicate with their tutors over the phone and through surface mail. Through our empirical studies and experience teaching the course we have identified four current problems: (i) students' difficulty mapping between the graphical representations used in the course and the programs to which they relate, (ii) the lack of a conversational context for tutor help provided over the telephone, (iii) helping students who due to their other commitments tend to study at 'unsociable' hours, and (iv) providing software for the constantly changing and expanding range of platforms and operating systems used by students. We hope to alleviate these problems through our Internet Software Visualization Laboratory (ISVL), which supports individual exploration, and both synchronous and asynchronous communication. As a single user, students are aided by the extra mappings provided between the graphical representations used in the course and their computer programs, overcoming the problems of the original notation. ISVL can also be used as a synchronous communication medium whereby one of the users (generally the tutor) can provide an annotated demonstration of a program and its execution, a far richer alternative to technical discussions over the telephone. Finally, ISVL can be used to support asynchronous communication, helping students who work at unsociable hours by allowing the tutor to prepare short educational movies for them to view when convenient. The ISVL environment runs on a conventional web browser and is therefore platform independent, has modest hardware and bandwidth requirements, and is easy to distribute and maintain. Our planned experiments with ISVL will allow us to investigate ways in which new technology can be most appropriately applied in the service of distance education

    Oral reading: practices and purposes in secondary classrooms

    Full text link
    PURPOSE This paper aims to investigate teacher-initiated whole-group oral reading practices in two ninth-grade reading intervention classrooms and how teachers understood the purposes of those practices. DESIGN/METHODOLOGY/APPROACH In this qualitative cross-case analysis, a literacy-as-social-practice perspective is used to collaboratively analyze ethnographic data (fieldnotes, audio recordings, interviews, artifacts) across two classrooms. FINDINGS Oral reading was a routine instructional reading event in both classrooms. However, the literacy practices that characterized oral reading and teachers’ purposes for using oral reading varied depending on teachers’ pedagogical philosophies, instructional goals and contextual constraints. During oral reading, students’ opportunities to engage in independent meaning making with texts were either absent or secondary to other purposes or goals. PRACTICAL IMPLICATIONS Findings emphasize the significance of understanding both how and why oral reading happens in secondary classrooms. Specifically, they point to the importance of collaborating with teachers to (a) examine their own ideas about the power of oral reading and the institutional factors that shape their existing oral reading practices; (b) investigate the intended and actual outcomes of oral reading for their students and (c) develop other instructional approaches to support students to individually and collaboratively make meaning from texts. ORIGINALITY/VALUE This study falls at the intersection of three under-researched areas of study: the nature of everyday instruction in secondary literacy intervention settings, the persistence of oral reading in secondary school and teachers’ purposes for using oral reading in their instruction. Consequently, it contributes new knowledge that can support educators in creating more equitable instructional environments.Accepted manuscrip

    Action! suspense! culture! insight! : reading stories in the classroom

    Get PDF
    Running title: Reading stories in the classroomAt head of title: Center for the Study of Reading.Bibliography: leaves 32-39Supported in part by the National Institute of Education under contract no. US-HEW-C-400-81-003

    Continuity in cognition

    Get PDF
    Designing for continuous interaction requires designers to consider the way in which human users can perceive and evaluate an artefact’s observable behaviour, in order to make inferences about its state and plan, and execute their own continuous behaviour. Understanding the human point of view in continuous interaction requires an understanding of human causal reasoning, of the way in which humans perceive and structure the world, and of human cognition. We present a framework for representing human cognition, and show briefly how it relates to the analysis of structure in continuous interaction, and the ways in which it may be applied in design
    • 

    corecore