55 resultados para Subroutines in Procedural Programming Languages


Relevância:

100.00% 100.00%

Publicador:

Relevância:

100.00% 100.00%

Publicador:

Resumo:

Introduction
The use of video capture of lectures in Higher Education is not a recent occurrence with web based learning technologies including digital recording of live lectures becoming increasing commonly offered by universities throughout the world (Holliman and Scanlon, 2004). However in the past decade the increase in technical infrastructural provision including the availability of high speed broadband has increased the potential and use of videoed lecture capture. This had led to a variety of lecture capture formats including pod casting, live streaming or delayed broadcasting of whole or part of lectures.
Additionally in the past five years there has been a significant increase in the popularity of online learning, specifically via Massive Open Online Courses (MOOCs) (Vardi, 2014). One of the key aspects of MOOCs is the simulated recording of lecture like activities. There has been and continues to be much debate on the consequences of the popularity of MOOCs, especially in relation to its potential uses within established University programmes.
There have been a number of studies dedicated to the effects of videoing lectures.
The clustered areas of research in video lecture capture have the following main themes:
• Staff perceptions including attendance, performance of students and staff workload
• Reinforcement versus replacement of lectures
• Improved flexibility of learning
• Facilitating engaging and effective learning experiences
• Student usage, perception and satisfaction
• Facilitating students learning at their own pace
Most of the body of the research has concentrated on student and faculty perceptions, including academic achievement, student attendance and engagement (Johnston et al, 2012).
Generally the research has been positive in review of the benefits of lecture capture for both students and faculty. This perception coupled with technical infrastructure improvements and student demand may well mean that the use of video lecture capture will continue to increase in frequency in the next number of years in tertiary education. However there is a relatively limited amount of research in the effects of lecture capture specifically in the area of computer programming with Watkins 2007 being one of few studies . Video delivery of programming solutions is particularly useful for enabling a lecturer to illustrate the complex decision making processes and iterative nature of the actual code development process (Watkins et al 2007). As such research in this area would appear to be particularly appropriate to help inform debate and future decisions made by policy makers.
Research questions and objectives
The purpose of the research was to investigate how a series of lecture captures (in which the audio of lectures and video of on-screen projected content were recorded) impacted on the delivery and learning of a programme of study in an MSc Software Development course in Queen’s University, Belfast, Northern Ireland. The MSc is conversion programme, intended to take graduates from non-computing primary degrees and upskill them in this area. The research specifically targeted the Java programming module within the course. It also analyses and reports on the empirical data from attendances and various video viewing statistics. In addition, qualitative data was collected from staff and student feedback to help contextualise the quantitative results.
Methodology, Methods and Research Instruments Used
The study was conducted with a cohort of 85 post graduate students taking a compulsory module in Java programming in the first semester of a one year MSc in Software Development. A pre-course survey of students found that 58% preferred to have available videos of “key moments” of lectures rather than whole lectures. A large scale study carried out by Guo concluded that “shorter videos are much more engaging” (Guo 2013). Of concern was the potential for low audience retention for videos of whole lectures.
The lecturers recorded snippets of the lecture directly before or after the actual physical delivery of the lecture, in a quiet environment and then upload the video directly to a closed YouTube channel. These snippets generally concentrated on significant parts of the theory followed by theory related coding demonstration activities and were faithful in replication of the face to face lecture. Generally each lecture was supported by two to three videos of durations ranging from 20 – 30 minutes.
Attendance
The MSc programme has several attendance based modules of which Java Programming was one element. In order to assess the consequence on attendance for the Programming module a control was established. The control used was a Database module which is taken by the same students and runs in the same semester.
Access engagement
The videos were hosted on a closed YouTube channel made available only to the students in the class. The channel had enabled analytics which reported on the following areas for all and for each individual video; views (hits), audience retention, viewing devices / operating systems used and minutes watched.
Student attitudes
Three surveys were taken in regard to investigating student attitudes towards the videoing of lectures. The first was before the start of the programming module, then at the mid-point and subsequently after the programme was complete.
The questions in the first survey were targeted at eliciting student attitudes towards lecture capture before they had experienced it in the programme. The midpoint survey gathered data in relation to how the students were individually using the system up to that point. This included feedback on how many videos an individual had watched, viewing duration, primary reasons for watching and the result on attendance, in addition to probing for comments or suggestions. The final survey on course completion contained questions similar to the midpoint survey but in summative view of the whole video programme.
Conclusions and Outcomes
The study confirmed findings of other such investigations illustrating that there is little or no effect on attendance at lectures. The use of the videos appears to help promote continual learning but they are particularly accessed by students at assessment periods. Students respond positively to the ability to access lectures digitally, as a means of reinforcing learning experiences rather than replacing them. Feedback from students was overwhelmingly positive indicating that the videos benefited their learning. Also there are significant benefits to part recording of lectures rather than recording whole lectures. The behaviour viewing trends analytics suggest that despite the increase in the popularity of online learning via MOOCs and the promotion of video learning on mobile devices in fact in this study the vast majority of students accessed the online videos at home on laptops or desktops However, in part, this is likely due to the nature of the taught subject, that being programming.
The research involved prerecording the lecture in smaller timed units and then uploading for distribution to counteract existing quality issues with recording entire live lectures. However the advancement and consequential improvement in quality of in situ lecture capture equipment may well help negate the need to record elsewhere. The research has also highlighted an area of potentially very significant use for performance analysis and improvement that could have major implications for the quality of teaching. A study of the analytics of the viewings of the videos could well provide a quick response formative feedback mechanism for the lecturer. If a videoed lecture either recorded live or later is a true reflection of the face to face lecture an analysis of the viewing patterns for the video may well reveal trends that correspond with the live delivery.

Relevância:

100.00% 100.00%

Publicador:

Relevância:

100.00% 100.00%

Publicador:

Resumo:

Architects use cycle-by-cycle simulation to evaluate design choices and understand tradeoffs and interactions among design parameters. Efficiently exploring exponential-size design spaces with many interacting parameters remains an open problem: the sheer number of experiments renders detailed simulation intractable. We attack this problem via an automated approach that builds accurate, confident predictive design-space models. We simulate sampled points, using the results to teach our models the function describing relationships among design parameters. The models produce highly accurate performance estimates for other points in the space, can be queried to predict performance impacts of architectural changes, and are very fast compared to simulation, enabling efficient discovery of tradeoffs among parameters in different regions. We validate our approach via sensitivity studies on memory hierarchy and CPU design spaces: our models generally predict IPC with only 1-2% error and reduce required simulation by two orders of magnitude. We also show the efficacy of our technique for exploring chip multiprocessor (CMP) design spaces: when trained on a 1% sample drawn from a CMP design space with 250K points and up to 55x performance swings among different system configurations, our models predict performance with only 4-5% error on average. Our approach combines with techniques to reduce time per simulation, achieving net time savings of three-four orders of magnitude. Copyright © 2006 ACM.

Relevância:

100.00% 100.00%

Publicador:

Resumo:

Recent trends in computing systems, such as multi-core processors and cloud computing, expose tens to thousands of processors to the software. Software developers must respond by introducing parallelism in their software. To obtain highest performance, it is not only necessary to identify parallelism, but also to reason about synchronization between threads and the communication of data from one thread to another. This entry gives an overview on some of the most common abstractions that are used in parallel programming, namely explicit vs. implicit expression of parallelism and shared and distributed memory. Several parallel programming models are reviewed and categorized by means of these abstractions. The pros and cons of parallel programming models from the perspective of performance and programmability are discussed.

Relevância:

100.00% 100.00%

Publicador:

Resumo:

This article focuses on a type of prognostication that bases its predictions on the behavior of the wind during the twelve nights of Christmas and in particular on the relationship between the Old English version in Oxford, Bodleian, Hatton 115, and a fourteenth/fifteenth-century English text in Latin of the same prognostication, which appears in Oxford, Bodleian, Ashmole 345, fol. 69r. The wind prognostication in Ashmole 345 is remarkably similar to the twelfth-century OE version in Hatton 115, fol. 149v, to the extent that one might be tempted to argue for direct transmission, if it were not for the large temporal gap between the two manuscripts and for the fact that the two texts are being transmitted in two different languages. Interestingly the Latin text in A contains an Old English word that may make us reconsider the relationship between the two manuscripts and may shed light on the reception and transmission of Old English and prognostication by the wind between the end of the fourteenth and the beginning of the fifteenth centuries in English monastic centers.

Relevância:

100.00% 100.00%

Publicador:

Resumo:

The European Union considers modern languages among the basic skills or key competencies required by all its citizens and is concerned to promote excellence in the teaching and learning of languages as well as greater diversity in the range of languages available to learners in the Member States, as witnessed by the recent European Commission Action Plan, Promoting Language Learning and Linguistic Diversity: An Action Plan 2004-2006. This consideration, the changing socio-cultural demography of Ireland, the need for more joined-up thinking in the context of language teaching in schools, and in the context of language teacher education in particular, form the back-drop to the paper. Among the challenges facing modern/world languages’ education in Ireland identified in the paper are, lack of a languages’ policy, lack of a languages’ strategy, and lack of an integrated language curriculum and by implication, a whole school approach to language teaching and learning. The paper refers to positive signs that are occurring in this context as well, e.g. official recognition to Irish as a working language in the European Union and in the Official Languages Act in Ireland (2003). The paper reports on the recent first ever all Ireland cross-border conference in the context of language teacher education. It outlines the background, aims, and content of the conference that includes findings from a study about the impact of autonomous language teaching and learning supported by the European Language Portfolio in the context of post-primary language teacher education in Ireland. The paper shows data from the first ever survey on language teacher education provision, policy and practice across colleges in Ireland, North and South. Initial teacher education is on the cusp of change. This paper highlights several key issues facing language teacher education. This paper has implications for Irish as well as international readers, and is aimed at supporting all those who want to bring about improvement in this important area.

Relevância:

100.00% 100.00%

Publicador:

Resumo:

Neonatal pain-related stress is associated with elevated salivary cortisol levels to age 18 months in children born very preterm, compared to full-term, suggesting early programming effects. Importantly, interactions between immune/inflammatory and neuroendocrine systems may underlie programming effects. We examined whether cortisol changes persist to school age, and if common genetic variants in the promoter region of the NFKBIA gene involved in regulation of immune and inflammatory responses, modify the association between early experience and later life stress as indexed by hair cortisol levels, which provide an integrated index of endogenous HPA axis activity. Cortisol was assayed in hair samples from 128 children (83 born preterm =32 weeks gestation and 45 born full-term) without major sensory, motor or cognitive impairments at age 7 years. We found that hair cortisol levels were lower in preterm compared to term-born children. Downregulation of the HPA axis in preterm children without major impairment, seen years after neonatal stress terminated, suggests persistent alteration of stress system programming. Importantly, the etiology was gender-specific such that in preterm boys but not girls, specifically those with the minor allele for NFKBIA rs2233409, lower hair cortisol was associated with greater neonatal pain (number of skin-breaking procedures from birth to term), independent of medical confounders. Moreover, the minor allele (CT or TT) of NFKBIA rs2233409 was associated with higher secretion of inflammatory cytokines, supporting the hypothesis that neonatal pain-related stress may act as a proinflammatory stimulus that induces long-term immune cell activation. These findings are the first evidence that a long-term association between early pain-related stress and cortisol may be mediated by a genetic variants that regulate the activity of NF-?B, suggesting possible involvement of stress/inflammatory mechanisms in HPA programming in boys born very preterm. © 2013 Grunau et al.

Relevância:

100.00% 100.00%

Publicador:

Resumo:

Structured parallel programming, and in particular programming models using the algorithmic skeleton or parallel design pattern concepts, are increasingly considered to be the only viable means of supporting effective development of scalable and efficient parallel programs. Structured parallel programming models have been assessed in a number of works in the context of performance. In this paper we consider how the use of structured parallel programming models allows knowledge of the parallel patterns present to be harnessed to address both performance and energy consumption. We consider different features of structured parallel programming that may be leveraged to impact the performance/energy trade-off and we discuss a preliminary set of experiments validating our claims.

Relevância:

100.00% 100.00%

Publicador:

Resumo:

Experiments show that for a large corpus, Zipf’s law does not hold for all rank of words: the frequencies fall below those predicted by Zipf’s law for ranks greater than about 5,000 word types in the English language and about 30,000 word types in the inflected languages Irish and Latin. It also does not hold for syllables or words in the syllable-based languages, Chinese or Vietnamese. However, when single words are combined together with word n-grams in one list and put in rank order, the frequency of tokens in the combined list extends Zipf’s law with a slope close to -1 on a log-log plot in all five languages. Further experiments have demonstrated the validity of this extension of Zipf’s law to n-grams of letters, phonemes or binary bits in English. It is shown theoretically that probability theory
alone can predict this behavior in randomly created n-grams of binary bits.

Relevância:

100.00% 100.00%

Publicador:

Resumo:

The International Criminal Court (ICC) has been celebrated for its innovative victim provisions, which enable victims to participate in proceedings, avail of protection measures and assistance, and to claim reparations. The impetus for incorporating victim provisions within the ICC, came from victims’ dissatisfaction with the ad hoc tribunals in providing them with more meaningful and tangible justice.1 The International Criminal Tribunals for the former Yugoslavia and Rwanda (ICTY/R) only included victim protection measures, with no provisions for victims to participate in proceedings nor to claim reparations at them. Developments in domestic and international law, in particular human rights such as the 1985 UN Declaration on Justice for Victims and the UN Guidelines on Remedy and Reparations, and transitional justice mechanisms, such as truth commissions and reparations bodies, have helped to expand the notion of justice for international crimes to be more attuned to victims as key stakeholders in dealing with such crimes.

With the first convictions secured at the ICC and the victim participation and reparation regime taking form, it is worth evaluating the extent to which these innovative provisions have translated into justice for victims. The first part of this paper outlines what justice for victims of international crimes entails, drawing from victimology and human rights. The second section surveys the extent to which the ICC has incorporated justice for victims, in procedural and substantive terms, before concluding in looking beyond the Court to how state parties can complement the ICC in achieving justice for victims. This paper argues that while much progress has been made to institutionalise justice for victims within the Court, there is much more progress needed to evolve and develop justice for victims within the ICC to avoid dissatisfaction of past tribunals.

Relevância:

100.00% 100.00%

Publicador:

Resumo:

In the wake offundamental shifts in television, programming and production have seen television creations which rival—even go beyond—standard cinema in scope, length and character development. This essay takes the distinctive approach of applying auteur theory to the small screen, exploring what understandings of the auteur might mean for a new era of television Shakespeare, and, as its case-study, considers the BBC’s Hollow Crown series. Characterized by a feature-film appearance, a multimillion pound budget, and an all-star cast, the series is exemplary of how television is now made; hence, the essay argues, the series needs to be investigated in relation to the most recent understandings of the medium. Central to this investigation is the way in which producer Sam Mendes’s vision imprintsitself upon each of the series’s four episodes, and the first part of the essay is accordingly concerned with his recognizable style and credentials as the series “showrunner.” However, Mendes’s is not the only auteurial stamp on the series, and the essay is equally concerned with how each of Mendes’s three co-directors places his or her auteurial signature on the Shakespearean source material in such a way as to lend each production a unique character. These individualized creative visions, the essay argues, unfold in concert with Mendes’s conceptualization of the series in its entirety. Ultimately, televisual auteurism is understood as a complex phenomenon that allows for more than one creative approach to be entertained.

Relevância:

100.00% 100.00%

Publicador:

Resumo:

Video Capture of university lectures enables learners to be more flexible in their learning behaviour, for instance choosing to attend lectures in person or watch later. However attendance at lectures has been linked to academic success and is of concern for faculty staff contemplating the introduction of Video Lecture Capture. This research study was devised to assess the impact on learning of recording lectures in computer programming courses. The study also considered behavioural trends and attitudes of the students watching recorded lectures, such as when, where, frequency, duration and viewing devices used. The findings suggest there is no detrimental effect on attendance at lectures with video materials being used to support continual and reinforced learning with most access occurring at assessment periods. The analysis of the viewing behaviours provides a rich and accessible data source that could be potentially leveraged to improve lecture quality and enhance lecturer and learning performance.

Relevância:

100.00% 100.00%

Publicador:

Resumo:

As the complexity of computing systems grows, reliability and energy are two crucial challenges asking for holistic solutions. In this paper, we investigate the interplay among concurrency, power dissipation, energy consumption and voltage-frequency scaling for a key numerical kernel for the solution of sparse linear systems. Concretely, we leverage a task-parallel implementation of the Conjugate Gradient method, equipped with an state-of-the-art pre-conditioner embedded in the ILUPACK software, and target a low-power multi core processor from ARM.In addition, we perform a theoretical analysis on the impact of a technique like Near Threshold Voltage Computing (NTVC) from the points of view of increased hardware concurrency and error rate.