160,659 research outputs found

    The influence of class structure on program comprehension : An empirical study.

    Get PDF
    This thesis describes and reports on two sets of empirical studies investigating the ease of comprehension of Object Oriented (OO) programs, including the underlying various types of knowledge that can be present in the program text during the process of comprehension. The two empirical studies are referred to as the Car and the Line-Edit. These are two well established programming problems in the early literature from the Psychology of programming research. Both novice and experienced OO programmers were asked to undertake comprehension tasks based on a paper and pen exercise and a set of comprehension questions associated with either an OO or a non OO programming version of the Car or the Line-Edit. The studies focus on the elements of class concept, problem characteristics, and solution decompositions and their effect on the comprehension of different types of knowledge which are present in the program text. It is found that OO programs are better understood than of the non OO programs. It is also found that the class concept, problem characteristics, and solution decompositions are empirically to be the influential elements in the comprehension of OO programs, especially for Control Flow, State, and Problem Classes types of knowledge. An empirical grounded based model of OO program comprehension is proposed; the model forms a framework to the future empirical studies that focus on the critical aspects of the OO program comprehension. The thesis suggests a knowledge-based categorisation of the example programs. This categorisation should be embodied for better OO program comprehension amongst novices. The methodological issues for future investigations are also discussed. In particular it is suggested that different OO versions of the same program should be used as the experimental material as the next step

    Understanding object-oriented source code from the behavioural perspective

    Get PDF
    Comprehension is a key activity that underpins a variety of software maintenance and engineering tasks. The task of understanding object-oriented systems is hampered by the fact that the code segments that are related to a user-level function tend to be distributed across the system. We introduce a tool-supported code extraction technique that addresses this issue. Given a minimal amount of information about a behavioural element of the system that is of interest (such as a use-case), it extracts a trail of the methods (and method invocations) through the system that are needed in order to achieve an understanding of the implementation of the element of interest. We demonstrate the feasibility of our approach by implementing it as part of a code extraction tool, presenting a case study and evaluating the approach and tool against a set of established criteria for program comprehension tools

    From present to future : beyond becoming a nation of readers

    Get PDF
    Includes bibliographical references (p. 13-19)The work upon which this publication was based was supported in part by the Office of Educational Research and Improvement under Cooperative Agreement No. OEG 0087-C100

    Identifying student- and class-level correlates of sixth-grade students’ listening comprehension

    Get PDF
    Despite the importance of listening, little investigation of potential correlates of listening comprehension in the language of schooling is done. Therefore, the purpose of this study was to investigate which student- and class-level characteristics are related to sixth-grade students' listening skills in Flanders. A sample of 974 students in 70 classes completed a listening test in order to gather information on their ability to understand and interpret oral information. Further, different questionnaires were administered to the students, their parents and teachers. The results of the hierarchical regression analysis with multilevel design showed that the differences in listening comprehension skills could be primarily attributed to differences in student-level characteristics. The results indicated that students with higher working memory ability, more vocabulary knowledge and lower extrinsic listening motivation performed significantly better on the listening test. In addition, the educational level of the parents and the language diversity in the class was significantly related to students' listening skills in the language of schooling. This study is an important starting point in unraveling the black box of listening skills in the elementary school context. Suggestions for further research and practice were made

    Telenovelas as a Tool for Teaching

    Get PDF

    Multilingual investigation of theory-based intervention for program comprehension

    Get PDF
    This thesis is the continuation of an experiment called “Eye-movement Modeling Examples in Source Code Comprehension: A Classroom Study”. This first experiment studies how effective is showing novice programmers how experts read code with a video with the expert’s gaze guided by a verbal explanation. Therefore, this thesis studies, using a similar experiment, whether only verbal explanation and visual stimuli without the expert’s gaze could be also helpful for the programming novices.Grado en Ingeniería Informática de Servicios y Aplicacione

    Micro-experimental analysis of the small-group reading lesson : social and cognitive consequences of silent reading

    Get PDF
    Includes bibliographical references (p. 18-20

    Reading in the Disciplines: The Challenges of Adolescent Literacy

    Get PDF
    A companion report to Carnegie's Time to Act, focuses on the specific skills and literacy support needed for reading in academic subject areas in higher grades. Outlines strategies for teaching content knowledge and reading strategies together
    • 

    corecore