4,735 research outputs found

    Towards a minimalist approach to lesson planning of an introductory database course

    Get PDF
    Research addressing learning of individual database topics is much more common than research that attempts to address broader issues in learning of database. This paper proposes a lesson planning approach for an introductory database course based on selected principles of the minimalist instructional design and the ARCS model of motivational design. The basic idea is to design action oriented lessons in a way to involve student participation as early as possible and to foster confidence of students in the learning process. The adoption of the approach results in an ordering of database topics which is significantly different from mainstream practices. © 2013 IEEE.published_or_final_versio

    A method to measure EMI due to electric field coupling on PCB

    Get PDF
    A new method to measure electric field coupling between PCB copper traces is presented. This method enables measurement of noise from waveforms obtainable from breadboard prototypes, which is available in an early stage in the design process. The measurement result can then be analyzed and provide information for further PCB design. This method is verified by experiments and applied to an off-line flyback converter.published_or_final_versio

    EFL students’ perception of the use of text-to-speech synthesis in pronunciation learning

    Get PDF
    English as a Foreign Language (EFL) learners usually find speaking particularly challenging. One way to improve speaking skills in a foreign language is to speak with native speakers of the target language as often as possible. However this is not always easy in places where the population of speakers of the target language is scarce. Language anxiety is another major hurdle that EFL learners need to overcome. Being afraid of making mistakes, students tend to be reluctant to speak in the classroom. Teachers who constantly correct students' errors can intensify the students' apprehension. A key challenge in EFL learning is that how adequate help can be provided to learners with limited teachers' intervention. This paper reports the design of a study on the use of text‐to‐speech (TTS) synthesis in English pronunciation learning with the aims to alleviate EFL students' language anxiety, and to empower them to learn pronunciation with limited teachers' support. The study adopts TTS synthesis as a pronunciation model in exercises focusing on the supra‐segmental level. While coverage of the segmental level is not planned in the study, TTS synthesis facilitates learners to learn pronunciation of unfamiliar words by listening to the synthesized speech. The research question of this study is whether TTS synthesis can help alleviate EFL students' language anxiety, resulting in improving students' perception towards English pronunciation learning. Six one‐hour sessions on English pronunciation are planned for a class of secondary 3 students over a two‐month period. The instructional design is based on the John Keller's work which emphasises the motivation design. Data about the students' perception on English pronunciation learning will be collected in the first and the last sessions for analysis. Selected students will be asked for any perception change on English pronunciation learning in the study and the reasons behind in subsequent interviews.published_or_final_versio

    Book Recommendation System using Data Mining for the University of Hong Kong Libraries

    Get PDF
    This paper describes the theoretical design of a Library Recommendation System, employing k- means clustering Data Mining algorithm, with subject headings of borrowed items as the basis for generating pertinent recommendations. Sample data from the University of Hong Kong Libraries (HKUL) has been used in a Quantitative approach to study the existing Library Information System, Innopac. Data Warehousing and Data Mining (k-means clustering) techniques are discussed. The primary benefit of the system is higher quality of academic research ensuing from better search results. Personalization improves individual effectiveness of learners and overall in better utilizing library resources.published_or_final_versio

    Arithmetic on a Distributed-Memory Quantum Multicomputer

    Full text link
    We evaluate the performance of quantum arithmetic algorithms run on a distributed quantum computer (a quantum multicomputer). We vary the node capacity and I/O capabilities, and the network topology. The tradeoff of choosing between gates executed remotely, through ``teleported gates'' on entangled pairs of qubits (telegate), versus exchanging the relevant qubits via quantum teleportation, then executing the algorithm using local gates (teledata), is examined. We show that the teledata approach performs better, and that carry-ripple adders perform well when the teleportation block is decomposed so that the key quantum operations can be parallelized. A node size of only a few logical qubits performs adequately provided that the nodes have two transceiver qubits. A linear network topology performs acceptably for a broad range of system sizes and performance parameters. We therefore recommend pursuing small, high-I/O bandwidth nodes and a simple network. Such a machine will run Shor's algorithm for factoring large numbers efficiently.Comment: 24 pages, 10 figures, ACM transactions format. Extended version of Int. Symp. on Comp. Architecture (ISCA) paper; v2, correct one circuit error, numerous small changes for clarity, add reference

    An evaluation of the Change Up programme

    Get PDF
    This report presents the findings of an evaluation of the Change Up programme

    Stream Fusion, to Completeness

    Full text link
    Stream processing is mainstream (again): Widely-used stream libraries are now available for virtually all modern OO and functional languages, from Java to C# to Scala to OCaml to Haskell. Yet expressivity and performance are still lacking. For instance, the popular, well-optimized Java 8 streams do not support the zip operator and are still an order of magnitude slower than hand-written loops. We present the first approach that represents the full generality of stream processing and eliminates overheads, via the use of staging. It is based on an unusually rich semantic model of stream interaction. We support any combination of zipping, nesting (or flat-mapping), sub-ranging, filtering, mapping-of finite or infinite streams. Our model captures idiosyncrasies that a programmer uses in optimizing stream pipelines, such as rate differences and the choice of a "for" vs. "while" loops. Our approach delivers hand-written-like code, but automatically. It explicitly avoids the reliance on black-box optimizers and sufficiently-smart compilers, offering highest, guaranteed and portable performance. Our approach relies on high-level concepts that are then readily mapped into an implementation. Accordingly, we have two distinct implementations: an OCaml stream library, staged via MetaOCaml, and a Scala library for the JVM, staged via LMS. In both cases, we derive libraries richer and simultaneously many tens of times faster than past work. We greatly exceed in performance the standard stream libraries available in Java, Scala and OCaml, including the well-optimized Java 8 streams
    corecore