15,272 research outputs found
Functional Baby Talk: Analysis of Code Fragments from Novice Haskell Programmers
What kinds of mistakes are made by novice Haskell developers, as they learn about functional programming? Is it possible to analyze these errors in order to improve the pedagogy of Haskell? In 2016, we delivered a massive open online course which featured an interactive code evaluation environment. We captured and analyzed 161K interactions from learners. We report typical novice developer behavior; for instance, the mean time spent on an interactive tutorial is around eight minutes. Although our environment was restricted, we gain some understanding of Haskell novice errors. Parenthesis mismatches, lexical scoping errors and do block misunderstandings are common. Finally, we make recommendations about how such beginner code evaluation environments might be enhanced
The turning points of EU cohesion policy, Working Paper Report to Barca Report
In more recent discussions on the future of Cohesion policy, however, both critics and supporters have tended to agree on the need for a âmodernisationâ of the policy, in recognition of existing weakness in the current approach and of the emerging challenges faced by the European economy, society and broader integration process. In this context of reform, this paper will take a step back in time to examine the origins and evolution of Cohesion policy, with a view to shedding some light on its core dynamics and revealing some of the lessons of history. In doing so, the main objectives of this paper are to identify the main historical turning points in Cohesion policy, the trends and nature of changes witnessed, and the key underlying factors facilitating or obstructing policy reform over time
Effect of androgen treatment during foetal and/or neonatal life on ovarian function in prepubertal and adult rats
We investigated the effects of different windows of testosterone propionate (TP) treatment during foetal and neonatal life in female rats to determine whether and when excess androgen exposure would cause disruption of adult reproductive function. Animals were killed prepubertally at d25 and as adults at d90. Plasma samples were taken for hormone analysis and ovaries serial sectioned for morphometric analyses. In prepubertal animals, only foetal+postnatal and late postnatal TP resulted in increased body weights, and an increase in transitory, but reduced antral follicle numbers without affecting total follicle populations. Treatment with TP during both foetal+postnatal life resulted in the development of streak ovaries with activated follicles containing oocytes that only progressed to a small antral (smA) stage and inactive uteri. TP exposure during foetal or late postnatal life had no effect upon adult reproductive function or the total follicle population, although there was a reduction in the primordial follicle pool. In contrast, TP treatment during full postnatal life (d1-25) resulted in anovulation in adults (d90). These animals were heavier, had a greater ovarian stromal compartment, no differences in follicle thecal cell area, but reduced numbers of anti-Mullerian hormone-positive smA follicles when compared with controls. Significantly reduced uterine weights lead reduced follicle oestradiol production. These results support the concept that androgen programming of adult female reproductive function occurs only during specific time windows in foetal and neonatal life with implications for the development of polycystic ovary syndrome in women
A Reconfigurable Vector Instruction Processor for Accelerating a Convection Parametrization Model on FPGAs
High Performance Computing (HPC) platforms allow scientists to model
computationally intensive algorithms. HPC clusters increasingly use
General-Purpose Graphics Processing Units (GPGPUs) as accelerators; FPGAs
provide an attractive alternative to GPGPUs for use as co-processors, but they
are still far from being mainstream due to a number of challenges faced when
using FPGA-based platforms. Our research aims to make FPGA-based high
performance computing more accessible to the scientific community. In this work
we present the results of investigating the acceleration of a particular
atmospheric model, Flexpart, on FPGAs. We focus on accelerating the most
computationally intensive kernel from this model. The key contribution of our
work is the architectural exploration we undertook to arrive at a solution that
best exploits the parallelism available in the legacy code, and is also
convenient to program, so that eventually the compilation of high-level legacy
code to our architecture can be fully automated. We present the three different
types of architecture, comparing their resource utilization and performance,
and propose that an architecture where there are a number of computational
cores, each built along the lines of a vector instruction processor, works best
in this particular scenario, and is a promising candidate for a generic
FPGA-based platform for scientific computation. We also present the results of
experiments done with various configuration parameters of the proposed
architecture, to show its utility in adapting to a range of scientific
applications.Comment: This is an extended pre-print version of work that was presented at
the international symposium on Highly Efficient Accelerators and
Reconfigurable Technologies (HEART2014), Sendai, Japan, June 911, 201
Supporting students in the transition to postgraduate taught study in STEM subjects
While there has been a wide range of studies examining the transition of undergraduate and postgraduate research students,
there are few which concentrate on the experiences of postgraduate taught (PGT) students. This is unfortunate, because PGT
students have pressing needs for support: since taught masters courses last for usually one academic year, postgraduate students
are asked to adapt and succeed at a far faster rate than undergraduates, who take four years in Scotland to complete an honours
degree. PGT students are a minority group amongst the university population, with e.g. more than three times as many
undergraduates enrolled at the University of Glasgow than postgraduates. Furthermore, international students represent a high
proportion of PGT students. To better understand the needs of PGT students and therefore improve the quality of their
education, we need to understand their experiences and challenges as they transition through their course. This paper presents
a study focused on PGT students in STEM subjects at the University of Glasgow. Feedback from students in the College of
Science and Engineering was gathered using a multi-methodological approach. Surveys, one-to-one interviews and a workshop
were utilised to investigate studentsâ perceptions of support received from staff and services. This data was linked to student
academic confidence, social confidence, and overall satisfaction with their experience at the university. Data were gathered at
three points in the year to evaluate whether perceptions change as students progress through their course. This data from
surveys and interviews was used to direct a workshop, which discussed potential solutions to issues raised. Better online
resources were identified as key to feeling prepared before the commencement of a PGT course, and better communication
with lecturers and peers was important to the success and satisfaction of students, particularly after beginning PGT study
Realising nondeterministic I/O in the Glasgow Haskell Compiler
In this paper we demonstrate how to relate the semantics given by the nondeterministic call-by-need calculus FUNDIO [SS03] to Haskell. After introducing new correct program transformations for FUNDIO, we translate the core language used in the Glasgow Haskell Compiler into the FUNDIO language, where the IO construct of FUNDIO corresponds to direct-call IO-actions in Haskell. We sketch the investigations of [Sab03b] where a lot of program transformations performed by the compiler have been shown to be correct w.r.t. the FUNDIO semantics. This enabled us to achieve a FUNDIO-compatible Haskell-compiler, by turning o not yet investigated transformations and the small set of incompatible transformations. With this compiler, Haskell programs which use the extension unsafePerformIO in arbitrary contexts, can be compiled in a "safe" manner
Software systems engineering: a journey to contemporary agile and beyond, do people matter?
It is fascinating to view the evolution of software systems engineering over the decades. At the first glance, it could be perceived that the various approaches and processes are different. Are they indeed different? This paper will briefly discuss such a journey relating to findings from an empirical study in some organisations in the UK. Some of the issues described in the literature and by practitioners are common across different software system engineering approaches over the time. It can be argued that human-element of software development plays an integral part in the success of software systems development endeavour. After all, software engineering is a human-centric craft. In order to understand such issues, we crossed the discipline to other disciplines in order to adapt theories and principles that will help to better understand and tackle such matter. Other disciplines have well established human related theories and principles that can be useful. From Japanese management philosophies, we have adapted Lean and knowledge management theories. From psychology, we have adapted Emotional Intelligence (EI). With such an interdisciplinary view, some of the issues can be addressed adequately. Which bring the question: is it really the process or the people? The second author will reflect on his experience attending the first SQM conference 25 years ago. The reflection will discuss the evolution of software systems engineering, and what was changed since then, if at all changed
Towards a virtual research environment for paediatric endocrinology across Europe
Paediatric endocrinology is a medical specialty dealing with variations of physical growth and sexual development in childhood. Genetic anomalies that can cause disorders of sexual development in children are rare. Given this, sharing and collaboration on the small number of cases that occur is needed by clinical experts in the field. The EU-funded EuroDSD project (www.eurodsd.eu) is one such collaboration involving clinical centres and clinical and genetic experts across Europe. Through the establishment of a virtual research environment (VRE) supporting sharing of data and a variety of clinical and bioinformatics analysis tools, EuroDSD aims to provide a research infrastructure for research into disorders of sex development. Security, ethics and information governance are at the heart of this infrastructure. This paper describes the infrastructure that is being built and the inherent challenges in security, availability and dependability that must be overcome for the enterprise to succeed
Software systems engineering: a journey to contemporary agile and beyond, do people matter?
publishedVersio
- âŚ