1,506 research outputs found

    Visual and Textual Programming Languages: A Systematic Review of the Literature

    Get PDF
    It is well documented, and has been the topic of much research, that Computer Science courses tend to have higher than average drop out rates at third level. This is a problem that needs to be addressed with urgency but also caution. The required number of Computer Science graduates is growing every year but the number of graduates is not meeting this demand and one way that this problem can be alleviated is to encourage students at an early age towards studying Computer Science courses. This paper presents a systematic literature review on the role of visual and textual programming languages when learning to program, particularly as a first programming language. The approach is systematic, in that a structured search of electronic resources has been conducted, and the results are presented and quantitatively analysed. This study will give insight into whether or not the current approaches to teaching young learners programming are viable, and examines what we can do to increase the interest and retention of these students as they progress through their education.Comment: 18 pages (including 2 bibliography pages), 3 figure

    Beacons and Novice Programming Comprehension

    Get PDF
    Computer Science courses at tertiary level have one of the highest drop-out rates internationally. One of the main issues for this high attrition rate is often seen as CS1, the first Computer Science module usually encountered by students, which has a strong emphasis on computer programming. In order to aid students in the steep learning curve associated with programming, many different techniques have been utilised, to a varied degree of success. This paper aims to discover if particular lines of programming code exist that can help readers easily identify its functionality - referred to as a “beacon”. In a program containing a sort function, for example, advanced programmers might observe the swap code inside a loop and comprehend that it is a sorting algorithm, and therefore a beacon, without much further examination. This paper details the first phase of a study examining the presence of beacons in CS1 standard Java code using eye-tracking technology. In particular this paper will focus on the collection of data from non-novice programmers to determine whether or not beacons can be detected. Participants in this study were presented with basic Java programs and were asked to determine, from a list of possible options, what output was correct. Data was collected using an eye-tracking devices during a phase of experimentation and this data was subsequently analysed. From the analysis we were able to detect some beacons did exist in the code. In the future, some method of displaying these beacons could potentially be implemented as a form of intervention to aid students within the initial stages of learning a programming language

    CIO Roles and Responsibilities: Twenty-Five Years of Evolution and Change

    Get PDF

    Beacons and Novice Programming Comprehension

    Get PDF
    Computer Science courses at tertiary level have one of the highest drop-out rates internationally. One of the main issues for this high attrition rate is often seen as CS1, the first Computer Science module usually encountered by students, which has a strong emphasis on computer programming. In order to aid students in the steep learning curve associated with programming, many different techniques have been utilised, to a varied degree of success. This paper aims to discover if particular lines of programming code exist that can help readers easily identify its functionality - referred to as a “beacon”. In a program containing a sort function, for example, advanced programmers might observe the swap code inside a loop and comprehend that it is a sorting algorithm, and therefore a beacon, without much further examination. This paper details the first phase of a study examining the presence of beacons in CS1 standard Java code using eye-tracking technology. In particular this paper will focus on the collection of data from non-novice programmers to determine whether or not beacons can be detected. Participants in this study were presented with basic Java programs and were asked to determine, from a list of possible options, what output was correct. Data was collected using an eye-tracking devices during a phase of experimentation and this data was subsequently analysed. From the analysis we were able to detect some beacons did exist in the code. In the future, some method of displaying these beacons could potentially be implemented as a form of intervention to aid students within the initial stages of learning a programming language

    Temporal and spatial distributions of delphinid species in Massachusetts Bay (USA) using passive acoustics from ocean gliders

    Get PDF
    © The Author(s), 2020. This article is distributed under the terms of the Creative Commons Attribution License. The definitive version was published in Silva, T. L., Mooney, T. A., Sayigh, L. S., & Baumgartner, M. F. Temporal and spatial distributions of delphinid species in Massachusetts Bay (USA) using passive acoustics from ocean gliders. Marine Ecology Progress Series, 631, (2019): 1-17, doi:10.3354/meps13180.Knowledge about marine mammal habitat use is necessary for informing ecosystem-based management and mitigating human impacts. Massachusetts Bay is an important marine mammal foraging area in the Gulf of Maine and an area of substantial human activity, but delphinid habitat use is poorly understood. The goals of this work were to (1) document temporal and spatial occurrence of delphinid species in Massachusetts Bay using passive acoustic monitoring from ocean gliders and (2) explore the potential influences of environmental conditions on delphinid distributions. Gliders were deployed in late fall and early winter of 2014 and 2015-2016 and were equipped with a digital acoustic recorder and conductivity-temperature-depth instrument. Gliders surveyed an area of approximately 1000 km2. Delphinid whistles were detected on 93 of 128 (73%) deployment days. Animals were detected more often at night. Presence was consistent over 2 years, although detection rates showed annual and monthly variability. Spatial distribution differed between years, but most detections occurred close to Stellwagen Bank. Visual assessment of spectrograms suggests the presence of 2 species, Atlantic white-sided dolphins and common dolphins. The reoccurrence of 2 probable signature whistles over several weeks and consecutive winter seasons suggests prolonged occupancy during winter and possible annual site fidelity. These data show a consistent and frequent presence of delphinids near a known marine mammal foraging area (Stellwagen Bank) during late fall and winter and are a first step towards understanding both how odontocetes influence the Massachusetts Bay/Gulf of Maine ecosystem and how they may be impacted by human activities.We gratefully acknowledge the NOAA Northeast Fisheries Science Center, Stellwagen Bank National Marine Sanctuary, The Nature Conservancy, Massachusetts Division of Marine Fisheries, and the University of Massachusetts Dartmouth for their collaboration and support for this project. We thank Susan Parks, Julie Oswald, Sofie Van Parijs, and Danielle Cholewiak for helpful discussionsand sharing acoustic recordings for species comparisons. We are grateful to Ben Hodges for critical assistance with preparing, deploying, and recovering gliders. Thanks to Michael Thompson for assistance with spatial analysis and Dave Wiley for support and insights into the Stellwagen Bank ecosystem. The WHOI Marine Mammal Center provided additional funding for this work. Funding support for T.L.S. was provided by the NOAA Dr. Nancy Foster Scholarship. Finally, we thank the 3 anonymous re viewers for their comments and suggestions that improved this manuscript

    Attempted Predation of a Child by a Gray Wolf, Canis lupus, near Icy Bay, Alaska

    Get PDF
    On 26 April 2000 a six-year-old boy was attacked and repeatedly bitten by a Gray Wolf (Canis lupus) in a logging camp near Icy Bay, Alaska. The animal’s behavior during the attack clearly contained elements of predation. The wolf was killed shortly after the attack and found to be in normal physical condition; tests for rabies and canine distemper were negative. Low densities of ungulate prey and increased energetic demands associated with denning may have influenced the wolf’s behavior, but we believe the wolf’s habituation to people was a more significant factor contributing to the attack. Food-conditioning may have facilitated the habituation process, but there was no evidence the attack resulted from a food-conditioned approach response

    Creation of a Hybrid Programming Language

    Get PDF
    BOOK OF ABSTRACTS EdTech 2019: The Digital Transformation of Irish Higher and Further Education –Real or Imagined? This presentation will look at the creation of a hybrid computer programming language combining the power of the traditional textual Java language with the visual features of the Snap! language. Textual programming languages (such as Java, Python and C++) are the main languages taught in Computer Science courses at third level, while visual programming languages (such as Scratch and Alice) are more prominently used in the education of younger students, mainly those students under sixteen. Some visual languages (such as ScratchJr and Snap!) have a reach to children as young as five. It has been well documented that there exists a gap in the education of students in their mid- to late-teenage years where perhaps visual languages are no longer suitable and textual languages may involve too steep of a learning curve

    Computationally modeling lipid metabolism and aging: A mini-review

    Get PDF
    This is an Version of Record of an article published in Computational and Structural Biotechnology Journal in 15 November 2014, available online: http://dx.doi.org/10.1016/j.csbj.2014.11.006 This is an open-access article distributed under the terms of the Creative Commons Attribution License http://creativecommons.org/ licenses/by/3.0/One of the greatest challenges in biology is to improve the understanding of the mechanisms which underpin aging and how these affect health. The need to better understand aging is amplified by demographic changes, which have caused a gradual increase in the global population of older people. Aging western populations have resulted in a rise in the prevalence of age-related pathologies. Of these diseases, cardiovascular disease is the most common underlying condition in older people. The dysregulation of lipid metabolism due to aging impinges significantly on cardiovascular health. However, the multifaceted nature of lipid metabolism and the complexities of its interaction with aging make it challenging to understand by conventional means. To address this challenge computational modeling, a key component of the systems biology paradigm is being used to study the dynamics of lipid metabolism. This mini-review briefly outlines the key regulators of lipid metabolism, their dysregulation, and how computational modeling is being used to gain an increased insight into this system

    Cardiovascular disease and healthy ageing

    Get PDF
    Cardiovascular diseases are main cause of morbidity and mortality in the Western World. Cardiovascular disease increases in its prevalence with age and the burden of this condition is set to increase with an Ageing global population. There are many factors that impact cardiovascular disease risk. The aim of this brief commentary is to explore some of these factors; specifically, we will examine the role of social status, nutrition and, psychological stress in modulating cardiovascular disease risk. Our aim is to emphasise the multidimensional nature of this condition and to stress that a more complete understanding of the mechanisms which underpin its pathology can only be achieved by adopting an integrated approach which treats the progression of this disease in a more holistic fashion

    A Description of Data Citation Instructions in Style Guides

    Get PDF
    • …
    corecore