7,387 research outputs found

    Julia: A Fresh Approach to Numerical Computing

    Get PDF
    Bridging cultures that have often been distant, Julia combines expertise from the diverse fields of computer science and computational science to create a new approach to numerical computing. Julia is designed to be easy and fast. Julia questions notions generally held as "laws of nature" by practitioners of numerical computing: 1. High-level dynamic programs have to be slow. 2. One must prototype in one language and then rewrite in another language for speed or deployment, and 3. There are parts of a system for the programmer, and other parts best left untouched as they are built by the experts. We introduce the Julia programming language and its design --- a dance between specialization and abstraction. Specialization allows for custom treatment. Multiple dispatch, a technique from computer science, picks the right algorithm for the right circumstance. Abstraction, what good computation is really about, recognizes what remains the same after differences are stripped away. Abstractions in mathematics are captured as code through another technique from computer science, generic programming. Julia shows that one can have machine performance without sacrificing human convenience.Comment: 37 page

    Measured Progress: A Report on the High School Reform Movement

    Get PDF
    New studies on the impact of the wide-ranging efforts over the past half-decade to reform the nation's public high schools have produced important -- and encouraging -- findings

    Sorting Through and Sorting Out: The State of Content Sharing in the E-Learning

    Get PDF
    On 22-24 September 2002, a group of 22 education and information technology specialists gathered on the campus of the University of California at Irvine (UCI), for a symposium on the state of educational "content sharing." (See participant list.) The meeting was sponsored by the William and Flora Hewlett Foundation Education Program and the UCI Distance Learning Center. This paper summarizes the themes that emerged from that gathering. Most papers can be characterized as collaborative, but this one is particularly deserving of that adjective. The presentation here is an attempt to synthesize the ideas of all the participants, expressed in numerous conversational and written exchanges pre-, during and post-meeting. While every effort has been made to present the range of views, surely not all participants would agree with the emphases and interpretations herein.This report includes a hyper-linked bibliography and footnotes for additional web-based material on e-learning topics. Links are provided for the reader's convenience only, and represent neither an endorsement nor a guarantee of the accuracy of the content of the associated sites. Comments and questions about this document are welcomed, however, and should be directed to the author or the meeting sponsors

    Surveying human habit modeling and mining techniques in smart spaces

    Get PDF
    A smart space is an environment, mainly equipped with Internet-of-Things (IoT) technologies, able to provide services to humans, helping them to perform daily tasks by monitoring the space and autonomously executing actions, giving suggestions and sending alarms. Approaches suggested in the literature may differ in terms of required facilities, possible applications, amount of human intervention required, ability to support multiple users at the same time adapting to changing needs. In this paper, we propose a Systematic Literature Review (SLR) that classifies most influential approaches in the area of smart spaces according to a set of dimensions identified by answering a set of research questions. These dimensions allow to choose a specific method or approach according to available sensors, amount of labeled data, need for visual analysis, requirements in terms of enactment and decision-making on the environment. Additionally, the paper identifies a set of challenges to be addressed by future research in the field

    Emerging technologies for learning (volume 2)

    Get PDF
    • …
    corecore