1,558 research outputs found
Visual and Textual Programming Languages: A Systematic Review of the Literature
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
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
Beacons and Novice Programming Comprehension
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
© 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
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
Counterexamples to maximal regularity for operators in divergence form
In this paper, we present counterexamples to maximal -regularity for a
parabolic PDE. The example is a second-order operator in divergence form with
space and time-dependent coefficients. It is well-known from Lions' theory that
such operators admit maximal -regularity on under a coercivity
condition on the coefficients, and without any regularity conditions in time
and space. We show that in general one cannot expect maximal -regularity
on or -regularity on
Creation of a Hybrid Programming Language
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
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
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
- …