WorldWideScience

Sample records for platform programming language

  1. Encapsulating Software Platform Logic by Aspect-Oriented Programming: A Case Study in Using Aspects for Language Portability

    NARCIS (Netherlands)

    Kats, L.C.; Visser, E.

    2010-01-01

    Software platforms such as the Java Virtual Machine or the CLR .NET virtual machine have their own ecosystem of a core programming language or instruction set, libraries, and developer community. Programming languages can target multiple software platforms to increase interoperability or to boost pe

  2. Encapsulating Software Platform Logic by Aspect-Oriented Programming: A Case Study in Using Aspects for Language Portability

    NARCIS (Netherlands)

    Kats, L.C.; Visser, E.

    2010-01-01

    Software platforms such as the Java Virtual Machine or the CLR .NET virtual machine have their own ecosystem of a core programming language or instruction set, libraries, and developer community. Programming languages can target multiple software platforms to increase interoperability or to boost

  3. Analysis of matters associated with the transferring of object-oriented applications to platform .Net using C# programming language

    Science.gov (United States)

    Sarsimbayeva, S. M.; Kospanova, K. K.

    2015-11-01

    The article provides the discussion of matters associated with the problems of transferring of object-oriented Windows applications from C++ programming language to .Net platform using C# programming language. C++ has always been considered to be the best language for the software development, but the implicit mistakes that come along with the tool may lead to infinite memory leaks and other errors. The platform .Net and the C#, made by Microsoft, are the solutions to the issues mentioned above. The world economy and production are highly demanding applications developed by C++, but the new language with its stability and transferability to .Net will bring many advantages. An example can be presented using the applications that imitate the work of queuing systems. Authors solved the problem of transferring of an application, imitating seaport works, from C++ to the platform .Net using C# in the scope of Visual Studio.

  4. The Ruby programming language

    CERN Document Server

    Flanagan, David

    2008-01-01

    This book begins with a quick-start tutorial to the language, and then explains the language in detail from the bottom up: from lexical and syntactic structure to datatypes to expressions and statements and on through methods, blocks, lambdas, closures, classes and modules. The book also includes a long and thorough introduction to the rich API of the Ruby platform, demonstrating -- with heavily-commented example code -- Ruby's facilities for text processing, numeric manipulation, collections, input/output, networking, and concurrency. An entire chapter is devoted to Ruby's metaprogramming capabilities. The Ruby Programming Language documents the Ruby language definitively but without the formality of a language specification. It is written for experienced programmers who are new to Ruby, and for current Ruby programmers who want to challenge their understanding and increase their mastery of the language.

  5. Reflection on Foreign Languages Network Teaching Platform

    Institute of Scientific and Technical Information of China (English)

    LIANG Yuan

    2014-01-01

    This paper aims to build awareness in applying foreign languages network teaching platform to higher education. Teachers rationally use foreign languages network teaching platform to hold an initiative concept, establish a cooperative and in-teractive learning atmosphere, and a prompt and dynamic assessment system.

  6. System programming languages

    OpenAIRE

    ŠMIT, MATEJ

    2016-01-01

    Most operating systems are written in the C programming language. Similar is with system software, for example, device drivers, compilers, debuggers, disk checkers, etc. Recently some new programming languages emerged, which are supposed to be suitable for system programming. In this thesis we present programming languages D, Go, Nim and Rust. We defined the criteria which are important for deciding whether programming language is suitable for system programming. We examine programming langua...

  7. C++ Programming Language

    Science.gov (United States)

    Shaykhian, Gholam Ali

    2007-01-01

    C++ Programming Language: The C++ seminar covers the fundamentals of C++ programming language. The C++ fundamentals are grouped into three parts where each part includes both concept and programming examples aimed at for hands-on practice. The first part covers the functional aspect of C++ programming language with emphasis on function parameters and efficient memory utilization. The second part covers the essential framework of C++ programming language, the object-oriented aspects. Information necessary to evaluate various features of object-oriented programming; including encapsulation, polymorphism and inheritance will be discussed. The last part of the seminar covers template and generic programming. Examples include both user defined and standard templates.

  8. NASA's geostationary communications platform program

    Science.gov (United States)

    Ramler, J.; Durrett, R.

    1984-01-01

    This paper reviews recent trends in communications satellites and explains NASA's current interest in geostationary communications platforms. Large communications platforms capable of supporting multiple payloads with common utilities have been examined in a number of studies since 1974 and appear to offer a number of potential advantages. In 1981, an Industry Briefing and Workshop sponsord by NASA focused on the institutional, operational and technical issues that will influence the implementation of geostationary platforms. The workshop identified numerous issues and problem areas that needed more detailed study. To address the issues/problems identified, a NASA geostationary communications platform program has been developed. This program is described, focusing on the initial studies to be performed.

  9. Programming Language Pragmatics

    CERN Document Server

    Scott, Michael L

    2009-01-01

    Programming Language Pragmatics is the most comprehensive programming language textbook available today. Taking the perspective that language design and language implementation are tightly interconnected, and that neither can be fully understood in isolation, this critically acclaimed and bestselling book has been thoroughly updated to cover the most recent developments in programming language design. With a new chapter on run-time program management and expanded coverage of concurrency, this new edition provides both students and professionals alike with a solid understanding of the most impo

  10. Programming language structures

    CERN Document Server

    Organick, Elliott Irving; Plummer, Robert P

    1978-01-01

    Programming Language Structures deals with the structures of programming languages and introduces the reader to five important programming languages: Algol, Fortran, Lisp, Snobol, and Pascal. The fundamental similarities and differences among these languages are discussed. A unifying framework is constructed that can be used to study the structure of other languages, such as Cobol, PL/I, and APL. Several of the tools and methodologies needed to construct large programs are also considered.Comprised of 10 chapters, this book begins with a summary of the relevant concepts and principles about al

  11. Scaffold: Quantum Programming Language

    Science.gov (United States)

    2012-07-24

    included popular classical high-level imperative programming languages (C/C++, Java) [16, 25, 11], hardware description languages ( Verilog ) [13], C-to...hardware languages (System-C) [14] and existing quantum programming languages (QCL) [23]. • Variant of C and Verilog : Scaffold syntax was chosen to be...very similar to C (and to some extent Verilog HDL.) This reflects our belief that expressing computations in terms of familiar iterative and imperative

  12. Language Program Evaluation

    Science.gov (United States)

    Norris, John M.

    2016-01-01

    Language program evaluation is a pragmatic mode of inquiry that illuminates the complex nature of language-related interventions of various kinds, the factors that foster or constrain them, and the consequences that ensue. Program evaluation enables a variety of evidence-based decisions and actions, from designing programs and implementing…

  13. Programming Language Pragmatics

    CERN Document Server

    Scott, Michael L

    2005-01-01

    Thoroughly updated to reflect the most current developments in language design and implementation, the second edition*Addresses key developments in programming language design:+ Finalized C99 standard+ Java 5+ C# 2.0+ Java concurrency package (JSR 166) and comparable mechanisms in C#+ Java and C# generics*Introduces and discusses scripting languages throughout the book and in an entire new chapter that covers:+ Application domains: shell languages, text processing and report generation, mathematics and statistics, "glue" languages and general purpose scripting, extension languages, scripting t

  14. Quantum programming languages

    Institute of Scientific and Technical Information of China (English)

    2008-01-01

    After giving a bird's view of some existing quantum programming languages,this paper reports the recent results made by the quantum computation group of the State Key Laboratory for Novel Software Technology and the Department of Computer Science and Technology at Nanjing University,i.e.,the quantum programming languages NDQJava,NDQFP and their processing systems.

  15. Ezhil: A Tamil Programming Language

    CERN Document Server

    Annamalai, Muthiah

    2009-01-01

    Ezhil is a Tamil language based interpreted procedural programming language. Tamil keywords and grammar are chosen to make the native Tamil speaker write programs in the Ezhil system. Ezhil allows easy representation of computer program closer to the Tamil language logical constructs equivalent to the conditional, branch and loop statements in modern English based programming languages. Ezhil is a compact programming language aimed towards Tamil speaking novice computer users. Grammar for Ezhil and a few example programs are reported here, from the initial proof-of-concept implementation using the Python programming language1. To the best of our knowledge, Ezhil language is the first freely available Tamil programming language.

  16. Programming Language Paradigms

    Directory of Open Access Journals (Sweden)

    Bartoníček Jan

    2014-01-01

    Full Text Available This paper's goal is to briefly explain the basic theory behind programming languages and their history while taking a close look at different programming paradigms that are used today as well as describing their differences, benefits, and drawbacks

  17. Ezhil: A Tamil Programming Language

    OpenAIRE

    Annamalai, Muthiah

    2009-01-01

    Ezhil is a Tamil language based interpreted procedural programming language. Tamil keywords and grammar are chosen to make the native Tamil speaker write programs in the Ezhil system. Ezhil allows easy representation of computer program closer to the Tamil language logical constructs equivalent to the conditional, branch and loop statements in modern English based programming languages. Ezhil is a compact programming language aimed towards Tamil speaking novice computer users. Grammar for Ezh...

  18. Database Programming Languages

    DEFF Research Database (Denmark)

    This volume contains the proceedings of the 11th International Symposium on Database Programming Languages (DBPL 2007), held in Vienna, Austria, on September 23-24, 2007. DBPL 2007 was one of 15 meetings co-located with VLBD (the International Conference on Very Large Data Bases). DBPL continues...

  19. The programming language EFL

    Science.gov (United States)

    Feldman, S. I.

    1978-01-01

    EFL is a comprehensive language designed to make it easy to write portable, understandable programs. It provides a rich set of data types and structures, a convenient operator set, and good control flow forms. The lexical form is easy to type and to read. Whenever possible, EFL uses the same forms that Ratfor does; in this sense EFL may be viewed as a superset of Ratfor. EFL is a well-defined language; this distinguishes it from most FORTRAN preprocessors which only add simple flow of control constructs to FORTRAN. The EFL compiler generates (possibly tailored) Standard FORTRAN as its output. EFL should catch and diagnose all syntax errors.

  20. C programming language essentials

    CERN Document Server

    Ackermann, Ernest C

    2012-01-01

    REA's Essentials provide quick and easy access to critical information in a variety of different fields, ranging from the most basic to the most advanced. As its name implies, these concise, comprehensive study guides summarize the essentials of the field covered. Essentials are helpful when preparing for exams, doing homework and will remain a lasting reference source for students, teachers, and professionals. C Programming Language discusses fundamental notions, data types and objects, expressions, statements, declarations, function and program structure, the preprocessor, and the standar

  1. Java Programming Language

    Science.gov (United States)

    Shaykhian, Gholam Ali

    2007-01-01

    The Java seminar covers the fundamentals of Java programming language. No prior programming experience is required for participation in the seminar. The first part of the seminar covers introductory concepts in Java programming including data types (integer, character, ..), operators, functions and constants, casts, input, output, control flow, scope, conditional statements, and arrays. Furthermore, introduction to Object-Oriented programming in Java, relationships between classes, using packages, constructors, private data and methods, final instance fields, static fields and methods, and overloading are explained. The second part of the seminar covers extending classes, inheritance hierarchies, polymorphism, dynamic binding, abstract classes, protected access. The seminar conclude by introducing interfaces, properties of interfaces, interfaces and abstract classes, interfaces and cailbacks, basics of event handling, user interface components with swing, applet basics, converting applications to applets, the applet HTML tags and attributes, exceptions and debugging.

  2. Programming language concepts for software developers

    DEFF Research Database (Denmark)

    Sestoft, Peter

    2008-01-01

    languages, and will study the implementation of Java and C# with their underlying platforms, the Java Virtual Machine and .NET Common Language Runtime. We emphasize implementation exercises and experiments. This comes at the expense of classical compiler course subjects such as register allocation......This note describes and motivates our current plans for an undergraduate course on programming language concepts for software development students. We describe the competences we expect students to acquire as well as the topics covered by the course. We plan to use C# and Scheme as instruction...

  3. Multi-agent programming languages, tools and applications

    CERN Document Server

    Seghrouchni, Amal El Fallah; Dastani, Mehdi; Bordini, Rafael H

    2009-01-01

    Multi-Agent Systems are a promising technology to develop the next generation open distributed complex software systems. This title presents a number of mature and influential multi-agent programming languages, platforms, development tools and methodologies, and realistic applications.

  4. Towards a Unified Programming Language

    DEFF Research Database (Denmark)

    Madsen, Ole Lehrmann

    2000-01-01

    style and where more research is needed. In addition to traditional paradigms such as object-oriented-, imperative-functional- and logic programming, we also discuss concurrent programming and prototype-based programming. We discuss language features such as the BETA pattern construct, virtual......The goal of research in programming languages should be to develop languages that integrates the best of concepts and constructs from the various programming paradigms. We do not argue for a multi-paradigm language, where the programmer alternates between the different paradigms/styles. Instead, we...

  5. Towards a Unified Programming Language

    DEFF Research Database (Denmark)

    Madsen, Ole Lehrmann

    2000-01-01

    find that the languages of the future should integrate the best available concepts and constructs in such a way that the programmer does not think of multiple paradigms when using a given language. In this paper, we describe to what extent the BETA language has been successful in obtaining a unified......The goal of research in programming languages should be to develop languages that integrates the best of concepts and constructs from the various programming paradigms. We do not argue for a multi-paradigm language, where the programmer alternates between the different paradigms/styles. Instead, we...... style and where more research is needed. In addition to traditional paradigms such as object-oriented-, imperative-functional- and logic programming, we also discuss concurrent programming and prototype-based programming. We discuss language features such as the BETA pattern construct, virtual...

  6. A Shared Platform for Studying Second Language Acquisition

    Science.gov (United States)

    MacWhinney, Brian

    2017-01-01

    The study of second language acquisition (SLA) can benefit from the same process of datasharing that has proven effective in areas such as first language acquisition and aphasiology. Researchers can work together to construct a shared platform that combines data from spoken and written corpora, online tutors, and Web-based experimentation. Many of…

  7. NMRFx Processor: a cross-platform NMR data processing program.

    Science.gov (United States)

    Norris, Michael; Fetler, Bayard; Marchant, Jan; Johnson, Bruce A

    2016-08-01

    NMRFx Processor is a new program for the processing of NMR data. Written in the Java programming language, NMRFx Processor is a cross-platform application and runs on Linux, Mac OS X and Windows operating systems. The application can be run in both a graphical user interface (GUI) mode and from the command line. Processing scripts are written in the Python programming language and executed so that the low-level Java commands are automatically run in parallel on computers with multiple cores or CPUs. Processing scripts can be generated automatically from the parameters of NMR experiments or interactively constructed in the GUI. A wide variety of processing operations are provided, including methods for processing of non-uniformly sampled datasets using iterative soft thresholding. The interactive GUI also enables the use of the program as an educational tool for teaching basic and advanced techniques in NMR data analysis.

  8. Programming languages for synthetic biology.

    Science.gov (United States)

    Umesh, P; Naveen, F; Rao, Chanchala Uma Maheswara; Nair, Achuthsankar S

    2010-12-01

    In the backdrop of accelerated efforts for creating synthetic organisms, the nature and scope of an ideal programming language for scripting synthetic organism in-silico has been receiving increasing attention. A few programming languages for synthetic biology capable of defining, constructing, networking, editing and delivering genome scale models of cellular processes have been recently attempted. All these represent important points in a spectrum of possibilities. This paper introduces Kera, a state of the art programming language for synthetic biology which is arguably ahead of similar languages or tools such as GEC, Antimony and GenoCAD. Kera is a full-fledged object oriented programming language which is tempered by biopart rule library named Samhita which captures the knowledge regarding the interaction of genome components and catalytic molecules. Prominent feature of the language are demonstrated through a toy example and the road map for the future development of Kera is also presented.

  9. Perceptions of Turkish EFL Students on Online Language Learning Platforms and Blended Language Learning

    Science.gov (United States)

    Istifci, Ilknur

    2017-01-01

    The purpose of this study is to examine the perceptions of EFL students studying English at the School of Foreign Languages, Anadolu University (AUSFL) on blended language learning and online learning platforms. The participants of the study consisted of 167 students whose English language proficiency level was B2 according to the Common European…

  10. Type System in Programming Languages

    Institute of Scientific and Technical Information of China (English)

    蒋慧; 林东; 等

    2001-01-01

    Type system provides a precise description of a programming language,This is a prerequisite for the implementation and use of language.It also conducts mechanical and transparent type-checking on programs to prevent the occurrence of execution error during the running of programs.So,it can be said that,on the one hand.type system works as a formal tool to do mathematical analysis of language;on the other hand,it is a formal method for rigorously and precisely designing and implementing language.In this paper,some basic concepts of type system are discussed first.And then,the implementation of a graph-rewriting-based functional language-SClean's type system is given in details,It is hoped that the proposed method of using and implementing type system is of practical usefulness.

  11. A functional quantum programming language

    CERN Document Server

    Altenkirch, T; Altenkirch, Thorsten; Grattage, Jonathan

    2004-01-01

    We introduce the language QML, a functional language for quantum computations on finite types. Its design is guided by its categorical semantics: QML programs are interpreted by morphisms in the category FQC of finite quantum computations, which provides a constructive semantics of irreversible quantum computations realizable as quantum gates. QML integrates reversible and irreversible quantum computations in one language, using first order strict linear logic to make weakenings explicit. Strict programs are free of decoherence and hence preserve entanglement which is essential for quantum parallelism.

  12. Type System in Programming Languages

    Institute of Scientific and Technical Information of China (English)

    JIANG Hui; ZHANG Xingyuan; LIN Dong; XIE Xiren

    2001-01-01

    Type system provides a precise description of a programming lan guage. This is a prerequisite for the implementation and use of language. It also conducts mechanical and transparent type-checking on programs to prevent the oc currence of execution error during the running of programs. So, it can be said that, on the one hand, type system works as a formal tool to do mathematical analysis of language; on the other hand, it is a formal method for rigorously and precisely designing and implementing language. In this paper, some basic concepts of type system are discussed first. And then, the implementation of a graph-rewriting-based functional language - SClean's type system is given in details. It is hoped that the proposed method of using and implementing type system is of practical usefulness.

  13. Biomass Program 2007 Program Peer Review - Thermochemical Conversion Platform Summary

    Energy Technology Data Exchange (ETDEWEB)

    none,

    2009-10-27

    This document discloses the comments provided by a review panel at the U.S. Department of Energy Office of the Biomass Program Peer Review held on November 15-16, 2007 in Baltimore, MD and the Biomass Program Peer Review for the Thermochemical Platform, held on July 9th and 10th in Golden, Colorado.

  14. Spanish language teacher program

    CERN Multimedia

    Caraban Gonzalez, Noemi

    2017-01-01

    These one-week programmes are held in one of the national languages of CERN Member States. National teacher programmes are also open for teachers from other countries speaking the same language. To follow up after each teacher programme, the lecture material and video recordings of selected lectures are archived to act as unique resources for all physics teachers when introducing particle physics into the classroom. CERN provides all scientific, administrative and technical support for the programme free of charge. This includes the scientific content and provision of national language facilitators, lecturers, and guides. However, costs for travel, accommodation and meals have to be covered individually by the teachers or by official sources, e.g. educational foundations or national authorities.

  15. Supervision in Special Language Programs.

    Science.gov (United States)

    Florez-Tighe, Viola

    Too little emphasis is placed on instructional supervision in special language programs for limited-English-proficient students. Such supervision can provide a mechanism to promote the growth of instructional staff, improve the instructional program, and lead to curriculum development. Many supervisors are undertrained and unable to provide…

  16. Smart Phones-A New Platform for Language Learning

    Institute of Scientific and Technical Information of China (English)

    WU Wen-zhong; WANG Na

    2013-01-01

    Smart phones are a kind of phone installed with a corresponding open operating system that can make a phone work like a computer. More and more students are showing their dependence on them. Based on the smart phone platform, we can design many kinds of applicants for our phones that generate these suggestions, exploit a distant learning for M-learning on smart phone. It is a good way for people to learn a language and we should make good use of it.

  17. Biomass Program 2007 Program Peer Review - Feedstock Platform Summary

    Energy Technology Data Exchange (ETDEWEB)

    none,

    2009-10-27

    This document discloses the comments provided by a review panel at the U.S. Department of Energy Office of the Biomass Program Peer Review held on November 15-16, 2007 in Baltimore, MD and the Feedstock Platform Portfolio Peer Review held on August 21st through 23rd in Washington D.C.

  18. Action Programming Languages

    CERN Document Server

    Thielscher, Michael

    2008-01-01

    Artificial systems that think and behave intelligently are one of the most exciting and challenging goals of Artificial Intelligence. Action Programming is the art and science of devising high-level control strategies for autonomous systems which employ a mental model of their environment and which reason about their actions as a means to achieve their goals. Applications of this programming paradigm include autonomous software agents, mobile robots with high-level reasoning capabilities, and General Game Playing. These lecture notes give an in-depth introduction to the current state-of-the-ar

  19. Database Programming Languages

    DEFF Research Database (Denmark)

    the opinions of additional referees selected becauce of their expertise on particular topics. The final selection of papers was made during last week of July. We would like to thank all of the aurhors who submitted papers to the conference, and the members of the program committee  for their excellent work...

  20. Multi-Language Programs. Beginnings Workshop.

    Science.gov (United States)

    D'Onofrio-Papadaki, Evienia; Matsalia, Joan; Bowie, Paula; Wardle, Francis; Bruno, Holly Elissa

    2003-01-01

    Presents five articles on multi-language programs in early childhood education: "Bilingualism/Multilingualism and Language Acquisition Theories" (Evienia Papadaki-D'Onofrio); "Training and Supporting Caregivers Who Speak a Language Different from Those in Their Community" (Joan Matsalia and Paula Bowie); "Language Immersion Programs for Young…

  1. A survey of functional programming language principles

    Science.gov (United States)

    Holloway, C. M.

    1986-01-01

    Research in the area of functional programming languages has intensified in the 8 years since John Backus' Turing Award Lecture on the topic was published. The purpose of this paper is to present a survey of the ideas of functional programming languages. The paper assumes the reader is comfortable with mathematics and has knowledge of the basic principles of traditional programming languages, but does not assume any prior knowledge of the ideas of functional languages. A simple functional language is defined and used to illustrate the basic ideas. Topics discussed include the reasons for developing functional languages, methods of expressing concurrency, the algebra of functional programming languages, program transformation techniques, and implementations of functional languages. Existing functional languages are also mentioned. The paper concludes with the author's opinions as to the future of functional languages. An annotated bibliography on the subject is also included.

  2. Object-Oriented Programming in the Beta Programming Language

    DEFF Research Database (Denmark)

    Madsen, Ole Lehrmann; Møller-Pedersen, Birger; Nygaard, Kristen

    This is a book on object-oriented programming and the BETA programming language. Object-oriented programming originated with the Simula languages developed at the Norwegian Computing Center, Oslo, in the 1960s. The first Simula language, Simula I, was intended for writing simulation programs. Sim...

  3. Design &Development of an Interpreted Programming Language

    Directory of Open Access Journals (Sweden)

    Shimul Chowdhury

    2016-07-01

    Full Text Available Programming Languages are playing one of the key roles in Computer Science, Software Development and other related fields. Learning Programming Language is essential for anyone who wants to be Programmer. But, to really understand the mechanics of how those Programming Languages work internally is difficult for various reasons. One simple solution to this roblem is to Design and Develop a new Programming Language or a subset of another Programming Language. In our project we wanted to Design and Develop a learner friendly Programming Language, which will be very easy to recreate. We will show steps of creating such toy language which will help to learn internal works of a Programming Language.

  4. Bricklayer: An Authentic Introduction to the Functional Programming Language SML

    Directory of Open Access Journals (Sweden)

    Victor Winter

    2014-12-01

    Full Text Available Functional programming languages are seen by many as instrumental to effectively utilizing the computational power of multi-core platforms. As a result, there is growing interest to introduce functional programming and functional thinking as early as possible within the computer science curriculum. Bricklayer is an API, written in SML, that provides a set of abstractions for creating LEGO artifacts which can be viewed using LEGO Digital Designer. The goal of Bricklayer is to create a problem space (i.e., a set of LEGO artifacts that is accessible and engaging to programmers (especially novice programmers while providing an authentic introduction to the functional programming language SML.

  5. Educational Games for Learning Programming Languages

    OpenAIRE

    Shabalina, Olga; Vorobkalov, Pavel; Kataev, Alexander; Tarasenko, Alexey

    2008-01-01

    A concept of educational game for learning programming languages is presented. The idea of learning programming languages and improving programming skills through programming game characters’ behavior is described. The learning course description rules for using in games are suggested. The concept is implemented in a game for learning C# programming language. A common game architecture is modified for using in the educational game. The game engine is built on the base of the g...

  6. Trust Levels Definition On Virtual Learning Platforms Through Semantic Languages

    Directory of Open Access Journals (Sweden)

    Carlos E. Montenegro-Marin

    2010-12-01

    Full Text Available Trust level concept is a topic that has opened a knowledge area about the profile evaluation and the people participation in Social Networks. These have presented a high knowledge profit, but at the same time it is necessary to analyze a group of variables to determine the trust participants’ degree.In addition, this is a topic that from some years ago has been presenting a big expectation to settle some alternatives to generate confidence in an activer community on internet. To establish these parameters it is important to define a model to abstract some variables that are involved in this process. For this, it is relevant to take into account the semantic languages as one of the alternatives that allow these kinds of activities. The purpose of this article is to analyze the Trust Levels definition in the contents that are shared on Open Source Virtual learning Platforms through the use of a model of representation of semantic languages. The last ones allow determining the trust in the use of learning objects that are shared in this kind of platforms

  7. Adding Wildcards to the Java Programming Language

    DEFF Research Database (Denmark)

    Torgersen, Mads; Hansen, Christian Plesner; Ernst, Erik

    2004-01-01

    , by using ‘?’ to denote unspecified type arguments. Thus they essentially unify the distinct families of classes that parametric polymorphism introduces. Wildcards are implemented as part of the addition of generics to the JavaTM programming language, and is thus deployed world-wide as part...... of the reference implementation of the Java compiler javac available from Sun Microsystems, Inc. By providing a richer type system, wildcards allow for an improved type inference scheme for polymorphic method calls. Moreover, by means of a novel notion of wildcard capture, polymorphic methods can be used to give...... symbolic names to unspecified types, in a manner similar to the “open� construct known from existential types. Wildcards show up in numerous places in the Java Platform APIs of the newest release, and some of the examples in this paper are taken from these APIs....

  8. Adding Wildcards to the Java Programming Language

    DEFF Research Database (Denmark)

    Torgersen, Mads; Hansen, Christian Plesner; Ernst, Erik

    2004-01-01

    , by using '?' to denote unspecified type arguments. Thus they essentially unify the distinct families of classes often introduced by parametric polymorphism. Wildcards are implemented as part of the upcoming addition of generics to the Java™ programming language, and will thus be deployed world-wide as part...... of the reference implementation of the Java compiler javac available from Sun Microsystems, Inc. By providing a richer type system, wildcards allow for an improved type inference scheme for polymorphic method calls. Moreover, by means of a novel notion of wildcard capture, polymorphic methods can be used to give...... symbolic names to unspecified types, in a manner similar to the "open" construct known from existential types. Wildcards show up in numerous places in the Java Platform APIs of the upcoming release, and some of the examples in this paper are taken from these APIs....

  9. Defunctionalized Interpreters for Programming Languages

    DEFF Research Database (Denmark)

    Danvy, Olivier

    2008-01-01

    by Reynolds in ``Definitional Interpreters for Higher-Order Programming Languages'' for functional implementations of denotational semantics, natural semantics, and big-step abstract machines using closure conversion, CPS transformation, and defunctionalization. Over the last few years, the author and his...... operational semantics can be expressed as a reduction semantics: for deterministic languages, a reduction semantics is a structural operational semantics in continuation style, where the reduction context is a defunctionalized continuation. As the defunctionalized counterpart of the continuation of a one......-step reduction function, a reduction context represents the rest of the reduction, just as an evaluation context represents the rest of the evaluation since it is the defunctionalized counterpart of the continuation of an evaluation function....

  10. AFSC/NMML: Platforms of Opportunity Program (POP): 1950 - present

    Data.gov (United States)

    National Oceanic and Atmospheric Administration, Department of Commerce — The Platforms of Opportunity Program (POP) is an opportunistic marine mammal sighting program that dates back to the 1950s and includes over 108,000 sightings....

  11. Abstraction Mechanisms in the BETA Programming Language

    DEFF Research Database (Denmark)

    Kristensen, Bent Bruun; Madsen, Ole Lehrmann; Møller-Pedersen, Birger

    1983-01-01

    . It is then necessary that the abstraction mechanisms are powerful in order to define more specialized constructs. BETA is an object oriented language like SIMULA 67 ([SIMULA]) and SMALLTALK ([SMALLTALK]). By this is meant that a construct like the SIMULA class/subclass mechanism is fundamental in BETA. In contrast...... to SMALLTALK, BETA is a language in the ALGOL 60 ([ALGOL]) family. SIMULA 67 is a system description and a programming language. The DELTA language ([DELTA]) is a system description language only, allowing description of full concurrency, continuous change and component interaction, developed from a SIMULA......The BETA programming language is developed as part of the BETA project. The purpose of this project is to develop concepts, constructs and tools in the field of programming and programming languages. BETA has been developed from 1975 on and the various stages of the language are documented in [BETA...

  12. Will we think in programming languages?

    Directory of Open Access Journals (Sweden)

    Jiří Fišer

    2012-12-01

    Full Text Available Modern science commonly uses computer modelling. Thousands of scientific model are daily transformed to computers programs and tested. The transformation must overcome the gap between abstract human formal notation and low level semantics of contemporary programming languages. The simultaneous knowledge of specific scientific models and programming languages is an unpleasant necessity for a significant proportion of scientists and practitioners (engineers, economist, etc.. But a solution exists — accommodation of programming languages to mental models of their users. The article discuss one partial solution — implementation of domain specific languages in the heart of existing universal languages by mechanisms of metaprogramming. This mechanism overcomes limitations of classical programming languages and complexity of creation new languages from scratch. However, the support of metaprogramming in contemporary languages is limited to isolated and peripheral constructs in very few languages. These constructs are demonstrated by simplified but real examples (metaobject system of Python, monads in F# and macro-based metaprogramming of Boo language together with discussion of their advantages and disadvantages. The discussion of examples is aimed to finding requirements for new languages and their implementation in a original (parent language.

  13. Computer organization and assembly language programming

    CERN Document Server

    Peterson, James L

    1978-01-01

    Computer Organization and Assembly Language Programming deals with lower level computer programming-machine or assembly language, and how these are used in the typical computer system. The book explains the operations of the computer at the machine language level. The text reviews basic computer operations, organization, and deals primarily with the MIX computer system. The book describes assembly language programming techniques, such as defining appropriate data structures, determining the information for input or output, and the flow of control within the program. The text explains basic I/O

  14. 2011 Biomass Program Platform Peer Review: Feedstock

    Energy Technology Data Exchange (ETDEWEB)

    McCann, Laura [Office of Energy Efficiency and Renewable Energy (EERE), Washington, DC (United States)

    2012-02-01

    This document summarizes the recommendations and evaluations provided by an independent external panel of experts at the 2011 U.S. Department of Energy Biomass Program’s Feedstock Platform Review meeting.

  15. 2011 Biomass Program Platform Peer Review. Infrastructure

    Energy Technology Data Exchange (ETDEWEB)

    Lindauer, Alicia [Office of Energy Efficiency and Renewable Energy (EERE), Washington, DC (United States)

    2012-02-01

    This document summarizes the recommendations and evaluations provided by an independent external panel of experts at the 2011 U.S. Department of Energy Biomass Program’s Infrastructure Platform Review meeting.

  16. 2011 Biomass Program Platform Peer Review: Algae

    Energy Technology Data Exchange (ETDEWEB)

    Yang, Joyce [Office of Energy Efficiency and Renewable Energy (EERE), Washington, DC (United States)

    2012-02-01

    This document summarizes the recommendations and evaluations provided by an independent external panel of experts at the 2011 U.S. Department of Energy Biomass Program’s Algae Platform Review meeting.

  17. 2011 Biomass Program Platform Peer Review. Sustainability

    Energy Technology Data Exchange (ETDEWEB)

    Eng, Alison Goss [Office of Energy Efficiency and Renewable Energy (EERE), Washington, DC (United States)

    2012-02-01

    This document summarizes the recommendations and evaluations provided by an independent external panel of experts at the 2011 U.S. Department of Energy Biomass Program’s Sustainability Platform Review meeting.

  18. 2011 Biomass Program Platform Peer Review: Analysis

    Energy Technology Data Exchange (ETDEWEB)

    Haq, Zia [Office of Energy Efficiency and Renewable Energy (EERE), Washington, DC (United States)

    2012-02-01

    This document summarizes the recommendations and evaluations provided by an independent external panel of experts at the 2011 U.S. Department of Energy Biomass Program’s Analysis Platform Review meeting.

  19. Wave equation modelling using Julia programming language

    Science.gov (United States)

    Kim, Ahreum; Ryu, Donghyun; Ha, Wansoo

    2016-04-01

    Julia is a young high-performance dynamic programming language for scientific computations. It provides an extensive mathematical function library, a clean syntax and its own parallel execution model. We developed 2d wave equation modeling programs using Julia and C programming languages and compared their performance. We used the same modeling algorithm for the two modeling programs. We used Julia version 0.3.9 in this comparison. We declared data type of function arguments and used inbounds macro in the Julia program. Numerical results showed that the C programs compiled with Intel and GNU compilers were faster than Julia program, about 18% and 7%, respectively. Taking the simplicity of dynamic programming language into consideration, Julia can be a novel alternative of existing statically typed programming languages.

  20. A Survey on Visual Programming Languages in Internet of Things

    Directory of Open Access Journals (Sweden)

    Partha Pratim Ray

    2017-01-01

    Full Text Available Visual programming has transformed the art of programming in recent years. Several organizations are in race to develop novel ideas to run visual programming in multiple domains with Internet of Things. IoT, being the most emerging area of computing, needs substantial contribution from the visual programming paradigm for its technological propagation. This paper surveys visual programming languages being served for application development, especially in Internet of Things field. 13 such languages are visited from several popular research-electronic databases (e.g., IEEE Xplore, Science Direct, Springer Link, Google Scholar, Web of Science, and Postscapes and compared under four key attributes such as programming environment, license, project repository, and platform supports. Grouped into two segments, open source and proprietary platform, these visual languages pertain few crucial challenges that have been elaborated in this literature. The main goal of this paper is to present existing VPLs per their parametric proforma to enable naïve developers and researchers in the field of IoT to choose appropriate variant of VPL for particular type of application. It is also worth validating the usability and adaptability of VPLs that is essential for selection of beneficiary in terms of IoT.

  1. Type Soundness in the Dart Programming Language

    DEFF Research Database (Denmark)

    Strocco, Fabio

    Many mainstream programming languages are dynamically typed. This allows for rapid software development and programming flexibility because it gives programmers the freedom to use powerful programming patterns that are not allowed in statically typed programming languages. Nevertheless......, this freedom does not come without drawbacks: static bugs detection, IDE support, and compiler optimization techniques are harder to implement. In the last decades, the research literature and mainstream programming languages have been aiming to reach a trade-off between statically typed and dynamically typed...... languages. We investigate the trade-off, focusing on the area of optional typing, which allows programmers to choose when to use static type checking in parts of pro- grams. Our primary focus is Dart, an optionally typed programming language with a type system that is unsound by design. What makes Dart...

  2. Laboratory automation in a functional programming language.

    Science.gov (United States)

    Runciman, Colin; Clare, Amanda; Harkness, Rob

    2014-12-01

    After some years of use in academic and research settings, functional languages are starting to enter the mainstream as an alternative to more conventional programming languages. This article explores one way to use Haskell, a functional programming language, in the development of control programs for laboratory automation systems. We give code for an example system, discuss some programming concepts that we need for this example, and demonstrate how the use of functional programming allows us to express and verify properties of the resulting code.

  3. Learners Programming Language a Helping System for Introductory Programming Courses

    Directory of Open Access Journals (Sweden)

    MUHAMMAD SHUMAIL NAVEED

    2016-07-01

    Full Text Available Programming is the core of computer science and due to this momentousness a special care is taken in designing the curriculum of programming courses. A substantial work has been conducted on the definition of programming courses, yet the introductory programming courses are still facing high attrition, low retention and lack of motivation. This paper introduced a tiny pre-programming language called LPL (Learners Programming Language as a ZPL (Zeroth Programming Language to illuminate novice students about elementary concepts of introductory programming before introducing the first imperative programming course. The overall objective and design philosophy of LPL is based on a hypothesis that the soft introduction of a simple and paradigm specific textual programming can increase the motivation level of novice students and reduce the congenital complexities and hardness of the first programming course and eventually improve the retention rate and may be fruitful in reducing the dropout/failure level. LPL also generates the equivalent high level programs from user source program and eventually very fruitful in understanding the syntax of introductory programming languages. To overcome the inherent complexities of unusual and rigid syntax of introductory programming languages, the LPL provide elementary programming concepts in the form of algorithmic and plain natural language based computational statements. The initial results obtained after the introduction of LPL are very encouraging in motivating novice students and improving the retention rate.

  4. Programming languages for MIS concepts and practice

    CERN Document Server

    Wang, Hai

    2014-01-01

    Introduction Computers Computer Programming Languages     Role of Computer Programming Language      Software Systems     Taxonomies of Computer Programming LanguagesComputing Architecture in the Internet Environment Key Characteristics Shared by All Procedural Programming Languages      Syntax, Sentence, and Word     Variable     Arithmetic Operation     Execution Sequence      If-Then-Else Logic      Loop      Module C++ Introduction to Function-Oriented and Object-Oriented Programming A Tour of C Language      C and C++ Keyword and User-Defined Word      Comment Statements      Preprocessor

  5. 76 FR 14954 - National Professional Development Program; Office of English Language Acquisition, Language...

    Science.gov (United States)

    2011-03-18

    ... National Professional Development Program; Office of English Language Acquisition, Language Enhancement... accelerates ELs' acquisition of language, literacy, and content knowledge. Definition: The following... Language Acquisition, Language Enhancement and Academic Achievement for Limited English Proficient Students...

  6. FOREIGN LANGUAGE PROGRAMS OFFERED IN TURKISH UNIVERSITIES

    Directory of Open Access Journals (Sweden)

    Bengül CETINTAS

    2016-10-01

    Full Text Available n this study, the departments of philology and teaching, which take place in higher education programs in Turkey and give education in foreign language, have been examined. 23 different languages are offered to philology students who wants to attend to faculty of literature. Students can prefer classical languages besides modern languages. However, English, German, French, Arabic and Japanese are offered to the students of teaching department. To teach another foreign language, pedagogical formation is also required.This study focuses on the departments of German Language Teaching and German Language and Literature. From this point, the place and the importance of other philology and foreign language teaching departments in Turkish higher education have been examined.

  7. Awakening the Languages. Challenges of Enduring Language Programs: Field Reports from 15 Programs from Arizona, New Mexico and Oklahoma.

    Science.gov (United States)

    Linn, Mary S.; Naranjo, Tessie; Nicholas, Sheilah; Slaughter, Inee; Yamamoto, Akira; Zepeda, Ofelia

    The Indigenous Language Institute (ILI) collaborates with indigenous language communities to combat language decline. ILI facilitates community-based language programs, increases public awareness of language endangerment, and disseminates information on language preservation and successful language revitalization programs. In response to numerous…

  8. First Draft of the act Programming Language

    Science.gov (United States)

    2014-01-22

    report is to document the first complete attempt at the design of a high-level programming language for timed systems called act. We define the lexical ...document the first complete attempt at the design of a high-level programming language for timed systems called act. We define the lexical grammar and...1]), it can also be used to program real-time systems. The algorithmic approach introduced in [3] can be extended to suitably chosen fragments of

  9. MyProLang - My Programming Language: A Template-Driven Automatic Natural Programming Language

    OpenAIRE

    Youssef A. Bassil; Aziz M. Barbar

    2012-01-01

    Modern computer programming languages are governed by complex syntactic rules. They are unlike natural languages; they require extensive manual work and a significant amount of learning and practicing for an individual to become skilled at and to write correct programs. Computer programming is a difficult, complicated, unfamiliar, non-automated, and a challenging discipline for everyone; especially, for students, new programmers and end-users. This paper proposes a new programming language an...

  10. Slavic and East European Language Programs and Heritage Language Communities

    Directory of Open Access Journals (Sweden)

    Susan Kresin

    2017-03-01

    Full Text Available Among Slavic and East European heritage communities, the post-1989 geopolitical situation in Central and Eastern Europe has changed both emigration patterns and core aspects of the relationship between speakers in the homeland and abroad. Many speakers have both an enhanced motivation to maintain their heritage languages and greater resources to do so. As a reflection of this increased interest in Slavic and East European heritage languages, recent years have witnessed a rise in the number and scope of community language schools, established primarily by parents who wish to ensure that their children maintain active use of their heritage languages. At the same time, many Slavic and East European language programs at the college level have increasingly come under threat, due to the combination of reduced enrollments, greater administrative focus on class sizes, and a loss of federal funding. In this paper, using Czech as the base language, I suggest that by placing a greater emphasis on connections with heritage communities, we may be able to enhance the viability of Slavic and East European programs at the college level. This potential is supported by a marked increase in research on heritage language learners over the past two decades, which provides a foundation for curricular adjustments that address the specific needs of heritage language learners.

  11. Principles of a reversible programming language

    DEFF Research Database (Denmark)

    Yokoyama, Tetsuo; Axelsen, Holger Bock; Glück, Robert

    2008-01-01

    The principles of reversible programming languages are explicated and illustrated with reference to the design of a high-level imperative language, Janus. The fundamental properties for such languages include backward as well as forward determinism and reversible updates of data. The unique design...... features of the language include explicit post-condition assertions, direct access to an inverse semantics and the possibility of clean (i.e., garbage-free) computation of injective functions. We suggest the clean simulation of reversible Turing machines as a criterion for computing strength of reversible...... languages, and demonstrate this for Janus. We show the practicality of the language by implementation of a reversible fast Fourier transform. Our results indicate that the reversible programming paradigm has fundamental properties that are relevant to many different areas of computer science....

  12. A Discussion about Upgrading the Quick Script Platform to Create Natural Language based IoT Systems

    DEFF Research Database (Denmark)

    Khanna, Anirudh; Das, Bhagwan; Pandey, Bishwajeet

    2017-01-01

    as a development platform. Methods/Statistical Analysis: Quick Script (or QS) is an open-source, easy to learn tool made by our team of student developers for programming virtual conversational entities. This paper focuses on a discussion about how some improvements can be made in the underlying implementation...... of QS and the resulting uncomplicated and simple platform which can be used to create natural language based IoT systems. It explores the architecture/design pattern required for creating such systems. Findings: This exploration reveals how the idea of turning a simple NLP tool to handling IoT systems...

  13. Second Language Proficiency Assessment and Program Evaluation.

    Science.gov (United States)

    Nunan, David

    A discussion of the role of second language proficiency assessment in the evaluation of language programs argues that for four reasons, the use of proficiency is inappropriate as a central element in evaluation. The reasons are: (1) the construct of proficiency has not been operationalized in a way that enables it to be used usefully; (2)…

  14. A Framed Temporal Logic Programming Language

    Institute of Scientific and Technical Information of China (English)

    Zhen-Hua Duan; Maciej Koutny

    2004-01-01

    We discuss the projection temporal logic (PTL), based on a primitive projection operator, prj. A framing technique is also presented, using which a synchronization operator, await, is defined within the underlying logic. A framed temporal logic programming language (FTLL) is presented. To illustrate how to use both the language and framing technique, some examples are given.

  15. Starting a New Language Education Program

    Science.gov (United States)

    Harris, Kathy

    2015-01-01

    Early years and primary teachers have a unique opportunity to apply their strong teaching practices, classroom management and understanding of childhood literacy development to teaching a language. This paper reports on a project from Independent Schools Queensland to increase language programs in schools by retraining classroom teachers.…

  16. MyProLang - My Programming Language: A Template-Driven Automatic Natural Programming Language

    CERN Document Server

    Bassil, Youssef

    2012-01-01

    Modern computer programming languages are governed by complex syntactic rules. They are unlike natural languages; they require extensive manual work and a significant amount of learning and practicing for an individual to become skilled at and to write correct programs. Computer programming is a difficult, complicated, unfamiliar, non-automated, and a challenging discipline for everyone; especially, for students, new programmers and end-users. This paper proposes a new programming language and an environment for writing computer applications based on source-code generation. It is mainly a template-driven automatic natural imperative programming language called MyProLang. It harnesses GUI templates to generate proprietary natural language source-code, instead of having computer programmers write the code manually. MyProLang is a blend of five elements. A proprietary natural programming language with unsophisticated grammatical rules and expressive syntax; automation templates that automate the generation of in...

  17. Writing Kurdish Alphabetics in Java Programming Language

    OpenAIRE

    Rebwar Mala Nabi; Sardasht M-Raouf Mahmood; Mohammed Qadir Kheder; Shadman Mahmood

    2016-01-01

    Nowadays, Kurdish programmers usually suffer when they need to write Kurdish letter while they program in java. More to say, all the versions of Java Development Kits have not supported Kurdish letters. Therefore, the aim of this study is to develop Java Kurdish Language Package (JKLP) for solving writing Kurdish alphabetic in Java programming language. So that Kurdish programmer and/or students they can converts the English-alphabetic to Kurdish-alphabetic. Furthermore, adding Kurdish langua...

  18. Discount method for programming language evaluation

    DEFF Research Database (Denmark)

    Kurtev, Svetomir; Christensen, Tommy Aagaard; Thomsen, Bent

    2016-01-01

    internal language design evaluation methods and large scale surveys and quantitative evaluation methods. The method is designed to be applicable even before a compiler or IDE is developed for a new language. To test the method, a usability evaluation experiment was carried out on the Quorum programming......This paper presents work in progress on developing a Discount Method for Programming Language Evaluation inspired by the Discount Usability Evaluation method (Benyon 2010) and the Instant Data Analysis method (Kjeldskov et al. 2004). The method is intended to bridge the gap between small scale...

  19. Type Soundness in the Dart Programming Language

    DEFF Research Database (Denmark)

    Strocco, Fabio

    2016-01-01

    of a subset of the Dart type system and operational se- mantics. We prove in Coq that natural restrictions of the Dart type system guarantee the absence of runtime type errors caused by calls to missing meth- ods and functions, without going all the way to full soundness. Our second main contribution concerns......Many mainstream programming languages are dynamically typed. This allows for rapid software development and programming flexibility because it gives programmers the freedom to use powerful programming patterns that are not allowed in statically typed programming languages. Nevertheless......, this freedom does not come without drawbacks: static bugs detection, IDE support, and compiler optimization techniques are harder to implement. In the last decades, the research literature and mainstream programming languages have been aiming to reach a trade-off between statically typed and dynamically typed...

  20. Using "Quipper" as an Online Platform for Teaching and Learning English as a Foreign Language

    Science.gov (United States)

    Mulyono, Herri

    2016-01-01

    This paper evaluates the affordability of "Quipper" as an online platform for teaching and learning English as a foreign language (EFL). It focuses on the extent to which features available in "Quipper" may correspond to fundamental components of Computer-Assisted Language Learning (CALL) pedagogy, as suggested by Chapelle…

  1. A novel tablet computer platform for advanced language mapping during awake craniotomy procedures.

    Science.gov (United States)

    Morrison, Melanie A; Tam, Fred; Garavaglia, Marco M; Golestanirad, Laleh; Hare, Gregory M T; Cusimano, Michael D; Schweizer, Tom A; Das, Sunit; Graham, Simon J

    2016-04-01

    A computerized platform has been developed to enhance behavioral testing during intraoperative language mapping in awake craniotomy procedures. The system is uniquely compatible with the environmental demands of both the operating room and preoperative functional MRI (fMRI), thus providing standardized testing toward improving spatial agreement between the 2 brain mapping techniques. Details of the platform architecture, its advantages over traditional testing methods, and its use for language mapping are described. Four illustrative cases demonstrate the efficacy of using the testing platform to administer sophisticated language paradigms, and the spatial agreement between intraoperative mapping and preoperative fMRI results. The testing platform substantially improved the ability of the surgeon to detect and characterize language deficits. Use of a written word generation task to assess language production helped confirm areas of speech apraxia and speech arrest that were inadequately characterized or missed with the use of traditional paradigms, respectively. Preoperative fMRI of the analogous writing task was also assistive, displaying excellent spatial agreement with intraoperative mapping in all 4 cases. Sole use of traditional testing paradigms can be limiting during awake craniotomy procedures. Comprehensive assessment of language function will require additional use of more sophisticated and ecologically valid testing paradigms. The platform presented here provides a means to do so.

  2. A Discussion about Upgrading the Quick Script Platform to Create Natural Language based IoT Systems

    DEFF Research Database (Denmark)

    Khanna, Anirudh; Das, Bhagwan; Pandey, Bishwajeet

    2016-01-01

    With the advent of AI and IoT, the idea of incorporating smart things/appliances in our day to day life is converting into a reality. The paper discusses the possibilities and potential of designing IoT systems which can be controlled via natural language, with help of Quick Script as a development...... platform. Methods/Statistical Analysis: Quick Script (or QS) is an open-source, easy to learn tool made by our team of student developers for programming virtual conversational entities. This paper focuses on a discussion about how some improvements can be made in the underlying implementation of QS...... and the resulting uncomplicated and simple platform which can be used to create natural language based IoT systems. It explores the architecture/design pattern required for creating such systems. Findings: This exploration reveals how the idea of turning a simple NLP tool to handling IoT systems can be implemented...

  3. The Programming Language as Human Interface

    NARCIS (Netherlands)

    Pemberton, S.

    2014-01-01

    Programming languages are mostly not designed for humans, but for computers. As a result, programming time is increased by the necessity for programmers to translate problem description into a step-wise method of solving the problem. This demonstration shows a step towards producing more human-orien

  4. Career Development in Language Education Programs

    Science.gov (United States)

    Shawer, Saad Fathy; Alkahtani, Saad Ali

    2013-01-01

    This study assesses the influence of a two-year language program evaluation on program directors and faculty career development. The study makes use of mixed-paradigms (positivism and qualitative interpretive), mixed-strategies (survey research and qualitative evaluation), one-way analysis of variance (ANOVA) and a post-hoc test of multiple…

  5. Teaching Ecology with A Programming Language

    Science.gov (United States)

    Pasquino, Anne; Peelle, Howard A.

    1975-01-01

    Proposes an enhanced approach to teaching topics in ecology--an approach that uses mathematical models and A Programming Language (APL) to produce short, quickly comprehensible computer "programs" that can be run to allow students to study the behavior of a particular model. (Author/IRT)

  6. Modern X86 assembly language programming 32-bit, 64-bit, SSE, and AVX

    CERN Document Server

    Kusswurm, Daniel

    2014-01-01

    Modern X86 Assembly Language Programming shows the fundamentals of x86 assembly language programming. It focuses on the aspects of the x86 instruction set that are most relevant to application software development. The book's structure and sample code are designed to help the reader quickly understand x86 assembly language programming and the computational capabilities of the x86 platform. Major topics of the book include the following: 32-bit core architecture, data types, internal registers, memory addressing modes, and the basic instruction setX87 core architecture, register stack, special

  7. Biomass Program 2007 Peer Review - Integrated Biorefinery Platform Summary

    Energy Technology Data Exchange (ETDEWEB)

    none,

    2009-10-27

    This document discloses the comments provided by a review panel at the U.S. Department of Energy Office of the Biomass Program Peer Review held on November 15-16, 2007 in Baltimore, MD and the Integrated Biorefinery Platform Review held on August 13-15, 2007 in Golden, Colorado.

  8. Programming MPSoC platforms: Road works ahead

    NARCIS (Netherlands)

    Leupers, Rainer; Vajda, Andras; Bekooij, Marco; Soonhoi, Ha; Domer, Rainer; Nohl, Achim

    2009-01-01

    This paper summarizes a special session on multicore/multi-processor system-on-chip (MPSoC) programming challenges. The current trend towards MPSoC platforms in most computing domains does not only mean a radical change in computer architecture. Even more important from a SW developer´s viewpoint, a

  9. Specifying Logic Programs in Controlled Natural Language

    CERN Document Server

    Fuchs, N; Fuchs, Norbert E.; Schwitter, Rolf

    1995-01-01

    Writing specifications for computer programs is not easy since one has to take into account the disparate conceptual worlds of the application domain and of software development. To bridge this conceptual gap we propose controlled natural language as a declarative and application-specific specification language. Controlled natural language is a subset of natural language that can be accurately and efficiently processed by a computer, but is expressive enough to allow natural usage by non-specialists. Specifications in controlled natural language are automatically translated into Prolog clauses, hence become formal and executable. The translation uses a definite clause grammar (DCG) enhanced by feature structures. Inter-text references of the specification, e.g. anaphora, are resolved with the help of discourse representation theory (DRT). The generated Prolog clauses are added to a knowledge base. We have implemented a prototypical specification system that successfully processes the specification of a simple...

  10. Visible Languages for Program Visualization

    Science.gov (United States)

    1986-02-01

    Results. Conclusions Chapter 4 Graphic Design of C Source Code and Comments Section 4 3 1 he Typography of Punctuation Page 41 l ft. Section...Arent, Design Director of AM+A, played a key role throughout the research and in the development of the C language specifications and the...preparation by Bruce Browne, Designer at AM+A and John Longarini, programmer at HCR. Paul Breslin, Longarini, Allen Mclntosh, Chris Sturgess, and Tracy

  11. A survey of object oriented languages in programming environments

    OpenAIRE

    Haakonsen, Harald

    1987-01-01

    Approved for public release; distribution is unlimited This thesis addresses object oriented programming languages; and a restrictive definition of object oriented programming languages is presented and defended. Differences between programming languages are discussed and related to interactive integrated programming environments. Topics related to user friendly interface to the computer system and modem programming practice are discussed. The thesis especially addresses features in ...

  12. Programming languages for business problem solving

    CERN Document Server

    Wang, Shouhong

    2007-01-01

    It has become crucial for managers to be computer literate in today's business environment. It is also important that those entering the field acquire the fundamental theories of information systems, the essential practical skills in computer applications, and the desire for life-long learning in information technology. Programming Languages for Business Problem Solving presents a working knowledge of the major programming languages, including COBOL, C++, Java, HTML, JavaScript, VB.NET, VBA, ASP.NET, Perl, PHP, XML, and SQL, used in the current business computing environment. The book examin

  13. Do students' programming skills depend on programming language?

    Science.gov (United States)

    Savić, Miloš; Ivanović, Mirjana; Budimac, Zoran; Radovanović, Miloš

    2016-06-01

    Bachelor studies in Computer Science at our department in the last decades cover several successive core courses in programming: Introduction to Programming, Data Structures and Algorithms 1 and 2, Operating Systems and Compiler Construction. For a long time our intention was not to insist on the realization of subjects in a specific programming language, but to put emphasis on abstract reasoning and appropriate data structures and algorithms. Also, to avoid teaching different languages and programming environments, we decided to use one good educational language - Modula-2. In the last several years we were under different kinds of pressure to change the language. Starting from the last school-year we decided to adopt Java within the introductory programming course, using the imperative approach first. Some comparisons of students' advancements and success between Modula-2 and Java generations are presented in the paper. The results of the analytical evaluation indicate that the choice of the first programming language does not have a deep influence to students' success at the course.

  14. Flight program language requirements. Volume 2: Requirements and evaluations

    Science.gov (United States)

    1972-01-01

    The efforts and results are summarized for a study to establish requirements for a flight programming language for future onboard computer applications. Several different languages were available as potential candidates for future NASA flight programming efforts. The study centered around an evaluation of the four most pertinent existing aerospace languages. Evaluation criteria were established, and selected kernels from the current Saturn 5 and Skylab flight programs were used as benchmark problems for sample coding. An independent review of the language specifications incorporated anticipated future programming requirements into the evaluation. A set of detailed language requirements was synthesized from these activities. The details of program language requirements and of the language evaluations are described.

  15. A Platform-independent Programming Environment for Robot Control

    CERN Document Server

    Reckhaus, Michael; Ploeger, Paul G; Kraetzschmar, Gerhard K

    2010-01-01

    The development of robot control programs is a complex task. Many robots are different in their electrical and mechanical structure which is also reflected in the software. Specific robot software environments support the program development, but are mainly text-based and usually applied by experts in the field with profound knowledge of the target robot. This paper presents a graphical programming environment which aims to ease the development of robot control programs. In contrast to existing graphical robot programming environments, our approach focuses on the composition of parallel action sequences. The developed environment allows to schedule independent robot actions on parallel execution lines and provides mechanism to avoid side-effects of parallel actions. The developed environment is platform-independent and based on the model-driven paradigm. The feasibility of our approach is shown by the application of the sequencer to a simulated service robot and a robot for educational purpose.

  16. English Language Teachers as Program Administrators

    Science.gov (United States)

    Tannacito, Dan J.

    2013-01-01

    An administrator, broadly conceived, is a person who has authority to lead and manage people, practices, materials, and policies in an educational unit. Dan Tannacito shows teachers the pathway to becoming English language program administrators (ELPAs) and the myriad benefits they can derive. Most may be surprised to see that they are already on…

  17. Ambiguity Detection for Programming Language Grammars

    NARCIS (Netherlands)

    Basten, H.J.S.

    2011-01-01

    Context-free grammars are the most suitable and most widely used method for describing the syntax of programming languages. They can be used to generate parsers, which transform a piece of source code into a tree-shaped representation of the code's syntactic structure. These parse trees can then be

  18. An Empirical Investigation into Programming Language Syntax

    Science.gov (United States)

    Stefik, Andreas; Siebert, Susanna

    2013-01-01

    Recent studies in the literature have shown that syntax remains a significant barrier to novice computer science students in the field. While this syntax barrier is known to exist, whether and how it varies across programming languages has not been carefully investigated. For this article, we conducted four empirical studies on programming…

  19. Abstract Interpretation as a Programming Language

    Directory of Open Access Journals (Sweden)

    Mads Rosendahl

    2013-09-01

    Full Text Available In David Schmidt's PhD work he explored the use of denotational semantics as a programming language. It was part of an effort to not only treat formal semantics as specifications but also as interpreters and input to compiler generators. The semantics itself can be seen as a program and one may examine different programming styles and ways to represent states. Abstract interpretation is primarily a technique for derivation and specification of program analysis. As with denotational semantics we may also view abstract interpretations as programs and examine the implementation. The main focus in this paper is to show that results from higher-order strictness analysis may be used more generally as fixpoint operators for higher-order functions over lattices and thus provide a technique for immediate implementation of a large class of abstract interpretations. Furthermore, it may be seen as a programming paradigm and be used to write programs in a circular style.

  20. The Dual Language Program Planner: A Guide for Designing and Implementing Dual Language Programs.

    Science.gov (United States)

    Howard, Elizabeth R.; Olague, Natalie; Rogers, David

    This guide offers a framework to facilitate the planning process for dual language programs, assuming at least a basic working knowledge of the central characteristics and essential features of dual language models. It provides an overview of the various models that serve linguistically diverse student populations, defining the term dual language…

  1. A Global View Programming Abstraction for Transitioning MPI Codes to PGAS Languages

    Energy Technology Data Exchange (ETDEWEB)

    Mintz, Tiffany M [ORNL; Hernandez, Oscar R [ORNL; Bernholdt, David E [ORNL

    2014-01-01

    The multicore generation of scientific high performance computing has provided a platform for the realization of Exascale computing, and has also underscored the need for new paradigms in coding parallel applications. The current standard for writing parallel applications requires programmers to use languages designed for sequential execution. These languages have abstractions that only allow programmers to operate on the process centric local view of data. To provide suitable languages for parallel execution, many research efforts have designed languages based on the Partitioned Global Address Space (PGAS) programming model. Chapel is one of the more recent languages to be developed using this model. Chapel supports multithreaded execution with high-level abstractions for parallelism. With Chapel in mind, we have developed a set of directives that serve as intermediate expressions for transitioning scientific applications from languages designed for sequential execution to PGAS languages like Chapel that are being developed with parallelism in mind.

  2. Teaching Adaptability of Object-Oriented Programming Language Curriculum

    Science.gov (United States)

    Zhu, Xiao-dong

    2012-01-01

    The evolution of object-oriented programming languages includes update of their own versions, update of development environments, and reform of new languages upon old languages. In this paper, the evolution analysis of object-oriented programming languages is presented in term of the characters and development. The notion of adaptive teaching upon…

  3. HAL/SM language specification. [programming languages and computer programming for space shuttles

    Science.gov (United States)

    Williams, G. P. W., Jr.; Ross, C.

    1975-01-01

    A programming language is presented for the flight software of the NASA Space Shuttle program. It is intended to satisfy virtually all of the flight software requirements of the space shuttle. To achieve this, it incorporates a wide range of features, including applications-oriented data types and organizations, real time control mechanisms, and constructs for systems programming tasks. It is a higher order language designed to allow programmers, analysts, and engineers to communicate with the computer in a form approximating natural mathematical expression. Parts of the English language are combined with standard notation to provide a tool that readily encourages programming without demanding computer hardware expertise. Block diagrams and flow charts are included. The semantics of the language is discussed.

  4. BioRuby: bioinformatics software for the Ruby programming language.

    Science.gov (United States)

    Goto, Naohisa; Prins, Pjotr; Nakao, Mitsuteru; Bonnal, Raoul; Aerts, Jan; Katayama, Toshiaki

    2010-10-15

    The BioRuby software toolkit contains a comprehensive set of free development tools and libraries for bioinformatics and molecular biology, written in the Ruby programming language. BioRuby has components for sequence analysis, pathway analysis, protein modelling and phylogenetic analysis; it supports many widely used data formats and provides easy access to databases, external programs and public web services, including BLAST, KEGG, GenBank, MEDLINE and GO. BioRuby comes with a tutorial, documentation and an interactive environment, which can be used in the shell, and in the web browser. BioRuby is free and open source software, made available under the Ruby license. BioRuby runs on all platforms that support Ruby, including Linux, Mac OS X and Windows. And, with JRuby, BioRuby runs on the Java Virtual Machine. The source code is available from http://www.bioruby.org/. katayama@bioruby.org

  5. Nautilus: A Concurrent Anticipatory Programming Language

    Science.gov (United States)

    Menezes, P. Blauth; Costa, Simone A.; Machado, Júlio P.; Ramos, Jaime

    2002-09-01

    Nautilus is a concurrent anticipatory programming language based on the object-oriented language GNOME which is a simplified and revised version of OBLOG. A semantics for Nautilus is given by Nonsequencial Automata, that is a categorial semantic domain based on labeled transition system with full concurrency, where a class of morphisms stands for anticipation. The semantics of an object in Nautilus is given by an anticipation morphism, which is viewed as a special automaton morphism where target automata, called base, is determined by the computations of a freely generated automata able to simulate any object specified over the involved attributes, and the source automata is a relabelled restriction of the base. In order to introduce the anticipation of Nautilus, some examples are presented depicting the features of the language.

  6. Advanced Programming Platform for efficient use of Data Parallel Hardware

    CERN Document Server

    Cabellos, Luis

    2012-01-01

    Graphics processing units (GPU) had evolved from a specialized hardware capable to render high quality graphics in games to a commodity hardware for effective processing blocks of data in a parallel schema. This evolution is particularly interesting for scientific groups, which traditionally use mainly CPU as a work horse, and now can profit of the arrival of GPU hardware to HPC clusters. This new GPU hardware promises a boost in peak performance, but it is not trivial to use. In this article a programming platform designed to promote a direct use of this specialized hardware is presented. This platform includes a visual editor of parallel data flows and it is oriented to the execution in distributed clusters with GPUs. Examples of application in two characteristic problems, Fast Fourier Transform and Image Compression, are also shown.

  7. Abstract Interpretation as a Programming Language

    DEFF Research Database (Denmark)

    Rosendahl, Mads

    2013-01-01

    In David Schmidts PhD work he explored the use of denotational semantics as a programming language. It was part of an effort to not only treat formal semantics as specifications but also as interpreters and input to compiler generators. The semantics itself can be seen as a program and one may...... examine different programming styles and ways to represent states. Abstract interpretation is primarily a technique for derivation and specification of program analysis. As with denotational semantics we may also view abstract interpretations as programs and examine the implementation. The main focus...... in this paper is to show that results from higher-order strictness analysis may be used more generally as fixpoint operators for higher-order functions over lattices and thus provide a technique for immediate implementation of a large class of abstract interpretations. Furthermore, it may be seen...

  8. Programming Language Use in US Academia and Industry

    Science.gov (United States)

    Ben Arfa Rabai, Latifa; Cohen, Barry; Mili, Ali

    2015-01-01

    In the same way that natural languages influence and shape the way we think, programming languages have a profound impact on the way a programmer analyzes a problem and formulates its solution in the form of a program. To the extent that a first programming course is likely to determine the student's approach to program design, program analysis,…

  9. Research on teaching mode of C language course with MOOC platform%基于MOOC平台的C语言课程教学模式研究

    Institute of Scientific and Technical Information of China (English)

    唐晓; 李强; 陈新; 钱琼芬

    2015-01-01

    To make the teaching of C programming language be rich and lively, this article gives a teaching mode with massive open online course (MOOC) platform. According to the features of C programming language course, it analyzes the limitations of conventional C programming language class teaching mode and sets forth the teaching mode of C programming language course with MOOC platform, in terms of these four aspects including video teaching, feedback on class, test after class and interactive platform. Researches indicate that this novel teaching mode can be as a supplementary form for conventional class teaching mode.%为了使C语言课程教学变得丰富、生动,提出了一种基于MOOC平台的教学模式。根据C语言课程特点,分析了传统的C语言课堂教学模式的局限性,从视频教学、课中反馈、课后测试和互动平台四个方面对基于MOOC平台的C语言课程教学模式进行了阐述。研究表明这种新型的教学模式可作为传统课堂教学模式的一种补充形式。

  10. Programming in Manticore, a Heterogenous Parallel Functional Language

    Science.gov (United States)

    Fluet, Matthew; Bergstrom, Lars; Ford, Nic; Rainey, Mike; Reppy, John; Shaw, Adam; Xiao, Yingqi

    The Manticore project is an effort to design and implement a new functional language for parallel programming. Unlike many earlier parallel languages, Manticore is a heterogeneous language that supports parallelism at multiple levels. Specifically, the Manticore language combines Concurrent ML-style explicit concurrency with fine-grain, implicitly threaded, parallel constructs. These lectures will introduce the Manticore language and explore a variety of programs written to take advantage of heterogeneous parallelism.

  11. The Trajectory of Language Policy: The First Language Maintenance and Development Program in South Australia

    Science.gov (United States)

    Liddicoat, Anthony J.; Curnow, Timothy Jowan; Scarino, Angela

    2016-01-01

    This paper examines the development of the First Language Maintenance and Development (FLMD) program in South Australia. This program is the main language policy activity that specifically focuses on language maintenance in government primary schools and has existed since 1986. During this time, the program has evolved largely as the result of ad…

  12. The Twitter of Babel: Mapping World Languages through Microblogging Platforms

    CERN Document Server

    Mocanu, Delia; Gonçalves, Bruno; Perra, Nicola; Vespignani, Alessandro

    2012-01-01

    Large scale analysis and statistics of socio-technical systems that just a few short years ago would have required the use of consistent economic and human resources can nowadays be conveniently performed by mining the enormous amount of digital data produced by human activities. Although a characterization of several aspects of our societies is emerging from the data revolution, a number of questions concerning the reliability and the biases inherent to the big data "proxies" of social life are still open. Here, we survey worldwide linguistic indicators and trends through the analysis of a large-scale dataset of microblogging posts. We show that available data allow for the study of language geography at scales ranging from country-level aggregation to specific city neighborhoods. The high resolution and coverage of the data allows us to investigate different indicators such as the linguistic homogeneity of different countries, the touristic seasonal patterns within countries and the geographical distributio...

  13. RAY TRACING IMPLEMENTATION IN JAVA PROGRAMMING LANGUAGE

    Directory of Open Access Journals (Sweden)

    Aybars UĞUR

    2002-01-01

    Full Text Available In this paper realism in computer graphics and components providing realism are discussed at first. It is mentioned about illumination models, surface rendering methods and light sources for this aim. After that, ray tracing which is a technique for creating two dimensional image of a three-dimensional virtual environment is explained briefly. A simple ray tracing algorithm was given. "SahneIzle" which is a ray tracing program implemented in Java programming language which can be used on the internet is introduced. As a result, importance of network-centric ray tracing software is discussed.

  14. A remote care platform for the social support program CASSAUDEC

    Directory of Open Access Journals (Sweden)

    Andrés Felipe Ardila Rodríguez

    2016-06-01

    Full Text Available The training strategies developed for the social support program bring deficits in accessibility to the chronic ill patients (EC and the CASSA-UDEC’s caretaker (CASSA-UDEC: Centre for Social Health Care at Universidad de Cundinamarca they do not have time to commute, hindering their legal relationship established by the contract. For this reason, a remote care platform (PTD was developed to support users at CASSA-UDEC improving aspects related to coverage, cost, quality, access and appropriation of information from caregivers and chronic ill patients. The design was based on gerontological constructs identifying features such as modularity, object size, usability, ergonomics, and some others, providing a friendly platform for the user with dynamic, modular and high usability content. The Platform provides a space for interaction and aid, which works as a dynamic entity in the job done by CASSA-UDEC giving support in the development of activities, expanding its coverage, access; all thanks to the benefits offered in a virtual mode.

  15. 1957-2007: 50 Years of Higher Order Programming Languages

    Directory of Open Access Journals (Sweden)

    Alen Lovrenčić

    2009-06-01

    Full Text Available Fifty years ago one of the greatest breakthroughs in computer programming and in the history of computers happened -- the appearance of FORTRAN, the first higher-order programming language. From that time until now hundreds of programming languages were invented, different programming paradigms were defined, all with the main goal to make computer programming easier and closer to as many people as possible. Many battles were fought among scientists as well as among developers around concepts of programming, programming languages and paradigms. It can be said that programming paradigms and programming languages were very often a trigger for many changes and improvements in computer science as well as in computer industry. Definitely, computer programming is one of the cornerstones of computer science.Today there are many tools that give a help in the process of programming, but there is still a programming tasks that can be solved only manually. Therefore, programming is still one of the most creative parts of interaction with computers.Programmers should chose programming language in accordance to task they have to solve, but very often, they chose it in accordance to their personal preferences, their beliefs and many other subjective reasons.Nevertheless, the market of programming languages can be merciless to languages as history was merciless to some people, even whole nations. Programming languages and developers get born, live and die leaving more or less tracks and successors, and not always the best survives. The history of programming languages is closely connected to the history of computers and computer science itself. Every single thing from one of them has its reflexions onto the other. This paper gives a short overview of last fifty years of computer programming and computer programming languages, but also gives many ideas that influenced other aspects of computer science. Particularly, programming paradigms are described, their

  16. Climate Literacy and Cyberlearning: Emerging Platforms and Programs

    Science.gov (United States)

    McCaffrey, M. S.; Wise, S. B.; Buhr, S. M.

    2009-12-01

    With the release of the Essential Principles of Climate Science Literacy: A Guide for Individuals and Communities in the Spring of 2009, an important step toward an shared educational and communication framework about climate science was achieved. Designed as a living document, reviewed and endorsed by the thirteen federal agencies in the U.S. Climate Change Science Program (now U.S. Global Change Research Program), the Essential Principles of Climate Literacy complement other Earth system literacy efforts. A variety of emerging efforts have begun to build on the framework using a variety of cyberlearning tools, including an online Climate Literacy course developed by Education and Outreach group at CIRES, the Cooperative Institute for Research in Environmental Sciences, and the Independent Learning program of the Continuing Education Division at the University of Colorado at Boulder. The online course, piloted during the Summer of 2009 with formal classroom teachers and informal science educators, made use of the online Climate Literacy Handbook, which was developed by CIRES Education and Outreach and the Encyclopedia of Earth, which is supported by the National Council for Science and the Environment and hosted by Boston University. This paper will explore challenges and opportunities in the use of cyberlearning tools to support climate literacy efforts, highlight the development of the online course and handbook, and note related emerging cyberlearning platforms and programs for climate literacy, including related efforts by the Climate Literacy Network, the NASA Global Climate Change Education programs, the National STEM Education Distributed Learning (NSDL) and AAAS Project 2061.

  17. OpenStudio: A Platform for Ex Ante Incentive Programs

    Energy Technology Data Exchange (ETDEWEB)

    Roth, Amir; Brackney, Larry; Parker, Andrew; Beitel, Annette

    2016-08-26

    Many utilities operate programs that provide ex ante (up front) incentives for building energy conservation measures (ECMs). A typical incentive program covers two kinds of ECMs. ECMs that deliver similar savings in different contexts are associated with pre-calculated 'deemed' savings values. ECMs that deliver different savings in different contexts are evaluated on a 'custom' per-project basis. Incentive programs often operate at less than peak efficiency because both deemed ECMs and custom projects have lengthy and effort-intensive review processes--deemed ECMs to gain confidence that they are sufficiently context insensitive, custom projects to ensure that savings are claimed appropriately. DOE's OpenStudio platform can be used to automate ex ante processes and help utilities operate programs more efficiently, consistently, and transparently, resulting in greater project throughput and energy savings. A key concept of the platform is the OpenStudio Measure, a script that queries and transforms building energy models. Measures can be simple or surgical, e.g., applying different transformations based on space-type, orientation, etc. Measures represent ECMs explicitly and are easier to review than ECMs that are represented implicitly as the difference between a with-ECM and without-ECM models. Measures can be automatically applied to large numbers of prototype models--and instantiated from uncertainty distributions--facilitating the large scale analysis required to develop deemed savings values. For custom projects, Measures can also be used to calibrate existing building models, to automatically create code baseline models, and to perform quality assurance screening.

  18. A Programming Language Environment for the Unassisted Learner.

    Science.gov (United States)

    Thomas, P. G.; Ince, D. C.

    1982-01-01

    Describes the computing environment and command language for a new programing language called OUSBASIC which is designed to enable naive users to interact usefully, with little assistance, with a computer system. (Author/CHC)

  19. Programming language impact on the development of distributed systems

    National Research Council Canada - National Science Library

    Ghosh, Debasish; Sheehy, Justin; Thorup, Kresten Krab; Vinoski, Steve

    2012-01-01

    Programming languages have long impacted the development of distributed systems. While much middleware and distributed systems code continues to be developed today using mainstream languages such as Java and C++...

  20. Educator Language Ideologies and a Top-Down Dual Language Program

    Science.gov (United States)

    Fitzsimmons-Doolan, Shannon; Palmer, Deborah; Henderson, Kathryn

    2017-01-01

    Dual language bilingual education (DLBE) programs are framed to reflect pluralist discourses (de Jong, E. [2013]. "Policy Discourses and U.S. Language in Education Policies." "Peabody Journal of Education" 88 (1): 98-111) and affiliated language ideologies. The continued expansion of DLBE programs not surprisingly brings to…

  1. Investigating Principals' Knowledge and Perceptions of Second Language Programs for English Language Learners

    Science.gov (United States)

    Padron, Yolanda N.; Waxman, Hersh C.

    2016-01-01

    This study examined principals' knowledge and perceptions of second language programs for English language learners (ELLs) operating in their schools. An open-ended survey and in-depth interviews were used to examine elementary school principals' knowledge of the second language programs implemented at their schools. The survey asked principals…

  2. Website Resource Monitoring Platform Supporting Tibetan and Uyghur Language based on Semantics

    Directory of Open Access Journals (Sweden)

    Lirong Qiu

    2013-08-01

    Full Text Available With the development of the Internet and the increasing minority language websites, people of ethnic minorities begin to browse the news, comments and other content on the Internet according to their own interests. At present, there is still no websites to provide the Chinese–Tibetan or Chinese-Uyghur co-occurrence search engine in China. In this paper, a platform for Tibetan and Uyghur website monitoring is proposed. The functions and characterizes are proposed in detail.

  3. AES ALGORITHM IMPLEMENTATION IN PROGRAMMING LANGUAGES

    Directory of Open Access Journals (Sweden)

    Luminiţa DEFTA

    2010-12-01

    Full Text Available Information encryption represents the usage of an algorithm to convert an unknown message into an encrypted one. It is used to protect the data against unauthorized access. Protected data can be stored on a media device or can be transmitted through the network. In this paper we describe a concrete implementation of the AES algorithm in the Java programming language (available from Java Development Kit 6 libraries and C (using the OpenSSL library. AES (Advanced Encryption Standard is an asymmetric key encryption algorithm formally adopted by the U.S. government and was elected after a long process of standardization.

  4. Theorem proving support in programming language semantics

    CERN Document Server

    Bertot, Yves

    2007-01-01

    We describe several views of the semantics of a simple programming language as formal documents in the calculus of inductive constructions that can be verified by the Coq proof system. Covered aspects are natural semantics, denotational semantics, axiomatic semantics, and abstract interpretation. Descriptions as recursive functions are also provided whenever suitable, thus yielding a a verification condition generator and a static analyser that can be run inside the theorem prover for use in reflective proofs. Extraction of an interpreter from the denotational semantics is also described. All different aspects are formally proved sound with respect to the natural semantics specification.

  5. The Family of Concurrent Logic Programming Languages

    Science.gov (United States)

    1989-05-01

    193]. - 85 - 19.3 Proces to proceso mapping The question of how to map processes to processors is not unique to concurrent logic programming, and any...procinors(N,ToQ) queue(ToQ), -8 7 - procemorie(N,ToQ)Qnext. processors’(0,_). procesos (N,ToQ) - N>O I N’:=N-1, procesior(ToQ), processor’(N’ ,ToQ)Onext...of Computing, Imperial College, London, 1988. [35] Davison, A., POOL: A PARLOG object oriented language, Department of Computing, Im- penal College

  6. Computer program to generate attitude error equations for a gimballed platform

    Science.gov (United States)

    Hall, W. A., Jr.; Morris, T. D.; Rone, K. Y.

    1972-01-01

    Computer program for solving attitude error equations related to gimballed platform is described. Program generates matrix elements of attitude error equations when initial matrices and trigonometric identities have been defined. Program is written for IBM 360 computer.

  7. Biomass Program 2007 Program Peer Review - Biochemical and Products Platform Summary

    Energy Technology Data Exchange (ETDEWEB)

    none,

    2009-10-27

    This document discloses the comments provided by a review panel at the U.S. Department of Energy Office of the Biomass Program Peer Review held on November 15-16, 2007 in Baltimore, MD and the Biochemical and Products Platform Review held on August 7-9, 2007 in Denver, Colorado.

  8. Language Programs at Villababel High: Rethinking Ideologies of Social Inclusion

    Science.gov (United States)

    Mijares, Laura; Relano Pastor, Ana M.

    2011-01-01

    This article explores language ideologies underlying two language programs implemented in one secondary school in Madrid (Spain). The Spanish for newcomers immersion program ("Aula de Enlace") is aimed at immigrant origin students who do not know or have a poor command of Spanish; and the Spanish-English bilingual program targets students from…

  9. Language Programs at Villababel High: Rethinking Ideologies of Social Inclusion

    Science.gov (United States)

    Mijares, Laura; Relano Pastor, Ana M.

    2011-01-01

    This article explores language ideologies underlying two language programs implemented in one secondary school in Madrid (Spain). The Spanish for newcomers immersion program ("Aula de Enlace") is aimed at immigrant origin students who do not know or have a poor command of Spanish; and the Spanish-English bilingual program targets…

  10. Language Programs at Villababel High: Rethinking Ideologies of Social Inclusion

    Science.gov (United States)

    Mijares, Laura; Relano Pastor, Ana M.

    2011-01-01

    This article explores language ideologies underlying two language programs implemented in one secondary school in Madrid (Spain). The Spanish for newcomers immersion program ("Aula de Enlace") is aimed at immigrant origin students who do not know or have a poor command of Spanish; and the Spanish-English bilingual program targets…

  11. Language Learning in 3D Virtual World - Using Second Life as a Platform

    Directory of Open Access Journals (Sweden)

    Hiroki Ishizuka

    2012-06-01

    Full Text Available Second Life (SL is an ideal platform for language learning. It is called a Multi-User Virtual Environment, where users can have varieties of learning experiences in life-like environments. Numerous attempts have been made to use SL as a platform for language teaching and the possibility of SL as a means to promote conversational interactions has been reported. However, the research so far has largely focused on simply using SL without further augmentations for communication between learners or between teachers and learners in a school-like environment. Conversely, not enough attention has been paid to its controllability which builds on the embedded functions in SL. This study, based on the latest theories of second language acquisition, especially on the Task Based Language Teaching and the Interaction Hypothesis, proposes to design and implement an automatized interactive task space (AITS where robotic agents work as interlocutors of learners. This paper presents a design that incorporates the SLA theories into SL and the implementation method of the design to construct AITS, fulfilling the controllability of SL. It also presents the result of the evaluation experiment conducted on the constructed AITS.

  12. What a Parallel Programming Language Has to Let You Say,

    Science.gov (United States)

    1984-09-01

    RD-fl147 854 WHAT A PARALLEL PROGRAMMING LANGUAGE HAS TO LET YOU SAY 1/1 (U) MASSACHUSETTS INST OF TECH CAMBRIDGE ARTIFICIAL INTELLIGENCE LAB A...What a parallel programming language has to let I* you say 6. PERFORMING ORG. REPORT NUMNER io 8. CONTRACT OR GRANT NUSeR(8e) Alan Bawden/Philip E. Agre...Massachusetts Institute of Technology Artificial Intelligence Laboratory AI Memo 796 September 1984 What a parallel programming language has to let

  13. PEDAGOGICAL EDUCATION MOBILITY THROUGH THE EXAMPLE OF PROGRAMMING LANGUAGES TRAINING

    OpenAIRE

    Elena V. Knyazeva; Galina I. Popova

    2016-01-01

    The article introduces content of a study program for teaching programming languages to the students of "Pedagogical Education" with specialty in "Informatics" and "Mathematics". When teaching Programming, the task of building up such skills as both cognitive and practical activity of students, their mastering general educational and intellectual abilities becomes vital. Authors of the article explain the necessity to include Python programming language in the discipline "Programming". Especi...

  14. 1957-2007: 50 Years of Higher Order Programming Languages

    OpenAIRE

    Alen Lovrenčić; Mario Konecki; Tihomir Orehovački

    2009-01-01

    Fifty years ago one of the greatest breakthroughs in computer programming and in the history of computers happened -- the appearance of FORTRAN, the first higher-order programming language. From that time until now hundreds of programming languages were invented, different programming paradigms were defined, all with the main goal to make computer programming easier and closer to as many people as possible. Many battles were fought among scientists as well as among developers around concepts ...

  15. Languages across Borders: Social Network Development in an Adolescent Two-Way Dual-Language Program

    Science.gov (United States)

    Kibler, Amanda K.; Atteberry, Allison; Hardigree, Christine N.; Salerno, April S.

    2015-01-01

    Background/Context: Two-way dual-language programs have become an increasingly popular educational model in the United States for language minority and majority speakers, with a small but growing number of programs at the high school level. Little is known, however, about how adolescents' social networks develop in the contexts of these programs.…

  16. Articulation for Elementary School Foreign Language Programs: Challenges and Opportunities.

    Science.gov (United States)

    Pesola, Carol Ann

    While foreign language instruction for elementary school children is gaining attention, poor articulation is a problem that has become more complex because of the variety of foreign language program models being developed. Five main types are in use: total immersion, partial immersion, foreign languages in the elementary school (FLES),…

  17. Examining Evaluation System of an English Language Program in China

    Science.gov (United States)

    Si-hong, Li

    2007-01-01

    In the field of EFL, effective language evaluation is receiving more and more attention. However, in many Chinese EFL situations, the evaluation of language development is still considered to be product-oriented. It is the purpose of this article to examine an evaluation system of an English language program offered by a university in Yunnan…

  18. Dedicated Programming Language for Small Distributed Control Divices

    DEFF Research Database (Denmark)

    Madsen, Per Printz; Borch, Ole

    2007-01-01

    . This paper describes a new, flexible and simple language for programming distributed control tasks. The compiler for this language generates a target code that is very easy to interpret. A interpreter, that can be easy ported to different hardwares, is described. The new language is simple and easy to learn...

  19. Language Enabled Airmen Program: Language Intensive Training Events 2011 Results

    Science.gov (United States)

    2013-07-01

    on: (a) initial starting point, (b) intrinsic motivation, (c) extrinsic motivation (i.e., reward , such as language pay), (d) language aptitude, (e...purposes ( extrinsic motivation). As language motivation, both intrinsic and extrinsic , was rather strong before and after the LITE, no significant...Scale - Intrinsic Motivation, Extrinsic Motivation, and Amotivation Subscales (LLOS-IEA) and the Self-Determination Theory of Ryan and Deci (2000

  20. Task Characterisation and Cross-Platform Programming Through System Identification

    Directory of Open Access Journals (Sweden)

    Roberto Iglesias

    2008-11-01

    Full Text Available Developing robust and reliable control code for autonomous mobile robots is difficult, because the interaction between a physical robot and the environment is highly complex, it is subject to noise and variation, and therefore partly unpredictable. This means that to date it is not possible to predict robot behaviour, based on theoretical models. Instead, current methods to develop robot control code still require a substantial trial-and-error component to the software design process. Such iterative refinement could be reduced, we argue, if a more profound theoretical understanding of robot-environment interaction existed. In this paper, we therefore present a modelling method that generates a faithful model of a robot's interaction with its environment, based on data logged while observing a physical robot's behaviour. Because this modelling method - nonlinear modelling using polynomials - is commonly used in the engineering discipline of system identification, we refer to it here as "robot identification". We show in this paper that using robot identification to obtain a computer model of robot environment interaction offers several distinct advantages:
    1. Very compact representations (one-line programs of the robot control program are generated
    2.The model can be analysed, for example through sensitivity analysis, leading to a better understanding of the essential parameters underlying the robot's behaviour, and
    3. The generated, compact robot code can be used for cross-platform robot programming, allowing fast transfer of robot code from one type of robot to another.
    We demonstrate these points through experiments with a Magellan Pro and a Nomad 200 mobile robot.

  1. Set oriented languages and program transformations

    Directory of Open Access Journals (Sweden)

    Philippe Facon

    1988-11-01

    Full Text Available Set constructs and notations provide in many areas an unprecedented expressive power. Sets are nevertheless almost non-existent in most programming languages since they don't have a general-purpose efficient enough representation. Only global transformations, taking into account the context of set constructs and operations may provide a reasonable efficiency. After a brief survey of existing Set Oriented Languages, we present recent developments taking place at New York University concerning SETL and its successors, especially fixed-point specifications, elimination of repetitive evaluations by finite differencing and elimination of associative access costs by an appropriate Data Structure Selection for implementing sets. In this framework we present two original contributions: the first one concerns a rewrite operator on sets for dealing with fixed points of some non-monotonic transformations. The second one concerns Data Structure Selection and how we have extended and reformulated its mechanism as a special kind of type inference,relatively easily implemented in Prolog.

  2. Scientific Computing in the CH Programming Language

    Directory of Open Access Journals (Sweden)

    Harry H. Cheng

    1993-01-01

    Full Text Available We have developed a general-purpose block-structured interpretive programming Ianguage. The syntax and semantics of this language called CH are similar to C. CH retains most features of C from the scientific computing point of view. In this paper, the extension of C to CH for numerical computation of real numbers will be described. Metanumbers of −0.0, 0.0, Inf, −Inf, and NaN are introduced in CH. Through these metanumbers, the power of the IEEE 754 arithmetic standard is easily available to the programmer. These metanumbers are extended to commonly used mathematical functions in the spirit of the IEEE 754 standard and ANSI C. The definitions for manipulation of these metanumbers in I/O; arithmetic, relational, and logic operations; and built-in polymorphic mathematical functions are defined. The capabilities of bitwise, assignment, address and indirection, increment and decrement, as well as type conversion operations in ANSI C are extended in CH. In this paper, mainly new linguistic features of CH in comparison to C will be described. Example programs programmed in CH with metanumbers and polymorphic mathematical functions will demonstrate capabilities of CH in scientific computing.

  3. Enhancing Learners' Self-Directed Use of Technology for Language Learning: The Effectiveness of an Online Training Platform

    Science.gov (United States)

    Lai, Chun; Shum, Mark; Tian, Yan

    2016-01-01

    Enhancing self-directed use of technology for language learning is essential for maximizing the potential of technology for language learning. Understanding how to construct learner training to promote this critical competency is of great significance. This study examined the effectiveness of an online training platform aimed at enhancing the…

  4. Clean translation of an imperative reversible programming language

    DEFF Research Database (Denmark)

    Axelsen, Holger Bock

    2011-01-01

    We describe the translation techniques used for the code generation in a compiler from the high-level reversible imperative programming language Janus to the low-level reversible assembly language PISA. Our translation is both semantics preserving (correct), in that target programs compute exactly...... the same functions as their source programs (cleanly, with no extraneous garbage output), and efficient, in that target programs conserve the complexities of source programs. In particular, target programs only require a constant amount of temporary garbage space. The given translation methods are generic......, and should be applicable to any (imperative) reversible source language described with reversible flowcharts and reversible updates. To our knowledge, this is the first compiler between reversible languages where the source and target languages were independently developed; the first exhibiting both...

  5. Language Choice & Language Power: Children's Use of Korean & English in a Two-Way Immersion Program

    Science.gov (United States)

    Lee, Soyong

    2014-01-01

    In this article, the author explores the phenomenon of children's language choice and language use in a Korean-English two-way immersion (TWI) program. She does so by drawing on situations in which the children spoke of the principles guiding their choice of languages, and instances in which they voluntarily adopted Korean as the means of…

  6. Nociones de la programacion de lenguas extranjeras (Ensayo metodologico) (Programming Foreign Languages [A Methodological Study])

    Science.gov (United States)

    Feldman, David

    1975-01-01

    Stresses the importance of language laboratories and other technical devices used in foreign language teaching, particularly in programed language instruction. Illustrates, by means of taxonomies, the various stages a foreign language learning program should follow. (Text is in Spanish.) (DS)

  7. Nociones de la programacion de lenguas extranjeras (Ensayo metodologico) (Programming Foreign Languages [A Methodological Study])

    Science.gov (United States)

    Feldman, David

    1975-01-01

    Stresses the importance of language laboratories and other technical devices used in foreign language teaching, particularly in programed language instruction. Illustrates, by means of taxonomies, the various stages a foreign language learning program should follow. (Text is in Spanish.) (DS)

  8. Intensive Language and Culture Orientation Program for Japan.

    Science.gov (United States)

    Setliff, Rebecca J.; Taft, Lori A.

    The Language and Culture Institute of the University of Pittsburgh has developed a 13-week program of pre-assignment training for engineers given corporate assignments in Japan. The Institute offers the corporations three components in this intensive seminar: program administration, language training, and culture training. The program…

  9. Using Problem Solving to Teach a Programming Language.

    Science.gov (United States)

    Milbrandt, George

    1995-01-01

    Computer studies courses should incorporate as many computer concepts and programming language experiences as possible. A gradual increase in problem difficulty will help the student to understand various computer concepts, and the programming language's syntax and structure. A sidebar provides two examples of how to establish a learning…

  10. Biocoder: A programming language for standardizing and automating biology protocols

    Directory of Open Access Journals (Sweden)

    Thies William

    2010-11-01

    Full Text Available Abstract Background Published descriptions of biology protocols are often ambiguous and incomplete, making them difficult to replicate in other laboratories. However, there is increasing benefit to formalizing the descriptions of protocols, as laboratory automation systems (such as microfluidic chips are becoming increasingly capable of executing them. Our goal in this paper is to improve both the reproducibility and automation of biology experiments by using a programming language to express the precise series of steps taken. Results We have developed BioCoder, a C++ library that enables biologists to express the exact steps needed to execute a protocol. In addition to being suitable for automation, BioCoder converts the code into a readable, English-language description for use by biologists. We have implemented over 65 protocols in BioCoder; the most complex of these was successfully executed by a biologist in the laboratory using BioCoder as the only reference. We argue that BioCoder exposes and resolves ambiguities in existing protocols, and could provide the software foundations for future automation platforms. BioCoder is freely available for download at http://research.microsoft.com/en-us/um/india/projects/biocoder/. Conclusions BioCoder represents the first practical programming system for standardizing and automating biology protocols. Our vision is to change the way that experimental methods are communicated: rather than publishing a written account of the protocols used, researchers will simply publish the code. Our experience suggests that this practice is tractable and offers many benefits. We invite other researchers to leverage BioCoder to improve the precision and completeness of their protocols, and also to adapt and extend BioCoder to new domains.

  11. Biocoder: A programming language for standardizing and automating biology protocols.

    Science.gov (United States)

    Ananthanarayanan, Vaishnavi; Thies, William

    2010-11-08

    Published descriptions of biology protocols are often ambiguous and incomplete, making them difficult to replicate in other laboratories. However, there is increasing benefit to formalizing the descriptions of protocols, as laboratory automation systems (such as microfluidic chips) are becoming increasingly capable of executing them. Our goal in this paper is to improve both the reproducibility and automation of biology experiments by using a programming language to express the precise series of steps taken. We have developed BioCoder, a C++ library that enables biologists to express the exact steps needed to execute a protocol. In addition to being suitable for automation, BioCoder converts the code into a readable, English-language description for use by biologists. We have implemented over 65 protocols in BioCoder; the most complex of these was successfully executed by a biologist in the laboratory using BioCoder as the only reference. We argue that BioCoder exposes and resolves ambiguities in existing protocols, and could provide the software foundations for future automation platforms. BioCoder is freely available for download at http://research.microsoft.com/en-us/um/india/projects/biocoder/. BioCoder represents the first practical programming system for standardizing and automating biology protocols. Our vision is to change the way that experimental methods are communicated: rather than publishing a written account of the protocols used, researchers will simply publish the code. Our experience suggests that this practice is tractable and offers many benefits. We invite other researchers to leverage BioCoder to improve the precision and completeness of their protocols, and also to adapt and extend BioCoder to new domains.

  12. Language Interference and Language Learning Techniques Transfer in L2 and L3 Immersion Programs.

    Science.gov (United States)

    Aronin, Larissa; Toubkin, Lynne

    2002-01-01

    Examines the relationships between the first (L1), second (L2), and third (L3) language in immersion programs for Russian-speaking students in Israel. Two parallel and similar immersion programs, which were carried out for the same population, but with different target languages (L2 Hebrew and L3 English), are described. Presents tentative…

  13. 2011 Biomass Program Platform Peer Review. Thermochemical Conversion

    Energy Technology Data Exchange (ETDEWEB)

    Grabowski, Paul E. [Office of Energy Efficiency and Renewable Energy (EERE), Washington, DC (United States)

    2012-02-01

    This document summarizes the recommendations and evaluations provided by an independent external panel of experts at the 2011 U.S. Department of Energy Biomass Program’s Thermochemical Conversion Platform Review meeting.

  14. 2011 Biomass Program Platform Peer Review: Biochemical Conversion

    Energy Technology Data Exchange (ETDEWEB)

    Pezzullo, Leslie [Office of Energy Efficiency and Renewable Energy (EERE), Washington, DC (United States)

    2012-02-01

    This document summarizes the recommendations and evaluations provided by an independent external panel of experts at the 2011 U.S. Department of Energy Biomass Program’s Biochemical Conversion Platform Review meeting.

  15. 2011 Biomass Program Platform Peer Review. Integrated Biorefineries

    Energy Technology Data Exchange (ETDEWEB)

    Rossmeissl, Neil [Office of Energy Efficiency and Renewable Energy (EERE), Washington, DC (United States)

    2012-02-01

    This document summarizes the recommendations and evaluations provided by an independent external panel of experts at the 2011 U.S. Department of Energy Biomass Program’s IBR Platform Review meeting.

  16. Geosynchronous platform definition study. Volume 6: Geosynchronous program evaluation and recommendations

    Science.gov (United States)

    Myers, H. L.

    1973-01-01

    The programmatic analyses conducted to achieve the objectives of the study are presented. The characteristics are examined of alternate geosynchronous programs based on servicing concepts, geosynchronous platform configurations, and equipment definitions which have evolved during the study. The logistics support necessary to carry out programs using these systems is defined considering alternate approaches for on-orbit servicing. The costs of the resultant programs are then determined and the alternate program approaches compared. Conventional programs with expendable satellites are also defined to the extent necessary to permit comparison with on-orbit serviced platform programs.

  17. CAMAC facilities in the programming language PL-11

    CERN Document Server

    Russell, R D

    1973-01-01

    This paper describes features for programming CAMAC easily and efficiently in the programming language PL-11. PL-11 is an intermediate-level, machine-oriented programming language for the PDP-11 computer. It was designed and implemented as the programming tool for the on-line minicomputers used in data acquisition at the CERN OMEGA project. Because all the experiment electronics are connected to the computer via CAMAC, facilities have been incorporated into PL-11 that enable the physicists to program both CAMAC and the PDP-11 in a single language. This paper, which is a condensation of an earlier paper, discussed just the features of the language that are related to CAMAC.

  18. Sisal 3.2: functional language for scientific parallel programming

    Science.gov (United States)

    Kasyanov, Victor

    2013-05-01

    Sisal 3.2 is a new input language of system of functional programming (SFP) which is under development at the Institute of Informatics Systems in Novosibirsk as an interactive visual environment for supporting of scientific parallel programming. This paper contains an overview of Sisal 3.2 and a description of its new features compared with previous versions of the SFP input language such as the multidimensional array support, new abstractions like parametric types and generalised procedures, more flexible user-defined reductions, improved interoperability with other programming languages and specification of several optimising source text annotations.

  19. Design of Instant Messaging System of Multi-language E-commerce Platform

    Science.gov (United States)

    Yang, Heng; Chen, Xinyi; Li, Jiajia; Cao, Yaru

    2017-09-01

    This paper aims at researching the message system in the instant messaging system based on the multi-language e-commerce platform in order to design the instant messaging system in multi-language environment and exhibit the national characteristics based information as well as applying national languages to e-commerce. In order to develop beautiful and friendly system interface for the front end of the message system and reduce the development cost, the mature jQuery framework is adopted in this paper. The high-performance server Tomcat is adopted at the back end to process user requests, and MySQL database is adopted for data storage to persistently store user data, and meanwhile Oracle database is adopted as the message buffer for system optimization. Moreover, AJAX technology is adopted for the client to actively pull the newest data from the server at the specified time. In practical application, the system has strong reliability, good expansibility, short response time, high system throughput capacity and high user concurrency.

  20. A comparison of common programming languages used in bioinformatics.

    Science.gov (United States)

    Fourment, Mathieu; Gillings, Michael R

    2008-02-05

    The performance of different programming languages has previously been benchmarked using abstract mathematical algorithms, but not using standard bioinformatics algorithms. We compared the memory usage and speed of execution for three standard bioinformatics methods, implemented in programs using one of six different programming languages. Programs for the Sellers algorithm, the Neighbor-Joining tree construction algorithm and an algorithm for parsing BLAST file outputs were implemented in C, C++, C#, Java, Perl and Python. Implementations in C and C++ were fastest and used the least memory. Programs in these languages generally contained more lines of code. Java and C# appeared to be a compromise between the flexibility of Perl and Python and the fast performance of C and C++. The relative performance of the tested languages did not change from Windows to Linux and no clear evidence of a faster operating system was found. Source code and additional information are available from http://www.bioinformatics.org/benchmark/. This benchmark provides a comparison of six commonly used programming languages under two different operating systems. The overall comparison shows that a developer should choose an appropriate language carefully, taking into account the performance expected and the library availability for each language.

  1. A Debate over the Teaching of a Legacy Programming Language in an Information Technology (IT) Program

    Science.gov (United States)

    Ali, Azad; Smith, David

    2014-01-01

    This paper presents a debate between two faculty members regarding the teaching of the legacy programming course (COBOL) in a Computer Science (CS) program. Among the two faculty members, one calls for the continuation of teaching this language and the other calls for replacing it with another modern language. Although CS programs are notorious…

  2. A VOCABULARY PROGRAM USING "LANGUAGE REDUNDANCY."

    Science.gov (United States)

    SCHAEFER, HALMUTH H.

    THE THESIS OF THIS REPORT IS THAT REDUNDANT PARTS OF A SENTENCE MAY EITHER BE OMITTED OR REPLACED BY NONSENSE WORDS WITHOUT LOSS OF COMPREHENSION. AND IF THE NONSENSE WORDS ARE IN A LANGUAGE FOREIGN TO THE READER, THEIR CONSISTENT USE SHOULD EVENTUALLY EQUATE THEM TO EQUIVALENTS IN THE READER'S LANGUAGE. GRAMMATICAL STRUCTURE WILL ALSO BE ACQUIRED…

  3. 25 CFR 39.130 - Can ISEF funds be used for Language Development Programs?

    Science.gov (United States)

    2010-04-01

    ... implement Language Development programs that demonstrate the positive effects of Native language programs on... 25 Indians 1 2010-04-01 2010-04-01 false Can ISEF funds be used for Language Development Programs... INDIAN SCHOOL EQUALIZATION PROGRAM Indian School Equalization Formula Language Development Programs §...

  4. Instructional Leadership and Supervision in Special Language Programs.

    Science.gov (United States)

    Florez-Tighe, Viola

    A recent review of English as a Second Language (ESL) research revealed an increase in studies dealing with instructional approaches, language learning theories, ESL curriculum, and learning-aid study strategies; however, supervision of teaching in ESL programs was mentioned only occasionally. Supervision, when properly practiced, can provide a…

  5. A Domain-Specific Programming Language for Secure Multiparty Computation

    DEFF Research Database (Denmark)

    Nielsen, Janus Dam; Schwartzbach, Michael Ignatieff

    2007-01-01

    We present a domain-specific programming language for Secure Multiparty Computation (SMC). Information is a resource of vital importance and considerable economic value to individuals, public administration, and private companies. This means that the confidentiality of information is crucial...... application development. The language is implemented in a prototype compiler that generates Java code exploiting a distributed cryptographic runtime....

  6. A Statewide Professional Development Program for California Foreign Language Teachers

    Science.gov (United States)

    Lozano, Albert S.; Padilla, Amado M.; Sung, Hyekyung; Silva, Duarte M.

    2004-01-01

    The California Foreign Language Project (CFLP), established in 1988, is a voluntary professional development program designed to improve and expand elementary, secondary, and postsecondary foreign language teaching in California. CFLP consists of nine regional sites that work in conjunction with a central office to increase professional…

  7. Concurrent Constraint Programming: A Language and Its Execution Model

    Institute of Scientific and Technical Information of China (English)

    廖乐健; 曹元大

    2003-01-01

    To overcome inefficiency in traditional logic programming, a declarative programming language COPS is designed based on the notion of concurrent constraint programming (CCP). The improvement is achieved by the adoption of constraint-based heuristic strategy and the introduction of deterministic components in the framework of CCP. Syntax specification and an operational semantic description are presented.

  8. Impact of Language Immersion Programs on Foreign Language

    Science.gov (United States)

    2008-03-01

    autonomous learner as a potentially rich source of feedback or can be discarded if it is 29 judged to be irrelevant or unhelpful. According to...Nunan (1997) found that strategy instruction led to increased English as a Foreign Language ( EFL ) learning motivation. Similarly, Chamot et al...0.31, p < .01). However, in other studies, such as that of Mullins (1992) with EFL learners in Thailand, affective strategies showed a negative

  9. PEDAGOGICAL EDUCATION MOBILITY THROUGH THE EXAMPLE OF PROGRAMMING LANGUAGES TRAINING

    Directory of Open Access Journals (Sweden)

    Elena V. Knyazeva

    2016-01-01

    Full Text Available The article introduces content of a study program for teaching programming languages to the students of "Pedagogical Education" with specialty in "Informatics" and "Mathematics". When teaching Programming, the task of building up such skills as both cognitive and practical activity of students, their mastering general educational and intellectual abilities becomes vital. Authors of the article explain the necessity to include Python programming language in the discipline "Programming". Especially interesting are the components of didactic support of the new course, developed by the authors. The article substantiates methodical sequence Pascal – VBA – Python. By the example of teaching Programming, the article shows mobility of pedagogical education in terms of practice oriented approach to the whole educational process. Further development of programming line in education of future teachers of Informatics and Mathematics implies consideration of paradigm of functional programming, at first within preparation of students’ yearly projects and optional courses. Python language offers ample opportunities and allows implementing not only imperative and objectoriented approaches, but also functional approach, i.e. this language is multi-paradigmatic and has at the same time a low entry threshold. This helps to see a common picture of contemporary programming paradigms by means of one language

  10. Epic 1.0 (unconditional) : an equational programming language

    NARCIS (Netherlands)

    Walters, H.R.; Kamperman, J.F.T.

    1996-01-01

    We present EPIC, an equational programming language: its abstract syntax, static and operational semantics, and one of many possible concrete grammars of unconditional EPIC.

  11. The KeY platform for verification and analysis of Java programs

    NARCIS (Netherlands)

    Ahrendt, W.; Beckert, B.; Bruns, D.; Bubel, R.; Gladisch, C.; Grebing, S.; Hähnle, R.; Hentschel, M.; Herda, M.; Klebanov, V.; Mostowski, Wojciech; Scheben, C.; Schmitt, P.H.; Ulbrich, M.; Giannakopoulou, D.; Kroening, D.

    2014-01-01

    The KeY system offers a platform of software analysis tools for sequential Java. Foremost, this includes full functional verification against contracts written in the Java Modeling Language. But the approach is general enough to provide a basis for other methods and purposes: (i) complementary valid

  12. Teaching Programming to Engineers-The Choice Language

    OpenAIRE

    Morris, A.S.

    1981-01-01

    The paper examines the merits of the major languages presently available for teaching computer programming to engineering students. Consideration of the ultimate application of programming by engineers is given prominence in this evaluation, which it is hoped will fill a gap in the information presently available to planners of engineering courses. Recommendations about the best language are made from engineering considerations and offer an alternative to the much less application-orientated ...

  13. Comparative Studies of Programming Languages; Course Lecture Notes

    CERN Document Server

    Paquet, Joey

    2010-01-01

    Lecture notes for the Comparative Studies of Programming Languages course, COMP6411, taught at the Department of Computer Science and Software Engineering, Faculty of Engineering and Computer Science, Concordia University, Montreal, QC, Canada. These notes include a compiled book of primarily related articles from the Wikipedia, the Free Encyclopedia, as well as Comparative Programming Languages book and other resources, including our own. The original notes were compiled by Dr. Paquet.

  14. Language Philosophy in the context of knowledge organization in the interactive virtual platform

    Directory of Open Access Journals (Sweden)

    Luciana De Souza Gracioso

    2012-12-01

    Full Text Available Over the past years we have pursued epistemological paths that enabled us to reflect on the meaning of language as information, especially in the interactive virtual environments. The main objective of this investigation did not specifically aim at the identification or development of methodological tools, but rather the configuration of a theoretical discourse framework about the pragmatic epistemological possibilities of study and research in the Science of Information within the context of information actions in virtual technology. Thus, we present our thoughts and conjectures about the prerogatives and the obstacles encountered in that theoretical path, concluding with some communicative implications that are inherent to the meaning of information from its use, which in turn, configure the informational activities on the Internet with regard to the existing interactive platforms, better known as Web 2.0, or Pragmatic Web.

  15. Attitudes toward Dual Language Immersion Programs in China

    Institute of Scientific and Technical Information of China (English)

    SHI Qing

    2014-01-01

    With the development of economy and the English learning reform in China, the role of English has increased than ev⁃er before. Dual language immersion (DLI) programs, as a new way to offer both languages and content instructions, will gradually take place of traditional English learning and become a new tendency in China. The attitudes of related groups toward the DLI programs are very important to its further development. This paper will first give a brief introduction to the current situation in China, and then analyze the attitude toward DLI programs, includingones of students, teachers and administrators, to find out problems existing in current DLI programs.

  16. VPC - A Proposal for a Vector Parallel C Programming Language.

    Science.gov (United States)

    1987-10-30

    181 B. Kernighan and D. Ritchie. Th~e C Programming Language. Prentice-11all, 1978. [91 B. Kernighan and R. Pike. The Unix Programming Environment...designed to be an extended version of the C language as defined by Kernighan and Ritchie (Ref. 8). Rather than taking the approach of extending...basis. Unix is a trademark of AT&T Bell Laboratories. e .’r % 7% The Vector Parallel C Language 3 tion calls that activate the FX/8’s proprietary

  17. On the Expressive Power of Temporal Concurrent Constraint Programming Languages

    DEFF Research Database (Denmark)

    Nielsen, Mogens; Palamidessi, Catuscia; Valencia, Frank D.

    2002-01-01

    The tcc paradigm is a formalism for timed concurrent constraint programming. Several tcc languages differing in their way of expressing infinite behavior have been proposed in the literature. In this paper we study the expressive power of some of these languages. In particular, we show that: (1......) recursive procedures with parameters can be encoded into parameterless recursive procedures with dynamic scoping, and viceversa. (2) replication can be encoded into parameterless recursive procedures with static scoping, and viceversa. (3) the languages from (1) are strictly more expressive than...... the languages from (2). Furthermore, we show that behavioral equivalence is undecidable for the languages from (1), but decidable for the languages from (2). The undecidability result holds even if the process variables take values from a fixed finite domain.  ...

  18. Beginning R The Statistical Programming Language

    CERN Document Server

    Gardener, Mark

    2012-01-01

    Conquer the complexities of this open source statistical language R is fast becoming the de facto standard for statistical computing and analysis in science, business, engineering, and related fields. This book examines this complex language using simple statistical examples, showing how R operates in a user-friendly context. Both students and workers in fields that require extensive statistical analysis will find this book helpful as they learn to use R for simple summary statistics, hypothesis testing, creating graphs, regression, and much more. It covers formula notation, complex statistics

  19. Trends in programming languages for neuroscience simulations.

    Science.gov (United States)

    Davison, Andrew P; Hines, Michael L; Muller, Eilif

    2009-01-01

    Neuroscience simulators allow scientists to express models in terms of biological concepts, without having to concern themselves with low-level computational details of their implementation. The expressiveness, power and ease-of-use of the simulator interface is critical in efficiently and accurately translating ideas into a working simulation. We review long-term trends in the development of programmable simulator interfaces, and examine the benefits of moving from proprietary, domain-specific languages to modern dynamic general-purpose languages, in particular Python, which provide neuroscientists with an interactive and expressive simulation development environment and easy access to state-of-the-art general-purpose tools for scientific computing.

  20. Developing College English as a Second Language (ESL) Programs

    Science.gov (United States)

    Orlova, Irina A.; Kennedy, Jelane A.

    2009-01-01

    This article examines available literature on college English as a Second Language (ESL) programs. The literature available on college ESL programs falls into three categories: (1) research reports and articles, (2) recent theoretical discussions on ESL teaching, and (3) thought pieces discussing college ESL curriculum development and assessment…

  1. Dynamic Learning Objects to Teach Java Programming Language

    Science.gov (United States)

    Narasimhamurthy, Uma; Al Shawkani, Khuloud

    2010-01-01

    This article describes a model for teaching Java Programming Language through Dynamic Learning Objects. The design of the learning objects was based on effective learning design principles to help students learn the complex topic of Java Programming. Visualization was also used to facilitate the learning of the concepts. (Contains 1 figure and 2…

  2. Dynamic Learning Objects to Teach Java Programming Language

    Science.gov (United States)

    Narasimhamurthy, Uma; Al Shawkani, Khuloud

    2010-01-01

    This article describes a model for teaching Java Programming Language through Dynamic Learning Objects. The design of the learning objects was based on effective learning design principles to help students learn the complex topic of Java Programming. Visualization was also used to facilitate the learning of the concepts. (Contains 1 figure and 2…

  3. English Camp: A Language Immersion Program in Thailand

    Science.gov (United States)

    Rugasken, Kris; Harris, Jacqueline A.

    2009-01-01

    A summer English camp language immersion program, which began in 2003, provided instruction by native English speakers to Thai college students via collaboration between Prince of Songkla University in Thailand and Ball State University in Indiana, USA. During this program, Thai students were exposed to English formally through classroom…

  4. Foreign Language Immersion Programs and School Policy: Conflicting Agendas

    Science.gov (United States)

    Olson Beal, Heather K.; Haj-Broussard, Michelle; Boudreaux, Nicole

    2012-01-01

    In this position article, we explore what happens when school district policies regarding desegregation, accountability, and foreign language immersion education collide. Specifically, we contrast 2 immersion programs that experienced distinct outcomes as a result of the conflicting agendas underlying these 3 policies. One program, originally…

  5. iOS Game Development using SpriteKit Framework with Swift Programming Language

    OpenAIRE

    Gurung, Lal

    2016-01-01

    iOS is a mobile operating system for Apple manufactured phones and tablets. Mobile Gaming Industries are growing very fast, and compatibility with iOS is becoming very popular among game developers. The aim of this Bachelor’s thesis was to find the best available game development tools for iOS platform. The 2D game named Lapland was developed using Apple’s own native framework, SpriteKit. The game was written with the SpriteKit programming language. The combination of SpriteKit and Swift...

  6. Effectiveness of an impairment-based individualized rehabilitation program using an iPad-based software platform

    Directory of Open Access Journals (Sweden)

    Carrie Alice Des Roches

    2015-01-01

    Full Text Available The delivery of tablet-based rehabilitation for individuals with post-stroke aphasia is relatively new, therefore, this study examined the effectiveness of an iPad-based therapy to demonstrate improvement in specific therapy tasks and how the tasks affect overall language and cognitive skills. Fifty-one individuals with aphasia due to a stroke or traumatic brain injury were recruited to use an iPad-based software platform, Constant Therapy, for a 10 week therapy program. Participants were split into an experimental (N=42 and control (N=9 group. Both experimental and control participants received a one hour clinic session with a clinician once a week, the experimental participants additionally practiced the therapy at home. Participants did not differ in the duration of the therapy and both groups of participants showed improvement over time in the tasks used for the therapy. However, experimental participants used the application more often and showed greater changes in accuracy and latency on the tasks than the control participants; experimental participants’ severity level at baseline as measured by standardized tests of language and cognitive skills were a factor in improvement on the tasks. Subgroups of task co-improvement appear to occur between different language tasks, between different cognitive tasks, and across both domains. Finally, experimental participants showed more significant and positive changes due to therapy in their standardized tests than control participants. These results provide preliminary evidence for the usefulness of a tablet-based platform to deliver tailored language and cognitive therapy to individuals with aphasia.

  7. Effectiveness of an impairment-based individualized rehabilitation program using an iPad-based software platform.

    Science.gov (United States)

    Des Roches, Carrie A; Balachandran, Isabel; Ascenso, Elsa M; Tripodis, Yorghos; Kiran, Swathi

    2014-01-01

    The delivery of tablet-based rehabilitation for individuals with post-stroke aphasia is relatively new, therefore, this study examined the effectiveness of an iPad-based therapy to demonstrate improvement in specific therapy tasks and how the tasks affect overall language and cognitive skills. Fifty-one individuals with aphasia due to a stroke or traumatic brain injury (TBI) were recruited to use an iPad-based software platform, Constant Therapy, for a 10 week therapy program. Participants were split into an experimental (N = 42) and control (N = 9) group. Both experimental and control participants received a 1 h clinic session with a clinician once a week, the experimental participants additionally practiced the therapy at home. Participants did not differ in the duration of the therapy and both groups of participants showed improvement over time in the tasks used for the therapy. However, experimental participants used the application more often and showed greater changes in accuracy and latency on the tasks than the control participants; experimental participants' severity level at baseline as measured by standardized tests of language and cognitive skills were a factor in improvement on the tasks. Subgroups of task co-improvement appear to occur between different language tasks, between different cognitive tasks, and across both domains. Finally, experimental participants showed more significant and positive changes due to therapy in their standardized tests than control participants. These results provide preliminary evidence for the usefulness of a tablet-based platform to deliver tailored language and cognitive therapy to individuals with aphasia.

  8. Concurrent and predictive validity of an early language screening program.

    Science.gov (United States)

    Klee, T; Carson, D K; Gavin, W J; Hall, L; Kent, A; Reece, S

    1998-06-01

    The efficacy of screening 2-year-old children for language delay using a parent-report questionnaire was investigated in three studies. The Language Development Survey (Rescorla, 1989) was mailed to 650 families at the time of their child's second birthday. Fifty-three percent of the surveys received by parents were completed and returned. Screening outcomes were then compared, in double-blind fashion, with the results of comprehensive clinical evaluations at ages 2 (N = 64) and 3 (N = 36). Parents' report of the size of their children's expressive vocabularies was highly correlated with clinical language measures at age 2. Children who screened positive performed significantly poorer than children who screened negative on standardized language tests and on measures taken from spontaneous conversation. The screening program demonstrated excellent sensitivity and specificity for identifying language delay at age 2 but somewhat lower levels for predicting developmental status one year later.

  9. What can the programming language Rust do for astrophysics?

    Science.gov (United States)

    Blanco-Cuaresma, Sergi; Bolmont, Emeline

    2017-06-01

    The astrophysics community uses different tools for computational tasks such as complex systems simulations, radiative transfer calculations or big data. Programming languages like Fortran, C or C++ are commonly present in these tools and, generally, the language choice was made based on the need for performance. However, this comes at a cost: safety. For instance, a common source of error is the access to invalid memory regions, which produces random execution behaviors and affects the scientific interpretation of the results. In 2015, Mozilla Research released the first stable version of a new programming language named Rust. Many features make this new language attractive for the scientific community, it is open source and it guarantees memory safety while offering zero-cost abstraction. We explore the advantages and drawbacks of Rust for astrophysics by re-implementing the fundamental parts of Mercury-T, a Fortran code that simulates the dynamical and tidal evolution of multi-planet systems.

  10. Between Language as Problem and Resource: Examining Teachers' Language Orientations in Dual-Language Programs

    Science.gov (United States)

    Zúñiga, Christian E.

    2016-01-01

    Using a case study methodology, the article examines the language practices of two third-grade bilingual, dual-language education teachers as they prepare their students for their state's standardized assessment. Findings revealed that both teachers taught in between the contradicting tensions of the language-as-problem and -resource orientations…

  11. Analysis of Logic Programs Using Regular Tree Languages

    DEFF Research Database (Denmark)

    Gallagher, John Patrick

    2012-01-01

    The eld of nite tree automata provides fundamental notations and tools for reasoning about set of terms called regular or recognizable tree languages. We consider two kinds of analysis using regular tree languages, applied to logic programs. The rst approach is to try to discover automatically a ...... to the analysis is a program and a tree automaton, and the output is an abstract model of the program. These two contrasting abstract interpretations can be used in a wide range of analysis and verication problems.......The eld of nite tree automata provides fundamental notations and tools for reasoning about set of terms called regular or recognizable tree languages. We consider two kinds of analysis using regular tree languages, applied to logic programs. The rst approach is to try to discover automatically...... a tree automaton from a logic program, approximating its minimal Herbrand model. In this case the input for the analysis is a program, and the output is a tree automaton. The second approach is to expose or check properties of the program that can be expressed by a given tree automaton. The input...

  12. A Set of Free Cross-Platform Authoring Programs for Flexible Web-Based CALL Exercises

    Science.gov (United States)

    O'Brien, Myles

    2012-01-01

    The Mango Suite is a set of three freely downloadable cross-platform authoring programs for flexible network-based CALL exercises. They are Adobe Air applications, so they can be used on Windows, Macintosh, or Linux computers, provided the freely-available Adobe Air has been installed on the computer. The exercises which the programs generate are…

  13. Constraints and Logic Programming in Grammars and Language Analysis

    DEFF Research Database (Denmark)

    Christiansen, Henning

    2014-01-01

    Constraints are an important notion in grammars and language analysis, and constraint programming techniques have been developed concurrently for solving a variety of complex problems. In this chapter we consider the synthesis of these branches into practical and effective methods for language...... methods that combine constraints with logic grammars such as Definite Clause Grammars and CHR Grammars, and show also a direct relationship to abductive reasoning....

  14. Virtualization for cost-effective teaching of assembly language programming

    OpenAIRE

    Cadenas, Jose O.; Sherratt, Simon; Howlett, Des; Guy, Chris; Lundqvist, Karsten

    2015-01-01

    A virtual system that emulates an ARM-based processor machine has been created to replace a traditional hardware-based system for teaching assembly language. The proposed virtual system integrates, in a single environment, all the development tools necessary to deliver introductory or advanced courses on modern assembly language programming. The virtual system runs a Linux operating system in either a graphical or console mode on a Windows or Linux host machine. No software licenses or extra ...

  15. Trends in programming languages for neuroscience simulations

    Directory of Open Access Journals (Sweden)

    Andrew P Davison

    2009-12-01

    Full Text Available Neuroscience simulators allow scientists to express models in terms of biological concepts, without having to concern themselves with low-level computational details of their implementation. The expressiveness, power and ease-of-use of the simulator interface is critical in efficiently and accurately translating ideas into a working simulation. We review long-term trends in the development of programmable simulator interfaces, and examine the benefits of moving from proprietary, domain-specific languages to modern dynamic general-purpose languages, in particular Python, which provide neuroscientists with an interactive and expressive simulation development environment and easy access to state-of-the-art general-purpose tools for scientific computing.

  16. Trends in Programming Languages for Neuroscience Simulations

    Science.gov (United States)

    Davison, Andrew P.; Hines, Michael L.; Muller, Eilif

    2009-01-01

    Neuroscience simulators allow scientists to express models in terms of biological concepts, without having to concern themselves with low-level computational details of their implementation. The expressiveness, power and ease-of-use of the simulator interface is critical in efficiently and accurately translating ideas into a working simulation. We review long-term trends in the development of programmable simulator interfaces, and examine the benefits of moving from proprietary, domain-specific languages to modern dynamic general-purpose languages, in particular Python, which provide neuroscientists with an interactive and expressive simulation development environment and easy access to state-of-the-art general-purpose tools for scientific computing. PMID:20198154

  17. Programming N-Cubes with a Graphical Parallel Programming Environment Versus an Extended Sequential Language.

    Science.gov (United States)

    1986-11-01

    parallel programming environment and language Poker. Our example programs, an implementation of a Cholesky algorithm for a banded matrix, were written in both languages and compiled into object codes that ran on the Cosmic Cube. However the program written in Poker is shorter, faster and easier to write, easier to debug, and portable without changes to other parallel computer architectures. The Poker program was slower than the program written directly in Cosmic Cube C, however the experiments provided insights into changes that make Poker programs nearly as fast.

  18. Planetary Balloon-Based Science Platform Evaluation and Program Implementation

    Science.gov (United States)

    Dankanich, John W.; Kremic, Tibor; Hibbitts, Karl; Young, Eliot F.; Landis, Rob

    2016-01-01

    This report describes a study evaluating the potential for a balloon-based optical telescope as a planetary science asset to achieve decadal class science. The study considered potential science achievable and science traceability relative to the most recent planetary science decadal survey, potential platform features, and demonstration flights in the evaluation process. Science Potential and Benefits: This study confirms the cost the-benefit value for planetary science purposes. Forty-four (44) important questions of the decadal survey are at least partially addressable through balloon based capabilities. Planetary science through balloon observations can provide significant science through observations in the 300 nm to 5 m range and at longer wavelengths as well. Additionally, balloon missions have demonstrated the ability to progress from concept to observation to publication much faster than a space mission increasing the speed of science return. Planetary science from a balloon-borne platform is a relatively low-cost approach to new science measurements. This is particularly relevant within a cost-constrained planetary science budget. Repeated flights further reduce the cost of the per unit science data. Such flights offer observing time at a very competitive cost. Another advantage for planetary scientists is that a dedicated asset could provide significant new viewing opportunities not possible from the ground and allow unprecedented access to observations that cannot be realized with the time allocation pressures faced by current observing assets. In addition, flight systems that have a relatively short life cycle and where hardware is generally recovered, are excellent opportunities to train early career scientists, engineers, and project managers. The fact that balloon-borne payloads, unlike space missions, are generally recovered offers an excellent tool to test and mature instruments and other space craft systems. Desired Gondola Features: Potential

  19. Evaluating Locally-Developed Language Testing: A Predictive Study of "Direct Entry" Language Programs at an Australian University

    Science.gov (United States)

    Cope, Nicholas

    2011-01-01

    The study reported here investigates the predictive validity of language assessments by "Direct Entry" programs at an Australian University--programs developed on site for Non English Speaking Background international students, principally to provide (i) pre-entry academic and language preparation and (ii) language assessment for…

  20. Do They Make a Difference? The Impact of English Language Programs on Second Language Students in Canadian Universities

    Science.gov (United States)

    Fox, Janna; Cheng, Liying; Zumbo, Bruno D.

    2014-01-01

    Few studies have investigated the impact of English language programs on second language (L2) students studying in Canadian universities (Cheng & Fox, 2008; Fox, 2005, 2009). This article reports on questionnaire responses of 641 L2 students studying in 36 English language programs in 26 Canadian universities. The researchers identified…

  1. Visual Teaching Model for Introducing Programming Languages

    Science.gov (United States)

    Shehane, Ronald; Sherman, Steven

    2014-01-01

    This study examines detailed usage of online training videos that were designed to address specific course problems that were encountered in an online computer programming course. The study presents the specifics of a programming course where training videos were used to provide students with a quick start path to learning a new programming…

  2. The Scratch Programming Language and Environment

    Science.gov (United States)

    Maloney, John; Resnick, Mitchel; Rusk, Natalie; Silverman, Brian; Eastmond, Evelyn

    2010-01-01

    Scratch is a visual programming environment that allows users (primarily ages 8 to 16) to learn computer programming while working on personally meaningful projects such as animated stories and games. A key design goal of Scratch is to support self-directed learning through tinkering and collaboration with peers. This article explores how the…

  3. Assembly language programming ARM Cortex-M3

    CERN Document Server

    Mahout, Vincent

    2013-01-01

    ARM designs the cores of microcontrollers which equip most "embedded systems" based on 32-bit processors. Cortex M3 is one of these designs, recently developed by ARM with microcontroller applications in mind. To conceive a particularly optimized piece of software (as is often the case in the world of embedded systems) it is often necessary to know how to program in an assembly language.This book explains the basics of programming in an assembly language, while being based on the architecture of Cortex M3 in detail and developing many examples.It is written for people who have never pr

  4. Integrated Task And Data Parallel Programming: Language Design

    Science.gov (United States)

    Grimshaw, Andrew S.; West, Emily A.

    1998-01-01

    his research investigates the combination of task and data parallel language constructs within a single programming language. There are an number of applications that exhibit properties which would be well served by such an integrated language. Examples include global climate models, aircraft design problems, and multidisciplinary design optimization problems. Our approach incorporates data parallel language constructs into an existing, object oriented, task parallel language. The language will support creation and manipulation of parallel classes and objects of both types (task parallel and data parallel). Ultimately, the language will allow data parallel and task parallel classes to be used either as building blocks or managers of parallel objects of either type, thus allowing the development of single and multi-paradigm parallel applications. 1995 Research Accomplishments In February I presented a paper at Frontiers '95 describing the design of the data parallel language subset. During the spring I wrote and defended my dissertation proposal. Since that time I have developed a runtime model for the language subset. I have begun implementing the model and hand-coding simple examples which demonstrate the language subset. I have identified an astrophysical fluid flow application which will validate the data parallel language subset. 1996 Research Agenda Milestones for the coming year include implementing a significant portion of the data parallel language subset over the Legion system. Using simple hand-coded methods, I plan to demonstrate (1) concurrent task and data parallel objects and (2) task parallel objects managing both task and data parallel objects. My next steps will focus on constructing a compiler and implementing the fluid flow application with the language. Concurrently, I will conduct a search for a real-world application exhibiting both task and data parallelism within the same program m. Additional 1995 Activities During the fall I collaborated

  5. Cross-platform wireless sensor network development

    DEFF Research Database (Denmark)

    Hansen, Morten Tranberg; Kusy, Branislav

    -source development environment that takes a holistic approach to implementing sensor network applications. Users build applications using a drag-and-drop visual programming language Open Blocks, a language that Google selected for its App Inventor for Android. Tinylnventor uses cross-platform programming concepts...

  6. Cross-platform wireless sensor network development

    DEFF Research Database (Denmark)

    Hansen, Morten Tranberg; Kusy, Branislav

    -source development environment that takes a holistic approach to implementing sensor network applications. Users build applications using a drag-and-drop visual programming language Open Blocks, a language that Google selected for its App Inventor for Android. Tinylnventor uses cross-platform programming concepts...

  7. Head First Programming A learner's guide to programming using the Python language

    CERN Document Server

    Griffiths, David

    2009-01-01

    Looking for a reliable way to learn how to program on your own, without being overwhelmed by confusing concepts? Head First Programming introduces the core concepts of writing computer programs -- variables, decisions, loops, functions, and objects -- which apply regardless of the programming language. This book offers concrete examples and exercises in the dynamic and versatile Python language to demonstrate and reinforce these concepts. Learn the basic tools to start writing the programs that interest you, and get a better understanding of what software can (and cannot) do. When you're fi

  8. Evolutionary programming as a platform for in silico metabolic engineering

    DEFF Research Database (Denmark)

    Patil, Kiran Raosaheb; Rocha, Isabel; Förster, Jochen

    2005-01-01

    are discussed. Conclusion We show that evolutionary programming enables solving large gene knockout problems in relatively short computational time. The proposed algorithm also allows the optimization of non-linear objective functions or incorporation of non-linear constraints and additionally provides a family......, and it is therefore interesting to develop new faster algorithms. Results In this study we report an evolutionary programming based method to rapidly identify gene deletion strategies for optimization of a desired phenotypic objective function. We illustrate the proposed method for two important design parameters...... in industrial fermentations, one linear and other non-linear, by using a genome-scale model of the yeast Saccharomyces cerevisiae. Potential metabolic engineering targets for improved production of succinic acid, glycerol and vanillin are identified and underlying flux changes for the predicted mutants...

  9. Abstraction and Modularization in the BETA Programming Language

    DEFF Research Database (Denmark)

    Madsen, Ole Lehrmann

    2000-01-01

    One of the characteristics of BETA is the unification of abstraction mechanisms such as class, procedure, process type, generic class, interface, etc. into one abstraction mechanism: the pattern. In addition to keeping the language small, the unification has given a systematic treatment of all...... abstraction mechanisms and lead to a number of new possibilities. Patterns and their instances are intended for modeling concepts and phenomena in the application domain and provide the logical structure of a given system. Modularization is viewed as a means for describing the physical structure of a program....... Modules are units of program text that may be edited, stored in libraries, exist in different variants, be separately compiled, etc. Modularization is provided by a language-independent mechanism based on the context-free grammar of the language. In principle, any correct sequence of terminal...

  10. Towards Bridging the Gap Programming Language and Partial Evaluation

    DEFF Research Database (Denmark)

    Le Meur, Anne-Francoise; Lawall, Julia Laetitia; Consel, Charles

    2002-01-01

    to guide the choice of both the code to specialize and the invariants to exploit during the specialization process. To ease the use of partial evaluation, the syntax of this language is similar to the declaration syntax of the target language of the partial evaluator. To provide feedback to the programmer......, declarations are checked throughout the analyses performed by partial evaluation. The language has been successfully used by a signal-processing expert in the design of a specializable Forward Error Correction component.......Partial evaluation is a program-transformation technique that automatically specializes a program with respect to user-supplied invariants. Despite successful applications in areas such as graphics, operating systems, and software engineering, partial evaluators have yet to achieve widespread use...

  11. Relaxed Operational Semantics of Concurrent Programming Languages

    Directory of Open Access Journals (Sweden)

    Gustavo Petri

    2012-08-01

    Full Text Available We propose a novel, operational framework to formally describe the semantics of concurrent programs running within the context of a relaxed memory model. Our framework features a "temporary store" where the memory operations issued by the threads are recorded, in program order. A memory model then specifies the conditions under which a pending operation from this sequence is allowed to be globally performed, possibly out of order. The memory model also involves a "write grain," accounting for architectures where a thread may read a write that is not yet globally visible. Our formal model is supported by a software simulator, allowing us to run litmus tests in our semantics.

  12. The Development of an Indigenous Knowledge Program in a New Zealand Maori-Language Immersion School

    Science.gov (United States)

    Harrison, Barbara; Papa, Rahui

    2005-01-01

    In 1985, Te Wharekura o Rakaumangamanga initiated a Maori-language immersion program for children ages 5 through 18. In recent years, a program based on Waikato-Tainui tribal epistemology has been incorporated into the language immersion program. This article describes the community context and the language immersion and tribal knowledge programs.…

  13. The Intellectual Training Environment for Prolog Programming Language

    Directory of Open Access Journals (Sweden)

    2007-01-01

    Full Text Available In this work is described a new complex training system, named SPprolog, intended for training and self-training in logic programming language - Prolog. This system includes elements related to Prolog and logic programming, and the elements of independent, complex, self-sufficient training system which is capable considerably to increase the quality of self-training, and to be effective assistant in training. The most useful application of the system can be in distance education and self-training. The main elements of SPprolog system are: Functionally expanded (in comparison with existing systems Prolog development environ-ment, with the multipurpose code editor, the automated organization system of the personal tools, automated advice mode "Expert Advice", based on the incorporated expert system for cultivated, effective and optimized programming; Link to foreign Prolog programs compiler which allow to compile the program to independent executable; Built in intellectual, interactive, multimedia Prolog interpreter integrated with expert system and the elements of the intellectuality, allowing to lead detailed program interpretation, with popular and evident, explanation of the theory and mechanisms used in it, applying audiovisual effects to increase the level of naturalness of process of explanation; Full digital training course of Prolog programming language presented in the form of the matrix of knowledge and supplied system of consecutive knowledge reproduction for self-training and evaluation; an intensive course of training to the Prolog language and Spprolog system, based on the programmed, consecutive set of actions, allowing using the previous two mechanisms of sys-tem for popular and evident explanation of the main principles of work of system and Prolog language.

  14. The FORCE: A highly portable parallel programming language

    Science.gov (United States)

    Jordan, Harry F.; Benten, Muhammad S.; Alaghband, Gita; Jakob, Ruediger

    1989-01-01

    Here, it is explained why the FORCE parallel programming language is easily portable among six different shared-memory microprocessors, and how a two-level macro preprocessor makes it possible to hide low level machine dependencies and to build machine-independent high level constructs on top of them. These FORCE constructs make it possible to write portable parallel programs largely independent of the number of processes and the specific shared memory multiprocessor executing them.

  15. The FORCE - A highly portable parallel programming language

    Science.gov (United States)

    Jordan, Harry F.; Benten, Muhammad S.; Alaghband, Gita; Jakob, Ruediger

    1989-01-01

    This paper explains why the FORCE parallel programming language is easily portable among six different shared-memory multiprocessors, and how a two-level macro preprocessor makes it possible to hide low-level machine dependencies and to build machine-independent high-level constructs on top of them. These FORCE constructs make it possible to write portable parallel programs largely independent of the number of processes and the specific shared-memory multiprocessor executing them.

  16. Concurrent programming notations in the object-oriented language Arche

    OpenAIRE

    Benveniste, Marc; Issarny, Valérie

    1992-01-01

    Paradigms of object-oriented programming are attractive for the design of large distributed software. They notably provide a sound basis to develop applications that are easy to maintain and reuse. However, expressing concurrency in object-oriented languages raises some difficulties. For instance, integrating concurrency together with inheritance may lead to violate the encapsulation property of object-oriented programming. In this paper we present a new strongly-typed, concurrent object-orie...

  17. Programming-Languages as a Conceptual Framework for Teaching Mathematics

    Science.gov (United States)

    Feurzeig, Wallace; Papert, Seymour A.

    2011-01-01

    Formal mathematical methods remain, for most high school students, mysterious, artificial and not a part of their regular intuitive thinking. The authors develop some themes that could lead to a radically new approach. According to this thesis, the teaching of programming languages as a regular part of academic progress can contribute effectively…

  18. BioRuby: Bioinformatics software for the Ruby programming language

    NARCIS (Netherlands)

    Goto, N.; Prins, J.C.P.; Nakao, M.; Bonnal, R.; Aerts, J.; Katayama, A.

    2010-01-01

    The BioRuby software toolkit contains a comprehensive set of free development tools and libraries for bioinformatics and molecular biology, written in the Ruby programming language. BioRuby has components for sequence analysis, pathway analysis, protein modelling and phylogenetic analysis; it suppor

  19. BioRuby : bioinformatics software for the Ruby programming language

    NARCIS (Netherlands)

    Goto, Naohisa; Prins, Pjotr; Nakao, Mitsuteru; Bonnal, Raoul; Aerts, Jan; Katayama, Toshiaki

    2010-01-01

    The BioRuby software toolkit contains a comprehensive set of free development tools and libraries for bioinformatics and molecular biology, written in the Ruby programming language. BioRuby has components for sequence analysis, pathway analysis, protein modelling and phylogenetic analysis; it suppor

  20. Simulation of Quantum Algorithms with a Symbolic Programming Language

    OpenAIRE

    Nyman, Peter

    2007-01-01

    This study examines the simulation of quantum algorithms on a classical computer. The program code implemented on a classical computer will be a straight connection between the mathematical formulation of quantum mechanics and computational methods. The computational language will include formulations such as quantum state, superposition and quantum operator.

  1. Fast Track: A Language Arts Program for Middle School Gifted

    Science.gov (United States)

    Schneider, Jean

    2008-01-01

    "Fast Track" is a pseudonym for an accelerated, advanced language arts program for verbally gifted and high potential students in grades 6-8. The critical thinking model used for "Fast Track" was gleaned from Coalition of Essential Schools founder Ted Sizer's Habits of Mind: significance, evidence, connections, perspective, and supposition, as…

  2. The Varieties of Programming Language Semantics (and Their Uses)

    DEFF Research Database (Denmark)

    Mosses, Peter David

    2001-01-01

    Formal descriptions of syntax are quite popular: regular and context-free grammars have become accepted as useful for documenting the syntax of programming languages, as well as for generating efficient parsers; attribute grammars allow parsing to be linked with typechecking and code generation...

  3. P-Lingua: A Programming Language for Membrane Computing

    OpenAIRE

    Díaz Pernil, Daniel; Pérez Hurtado de Mendoza, Ignacio; Pérez Jiménez, Mario de Jesús; Riscos Núñez, Agustín

    2008-01-01

    Software development for cellular computing has already been addressed, yielding a first generation of applications. In this paper, we develop a new programming language: P-Lingua. Furthermore, we present a simulator for the class of recognizing P systems with active membranes. We illustrate it by giving a solution to the SAT problem as an example.

  4. Language for Survival: A Model Study-Abroad Program

    Science.gov (United States)

    Turner, Thomas; And Others

    1975-01-01

    In 1971 the College of the Holy Cross (Minnesota) set up a summer language and cultural program in Cuernavaca, Mexico for their students of Spanish. After intensive grammar in the classroom students are sent out on "survival" situations involving verbal communication with Mexicans in the market place, schools, prisons, etc. (SC)

  5. Languages for Specific Purposes. Program Design and Evaluation.

    Science.gov (United States)

    Mackay, Ronald, Ed.; Palmer, Joe Darwin, Ed.

    This collection of research on curriculum and program development in languages for special purposes (LSP) contains the following papers: (1) "LSP Curriculum Development--From Policy to Practice," by Ronald Mackay and Maryse Bosquet; (2) "The Problem of Needs Assessment in English for Specific Purposes: Some Theoretical and Practical…

  6. Toward Useful Program Evaluation in College Foreign Language Education

    Science.gov (United States)

    Norris, John M., Ed.; Davis, John McE., Ed.; Sinicrope, Castle, Ed.; Watanabe, Yukiko, Ed.

    2009-01-01

    This volume reports on innovative, useful evaluation work conducted within U.S. college foreign language programs. An introductory chapter scopes out the territory, reporting key findings from research into the concerns, impetuses, and uses for evaluation that FL educators identify. Seven chapters then highlight examples of evaluations conducted…

  7. WNetKAT: A Weighted SDN Programming and Verification Language

    DEFF Research Database (Denmark)

    Schmid, Stefan; Larsen, Kim Guldstrand; Xue, Bingtian

    2016-01-01

    developed. This paper presents WNetKAT, the first network programming language accounting for the fact that networks are inherently weighted, and communications subject to capacity constraints (e.g., in terms of bandwidth) and costs (e.g., latency or monetary costs). WNetKAT is based on a syntactic...

  8. A Relational Algebra Query Language for Programming Relational Databases

    Science.gov (United States)

    McMaster, Kirby; Sambasivam, Samuel; Anderson, Nicole

    2011-01-01

    In this paper, we describe a Relational Algebra Query Language (RAQL) and Relational Algebra Query (RAQ) software product we have developed that allows database instructors to teach relational algebra through programming. Instead of defining query operations using mathematical notation (the approach commonly taken in database textbooks), students…

  9. TABLOG: The Deductive Tableau Programming Language

    Science.gov (United States)

    1988-11-01

    temporal deduction," Logic of Programs Confer- ence, Brooklyn, NY, Lecture Notes in Computer Science 193 (R. Parikh, ed.), Springer- Verlag, June 1985...A. Abadl and Z. Manna, "Modal theorem proving," 8th International Conference on Automated Deduction, Oxford, England, Lecture Notes in Computer Science 230

  10. Conversion of HSPF Legacy Model to a Platform-Independent, Open-Source Language

    Science.gov (United States)

    Heaphy, R. T.; Burke, M. P.; Love, J. T.

    2015-12-01

    Since its initial development over 30 years ago, the Hydrologic Simulation Program - FORTAN (HSPF) model has been used worldwide to support water quality planning and management. In the United States, HSPF receives widespread endorsement as a regulatory tool at all levels of government and is a core component of the EPA's Better Assessment Science Integrating Point and Nonpoint Sources (BASINS) system, which was developed to support nationwide Total Maximum Daily Load (TMDL) analysis. However, the model's legacy code and data management systems have limitations in their ability to integrate with modern software, hardware, and leverage parallel computing, which have left voids in optimization, pre-, and post-processing tools. Advances in technology and our scientific understanding of environmental processes that have occurred over the last 30 years mandate that upgrades be made to HSPF to allow it to evolve and continue to be a premiere tool for water resource planners. This work aims to mitigate the challenges currently facing HSPF through two primary tasks: (1) convert code to a modern widely accepted, open-source, high-performance computing (hpc) code; and (2) convert model input and output files to modern widely accepted, open-source, data model, library, and binary file format. Python was chosen as the new language for the code conversion. It is an interpreted, object-oriented, hpc code with dynamic semantics that has become one of the most popular open-source languages. While python code execution can be slow compared to compiled, statically typed programming languages, such as C and FORTRAN, the integration of Numba (a just-in-time specializing compiler) has allowed this challenge to be overcome. For the legacy model data management conversion, HDF5 was chosen to store the model input and output. The code conversion for HSPF's hydrologic and hydraulic modules has been completed. The converted code has been tested against HSPF's suite of "test" runs and shown

  11. More than Words, A Way of Life: Language Restoration Programs Reach beyond Tribal Colleges and Universities

    Science.gov (United States)

    Paskus, Laura

    2013-01-01

    In North America, and worldwide, Indigenous languages are disappearing at an alarming rate. There are, however, models of success for language revitalization in immersion language programs, usually found in tribal colleges and universities. Whether the language learners are tribal college students greeting one another in their native language,…

  12. Language Learning Shifts and Attitudes towards Language Learning in an Online Tandem Program for Beginner Writers

    Science.gov (United States)

    Tolosa, Constanza; Ordóñez, Claudia Lucía; Guevara, Diana Carolina

    2017-01-01

    We present findings of a project that investigated the potential of an online tandem program to enhance the foreign language learning of two groups of school-aged beginner learners, one learning English in Colombia and the other learning Spanish in New Zealand. We assessed the impact of the project on students' learning with a free writing…

  13. Multivariate Gradient Analysis for Evaluating and Visualizing a Learning System Platform for Computer Programming

    Science.gov (United States)

    Mather, Richard

    2015-01-01

    This paper explores the application of canonical gradient analysis to evaluate and visualize student performance and acceptance of a learning system platform. The subject of evaluation is a first year BSc module for computer programming. This uses "Ceebot," an animated and immersive game-like development environment. Multivariate…

  14. Theoretical Foundations of the Language Development Program and Rationale for the Learning System: Language Development Program for Bilingual Education.

    Science.gov (United States)

    Southwest Educational Development Lab., Austin, TX.

    Four theoretical papers and fourteen modules are presented that are to be used by local school systems to educate teachers and staff members in the understanding of curriculum content and acquisition of skills in teaching-learning procedures. The papers discuss the selected theories upon which the language program of the Southwest Educational…

  15. Using Social Networking Sites as a Platform for Second Language Instruction

    Science.gov (United States)

    Prichard, Caleb

    2013-01-01

    Social networking sites (SNSs) are increasingly used to communicate and to maintain relationships with people around the globe, and their usage has certainly led to incidental language gains for second language (L2) users. Language instructors are just beginning to utilize SNS sites to manage their courses or to have students practice language…

  16. Implementing Task-Based Language Teaching to Integrate Language Skills in an EFL Program at a Colombian University

    Science.gov (United States)

    Córdoba Zúñiga, Eulices

    2016-01-01

    This article reports the findings of a qualitative research study conducted with six first semester students of an English as a foreign language program in a public university in Colombia. The aim of the study was to implement task-based language teaching as a way to integrate language skills and help learners to improve their communicative…

  17. Declarative Programming with Temporal Constraints, in the Language CG

    Directory of Open Access Journals (Sweden)

    Lorina Negreanu

    2015-01-01

    Full Text Available Specifying and interpreting temporal constraints are key elements of knowledge representation and reasoning, with applications in temporal databases, agent programming, and ambient intelligence. We present and formally characterize the language CG, which tackles this issue. In CG, users are able to develop time-dependent programs, in a flexible and straightforward manner. Such programs can, in turn, be coupled with evolving environments, thus empowering users to control the environment’s evolution. CG relies on a structure for storing temporal information, together with a dedicated query mechanism. Hence, we explore the computational complexity of our query satisfaction problem. We discuss previous implementation attempts of CG and introduce a novel prototype which relies on logic programming. Finally, we address the issue of consistency and correctness of CG program execution, using the Event-B modeling approach.

  18. Teaching Object-Oriented Programming is more than teaching Object-Oriented Programming Languages

    DEFF Research Database (Denmark)

    Knudsen, Jørgen Lindskov; Madsen, Ole Lehrmann

    1988-01-01

    the research area gives additional insight into the research area and its underlying theoretical foundation. In this paper we will report on our approach to teaching programming languages as a whole and especially teaching object-oriented programming. The prime message to be told is that working from...... a theoretical foundation pays off. Without a theoretical foundation, the discussions are often centered around features of different languages. With a foundation, discussions may be conducted on solid pound. Furthermore, the students have significantly fewer difficulties in grasping the concrete programming...

  19. Automatic Compilation from High-Level Biologically-Oriented Programming Language to Genetic Regulatory Networks

    Science.gov (United States)

    Beal, Jacob; Lu, Ting; Weiss, Ron

    2011-01-01

    Background The field of synthetic biology promises to revolutionize our ability to engineer biological systems, providing important benefits for a variety of applications. Recent advances in DNA synthesis and automated DNA assembly technologies suggest that it is now possible to construct synthetic systems of significant complexity. However, while a variety of novel genetic devices and small engineered gene networks have been successfully demonstrated, the regulatory complexity of synthetic systems that have been reported recently has somewhat plateaued due to a variety of factors, including the complexity of biology itself and the lag in our ability to design and optimize sophisticated biological circuitry. Methodology/Principal Findings To address the gap between DNA synthesis and circuit design capabilities, we present a platform that enables synthetic biologists to express desired behavior using a convenient high-level biologically-oriented programming language, Proto. The high level specification is compiled, using a regulatory motif based mechanism, to a gene network, optimized, and then converted to a computational simulation for numerical verification. Through several example programs we illustrate the automated process of biological system design with our platform, and show that our compiler optimizations can yield significant reductions in the number of genes () and latency of the optimized engineered gene networks. Conclusions/Significance Our platform provides a convenient and accessible tool for the automated design of sophisticated synthetic biological systems, bridging an important gap between DNA synthesis and circuit design capabilities. Our platform is user-friendly and features biologically relevant compiler optimizations, providing an important foundation for the development of sophisticated biological systems. PMID:21850228

  20. Modeling process platforms based on an object-oriented visual diagrammatic modeling language

    NARCIS (Netherlands)

    Zhang, L.

    2009-01-01

    Process platforms have been recognised as a promising means of dealing with product variety while achieving a near mass production efficiency. To assist practitioners to better understand, implement and use process platforms, this study addresses the underlying logic for coping with the challenges

  1. On the partial translation of Lustre programs into the AltaRica language and vice versa

    OpenAIRE

    Point, Gérald; Griffault, Alain

    2006-01-01

    Lustre (1984) and AltaRica (2000) are two languages used to describe critical systems. The first one is a data-flow programming language; and its main purpose is the writing of formally verified programs implemented on embedded hardware. The second language has been designed mainly for the modelling and the analysis of non-specific systems. These languages are supported by different toolboxes and software workbenches which motivates the development of translators between the two languages. In...

  2. Belief Revision in the GOAL Agent Programming Language

    DEFF Research Database (Denmark)

    Spurkeland, Johannes Svante; Jensen, Andreas Schmidt; Villadsen, Jørgen

    2013-01-01

    Agents in a multiagent system may in many cases find themselves in situations where inconsistencies arise. In order to properly deal with these, a good belief revision procedure is required. This paper illustrates the usefulness of such a procedure: a certain belief revision algorithm is consider...... in order to deal with inconsistencies and, particularly, the issue of inconsistencies, and belief revision is examined in relation to the GOAL agent programming language....

  3. A Programming Language Approach to Safety in Home Networks

    DEFF Research Database (Denmark)

    Mortensen, Kjeld Høyer; Schougaard, Kari Rye; Schultz, Ulrik Pagh

    , even in a worst-case scenario where an unauthorized user gains remote control of the facilities. We address this safety issue at the programming language level by restricting the operations that can be performed on devices according to the physical location of the user initiating the request......-based restrictions on operations. This model has been implemented in a middleware for home AV devices written in Java, using infrared communication and a FireWire network to implement location awareness....

  4. A Programming Language Approach to Safety in Home Networks

    DEFF Research Database (Denmark)

    Mortensen, Kjeld Høyer; Schougaard, Kari Sofie Fogh; Schultz, Ulrik Pagh

    2003-01-01

    , even in a worst-case scenario where an unauthorized user gains remote control of the facilities. We address this safety issue at the programming language level by restricting the operations that can be performed on devices according to the physical location of the user initiating the request......-based restrictions on operations. This model has been implemented in a middleware for home AV devices written in Java, using infrared communication and a FireWire network to implement location awareness....

  5. Multi-Language Programming Environments for High Performance Java Computing

    Directory of Open Access Journals (Sweden)

    Vladimir Getov

    1999-01-01

    Full Text Available Recent developments in processor capabilities, software tools, programming languages and programming paradigms have brought about new approaches to high performance computing. A steadfast component of this dynamic evolution has been the scientific community’s reliance on established scientific packages. As a consequence, programmers of high‐performance applications are reluctant to embrace evolving languages such as Java. This paper describes the Java‐to‐C Interface (JCI tool which provides application programmers wishing to use Java with immediate accessibility to existing scientific packages. The JCI tool also facilitates rapid development and reuse of existing code. These benefits are provided at minimal cost to the programmer. While beneficial to the programmer, the additional advantages of mixed‐language programming in terms of application performance and portability are addressed in detail within the context of this paper. In addition, we discuss how the JCI tool is complementing other ongoing projects such as IBM’s High‐Performance Compiler for Java (HPCJ and IceT’s metacomputing environment.

  6. A visual programming language for drawing and executing flowcharts

    CERN Document Server

    Lucanin, Drazen

    2012-01-01

    With recent advances in graphical user interfaces, more and more tasks on computers have become easier to perform. Out of the belief that creating computer programs can also be one of them, visual programming languages (VPLs) have emerged. The goal of VPLs is to shift a part of work from the programmer to the IDE so that the programmer can focus more on algorithm logic than the syntax of the implementation programming language. In this article, the methods required to build a VPL are presented, with an emphasis on a novel method of code generation in a WHILE language. Also, the methods for achieving basic principles of VPLs will be shown - suitable visual presentation of information and guiding the programmer in the right direction using constraints. These methods are demonstrated on an example of vIDE, a VPL based on the Eclipse integrated development environment (IDE). The design of vIDE with respect to the Eclipse Graphical Modeling Framework (GMF) is described. The concept of a flowchart graphical notatio...

  7. SitLog: A Programming Language for Service Robot Tasks

    Directory of Open Access Journals (Sweden)

    Luis A. Pineda

    2013-10-01

    Full Text Available In this paper we present SitLog: a declarative situation-oriented logical language for programming situated service robot tasks. The formalism is task and domain independent, and can be used in a wide variety of settings. SitLog can also be seen as a behaviour engineering specification and interpretation formalism to support action selection by autonomous agents during the execution of complex tasks. The language combines the recursive transition network formalism, extended with functions to express dynamic and contextualized task structures, with a functional language to express control and content information. The SitLog interpreter is written in Prolog and SitLog’s programs follow closely the Prolog notation, permitting the declarative specification and direct interpretation of complex applications in a modular and compact form. We discuss the structure and representation of service robot tasks in practical settings and how these can be expressed in SitLog. The present framework has been tested in the service robot Golem-II+ using the specification and programming of the typical tasks which require completion in the RoboCup@Home Competition.

  8. Interfacing Clojure with Pogamut 3 platform

    Science.gov (United States)

    Gołuński, Marcel; WÄ siewicz, Piotr

    In this paper we present an interface between Pogamut 3 platform and Clojure programming language. Clojure is a state of the art functional language with roots in Lisp. Pogamut 3 is a framework that simplifies creation of embodied agents. Our goal was to introduce Clojure code in our agents logic. Simple emergent behavior of a group of agents was implemented using Clojure code. Performance of execution of Clojure code called from Pogamut platform was measured.

  9. Programming in the Sleptsov net language for systems control

    Directory of Open Access Journals (Sweden)

    Dmitry Zaitsev

    2016-03-01

    Full Text Available In this article, the principles of programming in the Sleptsov net language are further developed with respect to the restrictions on the control flow and its composition with data. The conditions of correctness of Sleptsov net programs are formulated in the form of additional restrictions on copying parameters of modules and using global variables. Flags are added for correct manipulation by shared data. In the general case without restrictions on the program composition rules, the problem is reduced to the soundness of workflow nets with shared resources; there are several useful particular cases when the algorithm complexity is polynomial. Examples of Sleptsov net programs for the fast solution of production control tasks are presented.

  10. SISP : Simplified Interface for Stochastic Programming Establishing a hard link between mathematical programming modeling languages and SMPS codes

    CERN Document Server

    Condevaux Lanloy, Christian; King, A J

    2002-01-01

    The aim of this article is to propose a general approach to link a stochastic programming enabler to a mathematical programming modeling language. Modelers often choose to formulate their problems in well- tested, general purpose modeling languages such as GAMS and AMPL, but these modeling languages do not currently implement a natural syntax for stochastic programming. Specialized stochastic programming tools are available to efficiently generate and solve large-scale stochastic programs, but they lack many of the convenient features of the modeling languages. The lack of a well developed link between these tools and modeling languages prevents many modelers from accessing a powerful and convenient technique to take into account uncertainties. As an attempt to fill this gap, we will present SISP (Simplified Interface for Stochastic Programming), an interface between Algebraic Modeling Languages and specialized Stochastic Programming solvers, also known as SP solvers. 12 Refs.

  11. Why the Intercultural Matters to Language Teaching and Learning: An Orientation to the ILTLP Program

    Science.gov (United States)

    Scarino, Angela; Crichton, Jonathan

    2008-01-01

    The Intercultural Language Teaching and Learning in Practice (ILTLP) Project is a large scale, national professional learning program designed to extend the understanding and practice of language teachers with regard to intercultural language learning. The latter is an orientation to language learning that underpins the National Statement and Plan…

  12. A Case Study of Dual Language Program Administrators: The Teachers We Need

    Science.gov (United States)

    Lachance, Joan R.

    2017-01-01

    In support of growing numbers of dual language programs nation-wide, dual language school administrators seek to find teachers who are specifically prepared to work with dual language learners for additive biliteracy. For this research the author utilized a case study design to explore practicing dual language administrators' perspectives…

  13. A Proposal for a CA-Integrated English Language Teacher Education Program in Turkey

    Science.gov (United States)

    Sert, Olcay

    2010-01-01

    This study proposes a comprehensive framework for a Conversation Analysis (CA) informed English language teacher education program in Turkey. By reviewing recent studies in CA, Critical Reflective Practice, Teacher Language Awareness and language teacher education in general; the author calls for a more effective language teacher education program…

  14. Why the Intercultural Matters to Language Teaching and Learning: An Orientation to the ILTLP Program

    Science.gov (United States)

    Scarino, Angela; Crichton, Jonathan

    2008-01-01

    The Intercultural Language Teaching and Learning in Practice (ILTLP) Project is a large scale, national professional learning program designed to extend the understanding and practice of language teachers with regard to intercultural language learning. The latter is an orientation to language learning that underpins the National Statement and Plan…

  15. 34 CFR 669.1 - What is the Language Resource Centers Program?

    Science.gov (United States)

    2010-07-01

    ... improving the nation's capacity for teaching and learning foreign languages effectively. (Authority: 20 U.S... 34 Education 3 2010-07-01 2010-07-01 false What is the Language Resource Centers Program? 669.1... POSTSECONDARY EDUCATION, DEPARTMENT OF EDUCATION LANGUAGE RESOURCE CENTERS PROGRAM General § 669.1 What is...

  16. Building a Cross-Cultural Community through a Dual Language Immersion Program

    Science.gov (United States)

    Hood, Sally

    2011-01-01

    This research study evaluates the effectiveness of a Spanish-English dual language immersion (DLI) program. Many researchers have found that high-quality and long-term DLI programs promote academic achievement and high levels of language proficiency for both language groups. Despite the evidence, leaders from the field of bilingual education have…

  17. The Effects of Web 2.0 Technologies Usage in Programming Languages Lesson on the Academic Success, Interrogative Learning Skills and Attitudes of Students towards Programming Languages

    Science.gov (United States)

    Gençtürk, Abdullah Tarik; Korucu, Agah Tugrul

    2017-01-01

    It is observed that teacher candidates receiving education in the department of Computer and Instructional Technologies Education are not able to gain enough experience and knowledge in "Programming Languages" lesson. The goal of this study is to analyse the effects of web 2.0 technologies usage in programming languages lesson on the…

  18. Teaching English Language Arts to Francophone Program Students, Grades 3 to 9: Bridging the Francais and English Language Arts (ELA) Programs of Study.

    Science.gov (United States)

    Alberta Learning, Edmonton. Direction de l'education francaise.

    This document is the first in a 3-part collection titled "Teaching English Language Arts (ELA) to Francophone Program Students" to be used primarily by ELA teachers in their efforts to ensure that francophone program students build on their established French language skills when learning English. It is designed to show that a strong correlation…

  19. Invitation to Ezhil: A Tamil Programming Language for Early Computer-Science Education

    OpenAIRE

    Annamalai, Muthiah

    2013-01-01

    Ezhil is a Tamil programming language with support for imperative programming, with mixed use of Tamil and English identifiers and function-names. Ezhil programing system is targeted toward the K-12 (junior high-school) level Tamil speaking students, as an early introduction to thinking like a computer-scientist. We believe this 'numeracy' knowledge is easily transferred over from a native language (Tamil) to the pervasive English language programming systems, in Java, dot-Net, Ruby or Python...

  20. Hip2Norm: an object-oriented cross-platform program for 3D analysis of hip joint morphology using 2D pelvic radiographs.

    Science.gov (United States)

    Zheng, G; Tannast, M; Anderegg, C; Siebenrock, K A; Langlotz, F

    2007-07-01

    We developed an object-oriented cross-platform program to perform three-dimensional (3D) analysis of hip joint morphology using two-dimensional (2D) anteroposterior (AP) pelvic radiographs. Landmarks extracted from 2D AP pelvic radiographs and optionally an additional lateral pelvic X-ray were combined with a cone beam projection model to reconstruct 3D hip joints. Since individual pelvic orientation can vary considerably, a method for standardizing pelvic orientation was implemented to determine the absolute tilt/rotation. The evaluation of anatomically morphologic differences was achieved by reconstructing the projected acetabular rim and the measured hip parameters as if obtained in a standardized neutral orientation. The program had been successfully used to interactively objectify acetabular version in hips with femoro-acetabular impingement or developmental dysplasia. Hip(2)Norm is written in object-oriented programming language C++ using cross-platform software Qt (TrollTech, Oslo, Norway) for graphical user interface (GUI) and is transportable to any platform.

  1. An Evaluation of the Impact of the Preservice Teacher Education Program at the Defense Language Institute Foreign Language Center on the Foreign Language Teaching Beliefs of Preservice Language Instructors

    Science.gov (United States)

    Bey, Claudia

    2011-01-01

    Preservice foreign-language teachers are adults with well-established beliefs. They start teacher-education programs with traditional beliefs about language teaching reflecting their own experiences. The field of foreign-language teaching, however, underwent a paradigm shift from grammar-based to communicative foreign-language instruction.…

  2. A Language Exchange Program: Sustainability Innovation in Language and Culture Engagement

    Directory of Open Access Journals (Sweden)

    Trinidad Fernández

    2014-04-01

    Full Text Available Spanish Educational Laws over the past years have been promoting the widespread use of English as the vehicle for teaching and learning in most curricular subjects. This trend is evincing new needs especially among higher education students. Consequently, Spanish Universities are looking for ways to provide international training involving global partnerships. The Polytechnic University of Madrid, Spain (UPM, and the University of British Columbia, Okanagan, Canada (UBCO have come together to offer opportunities for international collaboration and learning, thus facilitating virtual encounters among Spanish and Canadian students. The Language Exchange Program between the UPM and UBCO acts as a model for sustainability innovation in language and culture engagement as the students can interact with native speakers in communication tasks. This interdisciplinary initiative supports the latest methodological principles observed in the Common European Framework for Languages [1], such as autonomous and life-long learning, self-assessment and peer-assessment as well as the incorporation of new technologies to the learning process. Additionally the 'virtual' mobility is provided at no extra cost. This article presents the preliminary results of two virtual exchange programs that have been offering varied forms of study which are venue-independent, promoting collaborative work and cultural exchange.

  3. 并行程序设计语言发展现状%Current Development of Parallel Programming Language

    Institute of Scientific and Technical Information of China (English)

    韩卫; 郝红宇; 代丽

    2003-01-01

    In this paper we introduce the history of the parallel programming language and list some of currently parallel programming languages. Then according to the classified principle. We analyze some of the representative parallel programming languages in detail. Finally, we show a further feature to the parallel programming language.

  4. CONTRIBUTIONS FROM SOCIOINTERACIONISM TO THE LEARNING OF A LANGUAGE IN DIGITAL PLATFORMS

    Directory of Open Access Journals (Sweden)

    Renata Santos de Morales

    2016-12-01

    Full Text Available This article presents, based on a brief case study which has as its object the English teaching platform My English Online, initial considerations on the possible contributions of the sociointeractionist theory proposed by Lev Semenovich Vigotsky, for a better development of virtual learning environments. The case study showed that, as often happens in instructional design projects, the development of the platform was guided by Jean Piaget’s constructivism, which will be presented from the selection and reflective display of a selection of the platform’s features. The challenge of this paper is to suggest, based on the inclusion of new features on the platform, a union of both theories in order to contribute to learning processes.

  5. Where Do We Stand? Language Program Direction as Reflected in the "MLA Job Information List."

    Science.gov (United States)

    Glew, Ellen

    2000-01-01

    Compares information gleaned from the Modern Language Association's "MLA Job Information List" seeking language program directors in 1996 and provides an overview of changes in the profession during that time. (Author/VWL)

  6. APEX version 2.0: latest version of the cross-platform analysis program for EXAFS.

    Science.gov (United States)

    Dimakis, N; Bunker, G

    2001-03-01

    This report describes recent progress on APEX, a free, open source, cross platform set of EXAFS data analysis software. In a previous report we described APEX 1.0 (Dimakis, N. and Bunker, G., 1999), a free and open source code suite of basic X-Ray Absorption Fine Structure (XAFS) data analysis programs for classical data reduction and single scattering analysis. The first version of APEX was the only cross platform (linux/irix/windows/MacOS) EXAFS analysis program to our knowledge, but it lacked important features like multiple scattering fitting, generic format conversion from ASCII to University of Washington (UW) binary-type files, and user friendly interactive graphics. In the enhanced version described here we have added cross-platform interactive graphics based on the BLT package, which is an extension to TCL/TK. Some of the utilities have been rewritten in native TCL/TK, allowing for faster and more integrated functionality with the main package. The package also has been ported to SunOS. APEX 2.0 in its current form is suitable for routine data analysis and training. Addition of more advanced methods of data analysis are planned.

  7. Introductory Computer Programming Course Teaching Improvement Using Immersion Language, Extreme Programming, and Education Theories

    Science.gov (United States)

    Velez-Rubio, Miguel

    2013-01-01

    Teaching computer programming to freshmen students in Computer Sciences and other Information Technology areas has been identified as a complex activity. Different approaches have been studied looking for the best one that could help to improve this teaching process. A proposed approach was implemented which is based in the language immersion…

  8. Development of a program in LABVIEW platform to controlling and monitoring a Sievert-type system for comminution of metallic uranium and its alloys

    Energy Technology Data Exchange (ETDEWEB)

    Dutra, Aimore R.R.; Ferraz, Wilmar B.; Ferreira, Ricardo A.N., E-mail: ferrazw@cdtn.b, E-mail: ranf@cdtn.b [Centro de Desenvolvimento da Tecnologia Nuclear (CDTN/CNEN-MG), Belo Horizonte, MG (Brazil)

    2011-07-01

    A comminution process by hydriding-dehydriding method was developed at CDTN-Centro de Desenvolvimento da Tecnologia Nuclear with the purpose of obtaining plate type nuclear fuel. This fuel requires the use of metallic uranium and its alloys in form of powders. This comminution process was performed based on a Sievert system. Initially this system was controlled and monitored by a computer program developed in Turbo Pascal language. In order to improve the control of the comminution process, a new program was developed in LabVIEW platform. This paper presents a description of this new program and the main aspects of the operation of the system. The more accurate monitoring and controlling of the various stages of the comminution process as well as greater flexibility in the choice of input data, real-time graphics, generation of reports and a reduction of time passivation were achieved. (author)

  9. Development of a program in LABVIEW platform to controlling and monitoring Sievert-type system for comminution of metallic uranium and its alloys

    Energy Technology Data Exchange (ETDEWEB)

    Dutra, Aimore R.R.; Ferraz, Wilmar B.; Ferreira, Ricardo A.N., E-mail: ferrazw@cdtn.b, E-mail: ranf@cdtn.b [Centro de Desenvolvimento da Tecnologia Nuclear (CDTN/CNEN-MG), Belo Horizonte, MG (Brazil)

    2011-07-01

    A comminution process by hydriding-de hydriding method was developed at CDTN-Centro de Desenvolvimento da Tecnologia Nuclear with the purpose of obtaining plate type nuclear fuel. This fuel requires the use of metallic uranium and its alloys in form of powders. This comminution process was performed based on a Sievert system. Initially this system was controlled and monitored by a computer program developed in Turbo Pascal language. In order to improve the control of the comminution process, a new program was developed in LabVIEW platform. This paper presents a description of this new program and the main aspects of the operation of the system. The more accurate monitoring and controlling of the various stages of the comminution process as well as greater flexibility in the choice of input data, real-time graphics, generation of reports and a reduction of time passivation were achieved. (author)

  10. A Program Evaluation of the Language Lab™: Response to Intervention Program for Teaching Grammar, Vocabulary, and Storytelling

    Science.gov (United States)

    Wiechmann, JoAnn; Richardson, Martha; Jones, Don

    2014-01-01

    This program evaluation study addressed the struggle of local elementary school speech-language pathologists (SLPs) in a school district to provide evidence-based intervention in language for students below grade level as required by the U.S. Department of Education. Recently, Language Lab™ was published to address the needs of oral language…

  11. Development of generic and strategic skills through a wiki platform in industrial engineering programs

    Directory of Open Access Journals (Sweden)

    L. Celorrio-Barragué

    2016-03-01

    Full Text Available This paper describes the collaborative learning task carried out in the framework of a Strength of Materials course in an undergraduate degree program in Industrial Engineering using a wiki platform as a support tool. Stages of the teaching/learning process are described. These are: organization of the wiki to host the work of student groups, creation of working groups and assignation of projects, delivery of guidance material and model, editing the project and publishing pages on the wiki, assessments performed using rubrics, and the results obtained. The wiki platform provides interesting statistics for evaluating cooperation between students and time variation of students’ effort. The final quality of the projects is very high because a midterm evaluation in the form of a “peer review rubric” is carried out. Then, students improve their projects. The paper concludes by gathering the opinions made by students; the benefits provided by this teaching experience are then analyzed.

  12. Implementing Task-Based Language Teaching to Integrate Language Skills in an EFL Program at a Colombian University

    Directory of Open Access Journals (Sweden)

    Eulices Córdoba Zúñiga

    2016-07-01

    Full Text Available This article reports the findings of a qualitative research study conducted with six first semester students of an English as a foreign language program in a public university in Colombia. The aim of the study was to implement task-based language teaching as a way to integrate language skills and help learners to improve their communicative competence in English. The results suggest that the implementation of task-based language teaching facilitated the integration of the four skills in the English as a foreign language context. Furthermore, tasks were meaningful and integrated different reading, writing, listening, and speaking exercises that enhanced students’ communicative competences and interaction. It can be concluded that task-based language teaching is a good approach to be used in the promotion of skills integration and language competences.

  13. Improving the interactivity and functionality of Web-based radiology teaching files with the Java programming language.

    Science.gov (United States)

    Eng, J

    1997-01-01

    Java is a programming language that runs on a "virtual machine" built into World Wide Web (WWW)-browsing programs on multiple hardware platforms. Web pages were developed with Java to enable Web-browsing programs to overlay transparent graphics and text on displayed images so that the user could control the display of labels and annotations on the images, a key feature not available with standard Web pages. This feature was extended to include the presentation of normal radiologic anatomy. Java programming was also used to make Web browsers compatible with the Digital Imaging and Communications in Medicine (DICOM) file format. By enhancing the functionality of Web pages, Java technology should provide greater incentive for using a Web-based approach in the development of radiology teaching material.

  14. Dual Language Development of Latino Children: Effect of Instructional Program Type and the Home and School Language Environment.

    Science.gov (United States)

    Collins, Brian A

    2014-01-01

    Latino dual language children typically enter school with a wide range of proficiencies in Spanish and English, many with low proficiency in both languages, yet do make gains in one or both languages during their first school years. Dual language development is associated with how language is used at home and school, as well as the type of instructional program children receive at school. The present study investigates how changes in both Spanish and English proficiencies of Latino, second-generation immigrant children (n =163) from kindergarten to second grade relate to instructional program type as well as language use at home and school. A series of MANCOVAs demonstrated significant dual language gains in children who were in bilingual classrooms and schools where Spanish was used among the teachers, students, and staff. Furthermore, only in classrooms where both Spanish and English were used did children reach age-appropriate levels of academic proficiency in both languages. Home language use was also significantly associated with dual language gains as was maternal Spanish vocabulary knowledge before controlling for maternal education. Educational implications and potential benefits associated with bilingualism are discussed.

  15. A New Approach to Programming Language Education for Beginners with Top-Down Learning

    Directory of Open Access Journals (Sweden)

    Daisuke Saito

    2013-12-01

    Full Text Available There are two basic approaches in learning new programming language: a bottom-up approach and a top-down approach. It has been said that if a learner has already acquired one language, the top-down approach is more efficient to learn another while, for a person who has absolutely no knowledge of any programming languages; the bottom-up approach is preferable. The major problem of the bottom-up approach is that it requires longer period to acquire the language. For quicker learning, this paper applies a top-down approach for a beginners who has not yet acquired any programming languages.

  16. The Effect of an English Language Learner Program on Student Achievement Outcomes in Language, Reading, and Math

    Science.gov (United States)

    Reid, Jennifer L.

    2011-01-01

    The purpose of the study was to determine the reading, math, and language proficiency outcomes of 4th-grade through 7th-grade students with limited English proficiency following nearly two years or more of instruction in the English Language Learner Program (ELL) and concurrent general education studies. The maximum accrual for this study was…

  17. Examination of Sign Language Education According to the Opinions of Members from a Basic Sign Language Certification Program

    Science.gov (United States)

    Akmese, Pelin Pistav

    2016-01-01

    Being hearing impaired limits one's ability to communicate in that it affects all areas of development, particularly speech. One of the methods the hearing impaired use to communicate is sign language. This study, a descriptive study, intends to examine the opinions of individuals who had enrolled in a sign language certification program by using…

  18. Teaching Practices and Language Use in Two-Way Dual Language Immersion Programs in a Large Public School District

    Science.gov (United States)

    Li, Jennifer; Steele, Jennifer; Slater, Robert; Bacon, Michael; Miller, Trey

    2016-01-01

    Many educators and policy makers look to two-way dual language immersion as one of the most promising options to close achievement gaps for English learners. However, the programs' effectiveness depends on the quality of their implementation. This article reports on a large-scale study of the implementation of dual language immersion across a…

  19. Teaching Practices and Language Use in Two-Way Dual Language Immersion Programs in a Large Public School District

    Science.gov (United States)

    Li, Jennifer; Steele, Jennifer; Slater, Robert; Bacon, Michael; Miller, Trey

    2016-01-01

    Many educators and policy makers look to two-way dual language immersion as one of the most promising options to close achievement gaps for English learners. However, the programs' effectiveness depends on the quality of their implementation. This article reports on a large-scale study of the implementation of dual language immersion across a…

  20. Automata-based Optimization of Interaction Protocols for Scalable Multicore Platforms (Technical Report)

    NARCIS (Netherlands)

    Jongmans, S.-S.T.Q.; Halle, S.; Arbab, F.

    2014-01-01

    Multicore platforms offer the opportunity for utilizing massively parallel resources. However, programming them is challenging. We need good compilers that optimize commonly occurring synchronization/interaction patterns. To facilitate optimization, a programming language must convey what needs to b

  1. An iconic programming language for sensor-based robots

    Science.gov (United States)

    Gertz, Matthew; Stewart, David B.; Khosla, Pradeep K.

    1993-01-01

    In this paper we describe an iconic programming language called Onika for sensor-based robotic systems. Onika is both modular and reconfigurable and can be used with any system architecture and real-time operating system. Onika is also a multi-level programming environment wherein tasks are built by connecting a series of icons which, in turn, can be defined in terms of other icons at the lower levels. Expert users are also allowed to use control block form to define servo tasks. The icons in Onika are both shape and color coded, like the pieces of a jigsaw puzzle, thus providing a form of error control in the development of high level applications.

  2. The Use of Programming Languages on the Final Project Report by Using Analytical Hierarchy Process (AHP

    Directory of Open Access Journals (Sweden)

    Juhartini

    2015-09-01

    Full Text Available The development in information technology provides a lot of convenience for everyone. Academy of Information Management and Computer (AIMC students of the fourth semester, implementing the Job Training must specify the type of programming that will be used as a Final Project Report. The study assessed five types of programming language by using the approach of Analytical Hierarchy Process (AHP to obtain information on the programming language that has the quality or better rating than 5 programming languages is based on the parameters. Analytical Hierarchy Process (AHP is one way in determining or making a decision that are multi-criteria or multi-objective such as choosing the programming language for the Student Information Management at the Academy of Information Management and Computer (AIMC. Programming language based on five criteria consisting of Clarity, Simplicity, and unity; Orthogonality; Fairness for Applications; Supports Abstraction; Environment Program; and Portability Program.

  3. Planning for Success: Common Pitfalls in the Planning of Early Foreign Language Programs. ERIC Digest.

    Science.gov (United States)

    Curtain, Helena; Dahlberg, Carol Ann Pesola

    There has been a significant increase in new foreign language programs at the elementary school level in recent years. Many of these programs, often referred to as foreign language in the elementary school or FLES programs, have been implemented to comply with state mandates, while others have been developed in response to parental pressure for…

  4. Standing Strong: Maloney Interdistrict Magnet School Japanese Language and Culture Program

    Science.gov (United States)

    Haxhi, Jessica; Yamashita-Iverson, Kazumi

    2009-01-01

    Maloney Interdistrict Magnet School (MIMS) is the only elementary school in Waterbury that has a world language program and is one of only two elementary Japanese programs in Connecticut. In the past 15 years, more than 1500 students have participated in its Japanese Language and Culture (JLC) Program in grades Prekindergarten through 5th. The JLC…

  5. Cloudgene: A graphical execution platform for MapReduce programs on private and public clouds

    Directory of Open Access Journals (Sweden)

    Schönherr Sebastian

    2012-08-01

    Full Text Available Abstract Background The MapReduce framework enables a scalable processing and analyzing of large datasets by distributing the computational load on connected computer nodes, referred to as a cluster. In Bioinformatics, MapReduce has already been adopted to various case scenarios such as mapping next generation sequencing data to a reference genome, finding SNPs from short read data or matching strings in genotype files. Nevertheless, tasks like installing and maintaining MapReduce on a cluster system, importing data into its distributed file system or executing MapReduce programs require advanced knowledge in computer science and could thus prevent scientists from usage of currently available and useful software solutions. Results Here we present Cloudgene, a freely available platform to improve the usability of MapReduce programs in Bioinformatics by providing a graphical user interface for the execution, the import and export of data and the reproducibility of workflows on in-house (private clouds and rented clusters (public clouds. The aim of Cloudgene is to build a standardized graphical execution environment for currently available and future MapReduce programs, which can all be integrated by using its plug-in interface. Since Cloudgene can be executed on private clusters, sensitive datasets can be kept in house at all time and data transfer times are therefore minimized. Conclusions Our results show that MapReduce programs can be integrated into Cloudgene with little effort and without adding any computational overhead to existing programs. This platform gives developers the opportunity to focus on the actual implementation task and provides scientists a platform with the aim to hide the complexity of MapReduce. In addition to MapReduce programs, Cloudgene can also be used to launch predefined systems (e.g. Cloud BioLinux, RStudio in public clouds. Currently, five different bioinformatic programs using MapReduce and two systems are

  6. Computer Assisted Instruction for the ’C’ Programming Language on the Zenith Z-100 Microcomputer System.

    Science.gov (United States)

    1985-12-01

    lessons and three programs. The six lessons cover various topic dealing with the C programming language. The objective of these lessons is to present an...introduction to the C programming language. The three programs are written in the Pascal programming language and are used for the following functions

  7. The English Language Learner Program Survey for Principals. REL 2014-027

    Science.gov (United States)

    Grady, Matthew W.; O'Dwyer, Laura M.

    2014-01-01

    REL Northeast & Islands at Education Development Center, in partnership with the English Language Learners Alliance, has developed a new survey tool--The English Language Learner Program Survey for Principals--to help state education departments collect consistent data on the education of English language learner students. Designed for school…

  8. Cross-Language Transfer in English Immersion Programs in Germany: Reading Comprehension and Reading Fluency

    Science.gov (United States)

    Gebauer, Sandra Kristina; Zaunbauer, Anna C. M.; Moller, Jens

    2013-01-01

    Cross-language effects on reading skills are of particular interest in the context of foreign language immersion programs. Although there is an extensive literature on cross-language effects on reading in general, research focusing on immersion students and including different dimensions of reading acquisition such as reading fluency and reading…

  9. Cross-Language Transfer in English Immersion Programs in Germany: Reading Comprehension and Reading Fluency

    Science.gov (United States)

    Gebauer, Sandra Kristina; Zaunbauer, Anna C. M.; Moller, Jens

    2013-01-01

    Cross-language effects on reading skills are of particular interest in the context of foreign language immersion programs. Although there is an extensive literature on cross-language effects on reading in general, research focusing on immersion students and including different dimensions of reading acquisition such as reading fluency and reading…

  10. Weight loss efficacy of a novel mobile Diabetes Prevention Program delivery platform with human coaching

    Science.gov (United States)

    Michaelides, Andreas; Raby, Christine; Wood, Meghan; Farr, Kit

    2016-01-01

    Objective To evaluate the weight loss efficacy of a novel mobile platform delivering the Diabetes Prevention Program. Research Design and Methods 43 overweight or obese adult participants with a diagnosis of prediabetes signed-up to receive a 24-week virtual Diabetes Prevention Program with human coaching, through a mobile platform. Weight loss and engagement were the main outcomes, evaluated by repeated measures analysis of variance, backward regression, and mediation regression. Results Weight loss at 16 and 24 weeks was significant, with 56% of starters and 64% of completers losing over 5% body weight. Mean weight loss at 24 weeks was 6.58% in starters and 7.5% in completers. Participants were highly engaged, with 84% of the sample completing 9 lessons or more. In-app actions related to self-monitoring significantly predicted weight loss. Conclusions Our findings support the effectiveness of a uniquely mobile prediabetes intervention, producing weight loss comparable to studies with high engagement, with potential for scalable population health management. PMID:27651911

  11. Literature in Foreign Language Education Programs: A New Perspective

    Directory of Open Access Journals (Sweden)

    Ibrahim Abukhattala

    2014-12-01

    Full Text Available Many of the studies on the subject of literature as an essential part of the English  education programs in Arab universities  has concentrated on only professors’ views and attitudes to these courses. By contrast, the following article describes a qualitative investigation on how former students and presently in-service English teachers felt about studying English literature during their university years. Data were collected through semi-structured interviews with six English-major graduates who teach EFL at high and secondary schools in Misurata. Libya. The study has revealed that participants were not positive about literature courses as they maintain that these courses have contributed little to their language development and teaching careers. They have narrated several factors which limited benefiting from these courses. Some of these factors are the teaching and learning practices in the language classroom, the   difficulty and oddness of  vocabulary and structures of literature texts and the lack of skills in English. Based on the interviews, reflections and implications of these barriers are made.

  12. Inventory control program for laboratory equipment written in the C programming language

    Energy Technology Data Exchange (ETDEWEB)

    Dishman, J.L.; Shipp, S.G.

    1986-10-01

    A property inventory package has been written in the C programming language to keep track of general laboratory equipment. All functions which would be expected for a master inventory database are available including add, delete, edit, and find. The package was developed on a Digital Equipment Corporation LSI 11/73 computer using the ULTRIX-11 operating system, and can be adapted for use on any UNIX based system, or any operating system with a C compiler.

  13. Innovative Mobile Robot Method: Improving the Learning of Programming Languages in Engineering Degrees

    Science.gov (United States)

    Ortiz, Octavio Ortiz; Pastor Franco, Juan Ángel; Alcover Garau, Pedro María; Herrero Martín, Ruth

    2017-01-01

    This paper describes a study of teaching a programming language in a C programming course by having students assemble and program a low-cost mobile robot. Writing their own programs to define the robot's behavior raised students' motivation. Working in small groups, students programmed the robots by using the control structures of structured…

  14. On some key features of Ada : Language and programming environment

    Science.gov (United States)

    Wehrum, R. P.; Hoyer, W.; Dießl, G.

    1986-08-01

    The present paper focuses upon those aspects of the Ada language whose purpose is to support the discipline of software engineering. It illustrates the use of Ada features for various forms of abstraction, separate compilation, exception handling and tasking and highlights the importance of separating the definition of a module interface from its implementation. It demonstrates the use of the package concept to realize information hiding, data encapsulation and abstract data types. Some key aspects of Ada numerics are dealt with briefly. The paper continues by providing an overview of the Ada programming environments, their history and their relationship to the CAIS interface. Finally, the special importance of the interactive debugger within such an environment is presented.

  15. Computationally intensive econometrics using a distributed matrix-programming language.

    Science.gov (United States)

    Doornik, Jurgen A; Hendry, David F; Shephard, Neil

    2002-06-15

    This paper reviews the need for powerful computing facilities in econometrics, focusing on concrete problems which arise in financial economics and in macroeconomics. We argue that the profession is being held back by the lack of easy-to-use generic software which is able to exploit the availability of cheap clusters of distributed computers. Our response is to extend, in a number of directions, the well-known matrix-programming interpreted language Ox developed by the first author. We note three possible levels of extensions: (i) Ox with parallelization explicit in the Ox code; (ii) Ox with a parallelized run-time library; and (iii) Ox with a parallelized interpreter. This paper studies and implements the first case, emphasizing the need for deterministic computing in science. We give examples in the context of financial economics and time-series modelling.

  16. A Programming Language Approach to Internet-Based Virtual Computing Environment

    Institute of Scientific and Technical Information of China (English)

    Ji Wang; Rui Shen; Huai-Min Wang

    2011-01-01

    There is an increasing need to build scalable distributed systems over the Internet infrastructure.However,the development of distributed scalable applications suffers from lack of a wide accepted virtual computing environment.Users have to take great efforts on the management and sharing of the involved resources over Internet,whose characteristics are intrinsic growth,autonomy and diversity.To deal with this challenge,Internet-based Virtual Computing Environment (iVCE) is proposed and developed to serve as a platform for distributed scalable applications over the open infrastructure,whose kernel mechanisms are on-demand aggregation and autonomic collaboration of resources.In this paper,we present a programming language for iVCE named Owlet.Owlet conforms with the conceptual model of iVCE,and exposes the iVCE to application developers.As an interaction language based on peer-to-peer content-based publish/subscribe scheme,Owlet abstracts the Internet as an environment for the roles to interact,and uses roles to build a relatively stable view of resources for the on-demand resource aggregation.It provides language constructs to use 1) distributed event driven rules to describe interaction protocols among different roles,2) conversations to correlate events and rules into a common context,and 3) resource pooling to do fault tolerance and load balancing among networked nodes.We have implemented an Owlet compiler and its runtime environment according to the architecture of iVCE,and built several Owlet applications,including a peer-to-peer file sharing application.Experimental results show that,with iVCE,the separation of resource aggregation logic and business logic significantly eases the process of building scalable distributed applications.

  17. Productive High Performance Parallel Programming with Auto-tuned Domain-Specific Embedded Languages

    Science.gov (United States)

    2013-01-02

    ECL Embedded Common Lisp EM Expectation-Maximization FFI Foreign Function Interface FFT Fast Fourier Transform FFTW Fastest Fourier Transform in the...results to the user. 3.3 Domain-Specific Embedded Languages Domain-specific embedded languages are used in many programming languages such as Lisp ...designed to be extensible using metaprogramming, including Haskell and variants of Lisp . These DSELs generally transformed host language code into

  18. A Parallel Vector Machine for the PM Programming Language

    Science.gov (United States)

    Bellerby, Tim

    2016-04-01

    PM is a new programming language which aims to make the writing of computational geoscience models on parallel hardware accessible to scientists who are not themselves expert parallel programmers. It is based around the concept of communicating operators: language constructs that enable variables local to a single invocation of a parallelised loop to be viewed as if they were arrays spanning the entire loop domain. This mechanism enables different loop invocations (which may or may not be executing on different processors) to exchange information in a manner that extends the successful Communicating Sequential Processes idiom from single messages to collective communication. Communicating operators avoid the additional synchronisation mechanisms, such as atomic variables, required when programming using the Partitioned Global Address Space (PGAS) paradigm. Using a single loop invocation as the fundamental unit of concurrency enables PM to uniformly represent different levels of parallelism from vector operations through shared memory systems to distributed grids. This paper describes an implementation of PM based on a vectorised virtual machine. On a single processor node, concurrent operations are implemented using masked vector operations. Virtual machine instructions operate on vectors of values and may be unmasked, masked using a Boolean field, or masked using an array of active vector cell locations. Conditional structures (such as if-then-else or while statement implementations) calculate and apply masks to the operations they control. A shift in mask representation from Boolean to location-list occurs when active locations become sufficiently sparse. Parallel loops unfold data structures (or vectors of data structures for nested loops) into vectors of values that may additionally be distributed over multiple computational nodes and then split into micro-threads compatible with the size of the local cache. Inter-node communication is accomplished using

  19. The Effect of Data-Based Translation Program Used in Foreign Language Education on the Correct Use of Language

    Science.gov (United States)

    Darancik, Yasemin

    2016-01-01

    It has been observed that data-based translation programs are often used both in and outside the class unconsciously and thus there occurs many problems in foreign language learning and teaching. To draw attention to this problem, with this study, whether the program has satisfactory results or not has been revealed by making translations from…

  20. The Application of Visual Basic Computer Programming Language to Simulate Numerical Iterations

    OpenAIRE

    Abdulkadir Baba HASSAN; Matthew Sunday ABOLARIN; Onawola Hassan JIMOH

    2006-01-01

    This paper examines the application of Visual Basic Computer Programming Language to Simulate Numerical Iterations, the merit of Visual Basic as a Programming Language and the difficulties faced when solving numerical iterations analytically, this research paper encourage the uses of Computer Programming methods for the execution of numerical iterations and finally fashion out and develop a reliable solution using Visual Basic package to write a program for some selected iteration problems.

  1. The Application of Visual Basic Computer Programming Language to Simulate Numerical Iterations

    Directory of Open Access Journals (Sweden)

    Abdulkadir Baba HASSAN

    2006-06-01

    Full Text Available This paper examines the application of Visual Basic Computer Programming Language to Simulate Numerical Iterations, the merit of Visual Basic as a Programming Language and the difficulties faced when solving numerical iterations analytically, this research paper encourage the uses of Computer Programming methods for the execution of numerical iterations and finally fashion out and develop a reliable solution using Visual Basic package to write a program for some selected iteration problems.

  2. Relating numeric cognition and language processing: do numbers and words share a common representational platform?

    Science.gov (United States)

    Lachmair, Martin; Dudschig, Carolin; de la Vega, Irmgard; Kaup, Barbara

    2014-05-01

    Numerical processing and language processing are both grounded in space. In the present study we investigated whether these are fully independent phenomena, or whether they share a common basis. If number processing activates spatial dimensions that are also relevant for understanding words, then we can expect that processing numbers may influence subsequent lexical access to words. Specifically, if high numbers relate to upper space, then they can be expected to facilitate understanding of words such as bird that are having referents typically found in the upper vertical space. The opposite should hold for low numbers. These should facilitate the understanding of words such as ground referring to entities with referents in the lower vertical space. Indeed, in two experiments we found evidence for such an interaction between number and word processing. By eliminating a contribution of linguistic factors gained from additional investigations on large text corpora, this strongly suggests that understanding numbers and language is based on similar modal representations in the brain. The implications of these findings for a broader perspective on grounded cognition will be discussed.

  3. Stratego/XT 0.17. A Language and Toolset for Program Transformation

    OpenAIRE

    Bravenboer, M.; Kalleberg, K.T.; Vermaas, R.; Visser, E.

    2008-01-01

    Preprint of paper published in: Science of Computer Programming (Elsevier), 72 (1-2), 2008; doi:10.1016/j.scico.2007.11.003 Stratego/XT is a language and toolset for program transformation. The Stratego language provides rewrite rules for expressing basic transformations, programmable rewriting strategies for controlling the application of rules, concrete syntax for expressing the patterns of rules in the syntax of the object language, and dynamic rewrite rules for expressing context-sensitiv...

  4. Language Immersion Programs for Young Children? Yes . . . but Proceed with Caution

    Science.gov (United States)

    Soderman, Anne K.

    2010-01-01

    A dual immersion program in Chinese and English at the 3e International School in Beijing is helping children become fluent in both languages, even though many students spoke neither language when they entered the school. Children enter the program as young as two years old. Studies indicate that bilingual children have higher levels of cognitive…

  5. Incidental Foreign-Language Acquisition by Children Watching Subtitled Television Programs

    Science.gov (United States)

    Ina, Lekkai

    2014-01-01

    Series of international studies have shown that subtitled television programs provide a rich context for foreign language acquisition. This study investigated whether incidental language acquisition occurs from watching a television program with/without subtitles. Children in the experimental conditions watch: (a) a 15 minute snapshot of a well…

  6. Toward A Competency-Based Teacher Education Program in Foreign Languages at SUNY/Buffalo.

    Science.gov (United States)

    Papalia, Anthony

    SUNY/Buffalo's competency-based teacher education program in foreign languages emphasizes: (1) a field-centered program, (2) a multi-institutional pattern of organizations, (3) feedback to students regarding their progress, (4) preservice/inservice continuum. The competencies required of foreign language teachers include: a practical command of…

  7. Master Program in Foreign Language Education at New York University Steinhardt (US)

    Science.gov (United States)

    Ikonnikova, Maryna

    2016-01-01

    The article deals with master program in foreign language education at New York University Steinhardt (US). Thus, its peculiarities have been revealed. It has been defined that the study program presupposes mastering of foreign language teaching approaches that meet various needs of learners. It has been indicated that students acquire the…

  8. Stratego/XT 0.17. A Language and Toolset for Program Transformation

    NARCIS (Netherlands)

    Bravenboer, M.; Kalleberg, K.T.; Vermaas, R.; Visser, E.

    2008-01-01

    Preprint of paper published in: Science of Computer Programming (Elsevier), 72 (1-2), 2008; doi:10.1016/j.scico.2007.11.003 Stratego/XT is a language and toolset for program transformation. The Stratego language provides rewrite rules for expressing basic transformations, programmable rewriting str

  9. A Compiler and Run-time System for Network Programming Languages

    Science.gov (United States)

    2012-01-01

    A Compiler and Run-time System for Network Programming Languages Christopher Monsanto Princeton University Nate Foster Cornell University Rob...Foster, R. Harrison, M. Freedman, C. Monsanto , J. Rexford, A. Story, and D. Walker. Frenetic: A network programming language. In ICFP, Sep 2011. [10] A

  10. Dual Language Immersion Program Equity and Access: Is There Equity for All Students?

    Science.gov (United States)

    Fernandez, Patricia Espinoza

    2016-01-01

    This is a mixed methods study of K-12 school administrators with dual language immersion school leadership expertise. The paramount research focus was to identify equity and access issues in dual language immersion programs serving grades K-12, as identified by school administrators who have led such programs. A total pool of 498 were invited to…

  11. Language Immersion Programs for Young Children? Yes . . . but Proceed with Caution

    Science.gov (United States)

    Soderman, Anne K.

    2010-01-01

    A dual immersion program in Chinese and English at the 3e International School in Beijing is helping children become fluent in both languages, even though many students spoke neither language when they entered the school. Children enter the program as young as two years old. Studies indicate that bilingual children have higher levels of cognitive…

  12. What about a Simple Language? Analyzing the Difficulties in Learning to Program

    Science.gov (United States)

    Mannila, Linda; Peltomaki, Mia; Salakoski, Tapio

    2006-01-01

    In this paper, we present the results from a two-part study. We analyze 60 programs written by novice programmers aged 16-19 after their first programming course, in either Java or Python. The aim is to find difficulties independent of the language used, and such originating from the language. Second, we analyze the transition from a "simple"…

  13. Exito Bilingue: Promoting Spanish Literacy in a Dual Language Immersion Program.

    Science.gov (United States)

    Smith, Patrick H.; Arnot-Hopffer, Elizabeth

    1998-01-01

    Teachers in a Spanish/English dual language elementary school in Tucson (Arizona) promote Spanish literacy using a school-designed program. The schoolwide, nonscripted program has been successful in supporting the transfer of reading skills from Spanish to English and in including special education students in dual language schooling. (Contains 33…

  14. Integrating English as a Second Language into Special Education Teacher Personnel Preparation Programs

    Science.gov (United States)

    Pappamihiel, N. Eleni; Al Otaiba, Stephanie; Hudson, Roxanne F.

    2010-01-01

    Preparing educators who are culturally responsive and prepared to meet the needs of English-language learners is a national priority. Consequently, many teacher preparation programs are being encouraged to include English as a second-language content in their programs of study. The following case study describes the development and implementation…

  15. Multivariate Gradient Analysis for Evaluating and Visualizing a Learning System Platform for Computer Programming

    Directory of Open Access Journals (Sweden)

    Richard Mather

    2015-02-01

    Full Text Available This paper explores the application of canonical gradient analysis to evaluate and visualize student performance and acceptance of a learning system platform. The subject of evaluation is a first year BSc module for computer programming. This uses ‘Ceebot’, an animated and immersive game-like development environment. Multivariate ordination approaches are widely used in ecology to explore species distribution along environmental gradients. Environmental factors are represented here by three ‘assessment’ gradients; one for the overall module mark and two independent tests of programming knowledge and skill. Response data included Likert expressions for behavioral, acceptance and opinion traits. Behavioral characteristics (such as attendance, collaboration and independent study were regarded to be indicative of learning activity. Acceptance and opinion factors (such as perceived enjoyment and effectiveness of Ceebot were treated as expressions of motivation to engage with the learning environment. Ordination diagrams and summary statistics for canonical analyses suggested that logbook grades (the basis for module assessment and code understanding were weakly correlated. Thus strong module performance was not a reliable predictor of programming ability. The three assessment indices were correlated with behaviors of independent study and peer collaboration, but were only weakly associated with attendance. Results were useful for informing teaching practice and suggested: (1 realigning assessments to more fully capture code-level skills (important in the workplace; (2 re-evaluating attendance-based elements of module design; and (3 the overall merit of multivariate canonical gradient approaches for evaluating and visualizing the effectiveness of a learning system platform.

  16. C Language Experimental Course Teaching Practice Based on ARM Platform%基于ACM平台的C语言实验课程教学实践

    Institute of Scientific and Technical Information of China (English)

    陈荣钦; 王爱冬; 应建健

    2016-01-01

    Constructivism teaching theory as the guiding ideology,"Taizhou University online program design comprehen-sive experimental platform"for the C language experimental curriculum bridges, breaking the traditional experimental tea-ching curriculum test several aspects of the drawbacks, the introduction of computers in all aspects of automatic evaluation method teaching, to put into traditional"teacher-centered"teaching mode"student-centered"self-learning process interest-ing and competitive, effectively combine inside and outside process of teaching and examination courses, and teaching ef-ficiency is greatly improved.%以建构主义教学理论为指导思想,“台州学院在线程序设计综合实验平台”为桥梁的C语言实验课程,突破传统实验课程教学考几个方面的弊端,在教学各个环节中引入计算机自动评判方法,把传统的以“教师为中心”的教学模式转变成以“学生为中心”的趣味性和竞争性的自主学习过程,有效地将课内外教学和过程考核有机结合,极大地提高了教学效率。

  17. When technology became language: the origins of the linguistic conception of computer programming, 1950-1960.

    Science.gov (United States)

    Nofre, David; Priestley, Mark; Alberts, Gerard

    2014-01-01

    Language is one of the central metaphors around which the discipline of computer science has been built. The language metaphor entered modern computing as part of a cybernetic discourse, but during the second half of the 1950s acquired a more abstract meaning, closely related to the formal languages of logic and linguistics. The article argues that this transformation was related to the appearance of the commercial computer in the mid-1950s. Managers of computing installations and specialists on computer programming in academic computer centers, confronted with an increasing variety of machines, called for the creation of "common" or "universal languages" to enable the migration of computer code from machine to machine. Finally, the article shows how the idea of a universal language was a decisive step in the emergence of programming languages, in the recognition of computer programming as a proper field of knowledge, and eventually in the way we think of the computer.

  18. Accessorizing Building Science – A Web Platform to Support Multiple Market Transformation Programs

    Energy Technology Data Exchange (ETDEWEB)

    Madison, Michael C.; Antonopoulos, Chrissi A.; Dowson, Scott T.; Franklin, Trisha L.; Carlsen, Leif C.; Baechler, Michael C.

    2014-09-28

    As demand for improved energy efficiency in homes increases, builders need information on the latest findings in building science, rapidly ramping-up energy codes, and technical requirements for labeling programs. The Building America Solution Center is a Department of Energy (DOE) website containing hundreds of expert guides designed to help residential builders install efficiency measures in new and existing homes. Builders can package measures with other media for customized content. Website content provides technical support to market transformation programs such as ENERGY STAR and has been cloned and adapted to provide content for the Better Buildings Residential Program. The Solution Center uses the Drupal open source content management platform to combine a variety of media in an interactive manner to make information easily accessible. Developers designed a unique taxonomy to organize and manage content. That taxonomy was translated into web-based modules that allow users to rapidly traverse structured content with related topics, and media. We will present information on the current design of the Solution Center and the underlying technology used to manage the content. The paper will explore development of features, such as “Field Kits” that allow users to bundle and save content for quick access, along with the ability to export PDF versions of content. Finally, we will discuss development of an Android based mobile application, and a visualization tool for interacting with Building Science Publications that allows the user to dynamically search the entire Building America Library.

  19. An evaluation framework and comparative analysis of the widely used first programming languages.

    Directory of Open Access Journals (Sweden)

    Muhammad Shoaib Farooq

    Full Text Available Computer programming is the core of computer science curriculum. Several programming languages have been used to teach the first course in computer programming, and such languages are referred to as first programming language (FPL. The pool of programming languages has been evolving with the development of new languages, and from this pool different languages have been used as FPL at different times. Though the selection of an appropriate FPL is very important, yet it has been a controversial issue in the presence of many choices. Many efforts have been made for designing a good FPL, however, there is no ample way to evaluate and compare the existing languages so as to find the most suitable FPL. In this article, we have proposed a framework to evaluate the existing imperative, and object oriented languages for their suitability as an appropriate FPL. Furthermore, based on the proposed framework we have devised a customizable scoring function to compute a quantitative suitability score for a language, which reflects its conformance to the proposed framework. Lastly, we have also evaluated the conformance of the widely used FPLs to the proposed framework, and have also computed their suitability scores.

  20. An evaluation framework and comparative analysis of the widely used first programming languages.

    Science.gov (United States)

    Farooq, Muhammad Shoaib; Khan, Sher Afzal; Ahmad, Farooq; Islam, Saeed; Abid, Adnan

    2014-01-01

    Computer programming is the core of computer science curriculum. Several programming languages have been used to teach the first course in computer programming, and such languages are referred to as first programming language (FPL). The pool of programming languages has been evolving with the development of new languages, and from this pool different languages have been used as FPL at different times. Though the selection of an appropriate FPL is very important, yet it has been a controversial issue in the presence of many choices. Many efforts have been made for designing a good FPL, however, there is no ample way to evaluate and compare the existing languages so as to find the most suitable FPL. In this article, we have proposed a framework to evaluate the existing imperative, and object oriented languages for their suitability as an appropriate FPL. Furthermore, based on the proposed framework we have devised a customizable scoring function to compute a quantitative suitability score for a language, which reflects its conformance to the proposed framework. Lastly, we have also evaluated the conformance of the widely used FPLs to the proposed framework, and have also computed their suitability scores.

  1. A Program Evaluation Process to Meet the Needs of English Language Learners

    Science.gov (United States)

    Cellante, Donna; Donne, Vicki

    2013-01-01

    The process of program evaluation was utilized to evaluate the education program, provide information to make decisions on its ability to comply with mandates from the state education department, and develop or improve the program to meet the goals of the new initiative to meet the needs of English language learners. The program evaluation process…

  2. A personalized, multi-platform nutrition, exercise, and lifestyle coaching program: A pilot in women

    Directory of Open Access Journals (Sweden)

    M. Héroux

    2017-03-01

    Full Text Available The aim of this pilot study was to examine if a personalized web-based multi-platform nutrition, exercise, and lifestyle coaching program, supported weight loss and the reduction of chronic disease risk factors in overweight or obese women. Twenty-eight women completed the program, which represented 50% of those who provided baseline data. The program consisted of a one-year curriculum with daily exercise, nutritional habits, and health behaviour lessons along with access to a one-on-one coach. The workouts, habits, and lessons were available via computer, tablet, and mobile device which, along with coaching, facilitated self-monitoring and accountability. At baseline and 12-months, weight, waist circumference, fat mass, muscle mass, blood pressure, total cholesterol, low density lipoproteins, high density lipoproteins, triglycerides, C reactive protein, and fasting glucose were collected. Over the 12 months, women who completed the program, (average age 49.64 (SD 10.99 years, lost 16.52 (SD 13.63 lbs (P < 0.001, and reduced waist circumference by 3.56 (SD 2.31 in (P < 0.0001. Diastolic blood pressure decreased by 3.77 (SD 7.25 mm Hg (P = 0.02 and high density lipoproteins increased by 0.16 (SD 0.28 mmol/L (P = 0.01. No other risk factors changed significantly. Compliance was a significant predictor of weight loss (P < 0.01. In conclusion, women who completed the web-based program experienced significant weight loss (8.62% of initial body weight coming predominantly from body fat. Chronic disease risk factors also improved.

  3. Automatic derivation of programs for image processing from natural language descriptions

    Science.gov (United States)

    Ren, Fuji; Zaima, Yasumichi

    1999-10-01

    In this paper we describe AIDPG, an interactive prototype system, which derives computer programs from their natural language descriptions. AIDPG shows how to analyze natural language, resolve ambiguities using knowledge, and generates programs. AIDPG consists of a natural language input model, a natural language analysis model, a program generation model (PGG-Model) and a human machine interface control model. The PGG model has three sub-models, program structure manage sub-model, a data structure and type manage sub- model, and program base manage sub-model. We used an arithmetic problem, which, described in Japanese, was passed to AIDPG and got run-possible C programs. Although AIDPG is basic currently we got a significant result.

  4. Evaluation of verifiability in HAL/S. [programming language for aerospace computers

    Science.gov (United States)

    Young, W. D.; Tripathi, A. R.; Good, D. I.; Browne, J. C.

    1979-01-01

    The ability of HAL/S to write verifiable programs, a characteristic which is highly desirable in aerospace applications, is lacking since many of the features of HAL/S do not lend themselves to existing verification techniques. The methods of language evaluation are described along with the means in which language features are evaluated for verifiability. These methods are applied in this study to various features of HAL/S to identify specific areas in which the language fails with respect to verifiability. Some conclusions are drawn for the design of programming languages for aerospace applications and ongoing work to identify a verifiable subset of HAL/S is described.

  5. PyGaze : An open-source, cross-platform toolbox for minimal-effort programming of eyetracking experiments

    NARCIS (Netherlands)

    Dalmaijer, Edwin S.; Mathot, Sebastiaan; Van der Stigchel, Stefan

    2014-01-01

    The PyGaze toolbox is an open-source software package for Python, a high-level programming language. It is designed for creating eyetracking experiments in Python syntax with the least possible effort, and it offers programming ease and script readability without constraining functionality and flexi

  6. PyGaze : An open-source, cross-platform toolbox for minimal-effort programming of eyetracking experiments

    NARCIS (Netherlands)

    Dalmaijer, Edwin S.; Mathot, Sebastiaan; Van der Stigchel, Stefan

    2014-01-01

    The PyGaze toolbox is an open-source software package for Python, a high-level programming language. It is designed for creating eyetracking experiments in Python syntax with the least possible effort, and it offers programming ease and script readability without constraining functionality and flexi

  7. Demands and Opportunities: Analyzing Academic Language in a First Grade Dual Language Program

    Science.gov (United States)

    Lucero, Audrey

    2012-01-01

    Academic language, the register necessary to be successful in school, has been widely studied in recent years. Researchers have devoted much energy to defining the construct of academic language and identifying ways that teachers can support students--particularly those learning two languages simultaneously--as they develop it. Several scholars…

  8. Reverse engineering GTPase programming languages with reconstituted signaling networks.

    Science.gov (United States)

    Coyle, Scott M

    2016-07-02

    The Ras superfamily GTPases represent one of the most prolific signaling currencies used in Eukaryotes. With these remarkable molecules, evolution has built GTPase networks that control diverse cellular processes such as growth, morphology, motility and trafficking. (1-4) Our knowledge of the individual players that underlie the function of these networks is deep; decades of biochemical and structural data has provided a mechanistic understanding of the molecules that turn GTPases ON and OFF, as well as how those GTPase states signal by controlling the assembly of downstream effectors. However, we know less about how these different activities work together as a system to specify complex dynamic signaling outcomes. Decoding this molecular "programming language" would help us understand how different species and cell types have used the same GTPase machinery in different ways to accomplish different tasks, and would also provide new insights as to how mutations to these networks can cause disease. We recently developed a bead-based microscopy assay to watch reconstituted H-Ras signaling systems at work under arbitrary configurations of regulators and effectors. (5) Here we highlight key observations and insights from this study and propose extensions to our method to further study this and other GTPase signaling systems.

  9. Using a visual programming language to bridge the cognitive gap between a novice's mental model and program code

    Science.gov (United States)

    Smith, Bryan J.

    Current research suggests that many students do not know how to program very well at the conclusion of their introductory programming course. We believe that a reason novices have such difficulties learning programming is because engineering novices often learn through a lecture format where someone with programming knowledge lectures to novices, the novices attempt to absorb the content, and then reproduce it during exams. By primarily appealing to programming novices who prefer to understand visually, we research whether programming novices understand programming better if computer science concepts are presented using a visual programming language than if these programs are presented using a text-based programming language. This method builds upon previous research that suggests that most engineering students are visual learners, and we propose that using a flow-based visual programming language will address some of the most important and difficult topics to novices of programming. We use an existing flow-model tool, RAPTOR, to test this method, and share the program understanding results using this theory.

  10. Content and Language Integrated Learning (CLIL) in medicine programs in higher education

    OpenAIRE

    Stapel, Anja

    2016-01-01

    This thesis explores the ways in which Content and Language Integrated Learning (CLIL) with English can be implemented in medicine programs for higher education. This teaching approach emphasizes learning content while simultaneously developing language skills and promoting an effective motivational learning arrangement whilst occupational language skills and knowledge of interest are acquired. The necessity for students of medicine to have a certain proficiency of English and how they can be...

  11. Program Verification with Monadic Second-Order Logic & Languages for Web Service Development

    DEFF Research Database (Denmark)

    Møller, Anders

    that only valid HTML documents are ever shown to the clients at runtime and that the documents are constructed consistently. In addition, the language design provides support for declarative form-field validation, caching of dynamic documents, concurrency control based on temporal-logic specifications......Domain-specific formal languages are an essential part of computer science, combining theory and practice. Such languages are characterized by being tailor-made for specific application domains and thereby providing expressiveness on high abstraction levels and allowing specialized analysis...... and verification techniques. This dissertation describes two projects, each exploring one particular instance of such languages: monadic second-order logic and its application to program verification, and programming languages for construction of interactive Web services. Both program verification and Web service...

  12. The Effects of the Extended Foreign Language Programs on Spanish-Language Proficiency and Academic Achievement in English

    Science.gov (United States)

    Shneyderman, Aleksandr; Abella, Rodolfo

    2009-01-01

    This study was conducted to explore the effects of a two-way immersion bilingual program on maintenance/acquisition of Spanish-language proficiency and on reading and mathematics achievement in English over a period of 4 academic years. The researchers used Hierarchical Linear Modeling (HLM) techniques to compare the effects of two different…

  13. Foreign Language Anxiety in a New English Program in Thailand

    Science.gov (United States)

    Tanielian, Adam R.

    2014-01-01

    Thailand boasts a robust ESL system in both public and private schools, where students learn various subjects from native speakers in the English language. Foreign language classroom anxiety (FLCA) is a subject that is relevant to ESL instruction and learning. This study assesses associations between FLCA and academic performance in English and…

  14. Influences of Globalization on K-12 Language Teacher Education Programs

    Science.gov (United States)

    Singh, Navin Kumar

    2012-01-01

    The purpose of this study was to explore the effects of globalization on K-12 language teacher education at Northern Arizona University (NAU) in terms of multilingual practices in the US, with reference to an English-only-state, Arizona. This study explored influences of globalization on K-12 language education practices in the US through teacher…

  15. Modularity, Working Memory, and Second Language Acquisition: A Research Program

    Science.gov (United States)

    Truscott, John

    2017-01-01

    Considerable reason exists to view the mind, and language within it, as modular, and this view has an important place in research and theory in second language acquisition (SLA) and beyond. But it has had very little impact on the study of working memory and its role in SLA. This article considers the need for modular study of working memory,…

  16. Course Design: Developing Programs and Materials for Language Learning.

    Science.gov (United States)

    Dubin, Fraida; Olshtain, Elite

    The guide for developing curricula and instructional materials is intended for use in English-as-a-Second-Language (ESL) instruction and instruction in other second/foreign languages. It presents an overview of the course designer's task and some available techniques. First, assessment of educational needs and relevant societal factors is…

  17. Irish-Medium Language Immersion Programs' Effects on Mathematics Education

    Science.gov (United States)

    Murray, Diane R.

    2010-01-01

    In Ireland, there are areas where the Irish language is spoken exclusively, these areas are called Gaeltacht. Students living in those areas speak Irish both at home and at school. But outside those areas, schools teach in the English language. This is changing due to Gaelscoileanna. Now students who are speaking English at home and in the…

  18. Cognitive characteristics of learning Java, an object-oriented programming language

    Science.gov (United States)

    White, Garry Lynn

    Industry and Academia are moving from procedural programming languages (e.g., COBOL) to object-oriented programming languages, such as Java for the Internet. Past studies in the cognitive aspects of programming have focused primarily on procedural programming languages. Some of the languages used have been Pascal, C, Basic, FORTAN, and COBOL. Object-oriented programming (OOP) represents a new paradigm for computing. Industry is finding that programmers are having difficulty shifting to this new programming paradigm. This instruction in OOP is currently starting in colleges and universities across the country. What are the cognitive aspects for this new OOP language Java? When is a student developmentally ready to handle the cognitive characteristics of the OOP language Java? Which cognitive teaching style is best for this OOP language Java? Questions such as the aforementioned are the focus of this research Such research is needed to improve understanding of the learning process and identify students' difficulties with OOP methods. This can enhance academic teaching and industry training (Scholtz, 1993; Sheetz, 1997; Rosson, 1990). Cognitive development as measured by the Propositional Logic Test, cognitive style as measured by the Hemispheric Mode Indicator, and physical hemispheric dominance as measured by a self-report survey were obtained from thirty-six university students studying Java programming. Findings reveal that physical hemispheric dominance is unrelated to cognitive and programming language variables. However, both procedural and object oriented programming require Piaget's formal operation cognitive level as indicated by the Propositional Logic Test. This is consistent with prior research A new finding is that object oriented programming also requires formal operation cognitive level. Another new finding is that object oriented programming appears to be unrelated to hemispheric cognitive style as indicated by the Hemispheric Mode Indicator (HMI

  19. Children Literature Based Program for Developing EFL Primary Pupils' Life Skills and Language Learning Strategies

    Science.gov (United States)

    Abdelhalim, Safaa M.

    2015-01-01

    This study examines the effectiveness of a proposed English language program based on integrating two forms of children literature, mainly short stories and songs, in developing the needed life skills and language learning strategies of primary school students. Besides, it emphasized the importance of providing EFL fifth year primary students with…

  20. COMPARATIVE-EVALUATION OF HIGH-LEVEL REAL-TIME PROGRAMMING-LANGUAGES

    NARCIS (Netherlands)

    HALANG, WA; STOYENKO, AD

    1990-01-01

    Owing to the fast growing need for better means of building real-time systems, a number of representative languages used in real-time programming is surveyed. The evaluation focuses on seven languages which possess explicit real-time features. Based on a categorization of the latter, the seven langu

  1. Motivators for Demotivators Affecting English Language Acquisition of Saudi Preparatory Year Program Students

    Science.gov (United States)

    Daif-Allah, Ayman Sabry; Alsamani, Abdulaziz Saleh

    2014-01-01

    This study aims at investigating the demotivating factors that discourage Preparatory Year Program (PYP) students from learning the English language. It also proposes and tests the effectiveness of a set of academic and administrative approaches on enhancing English language acquisition of 102 Saudi PYP Students taking an EFL summer course in the…

  2. Three Methods for Language Acquisition: Total Physical Response; the Tomatis Program; Suggestopedia.

    Science.gov (United States)

    Bancroft, W. Jane

    Total Physical Response is a strategy for learning second languages developed by James J. Asher. The Tomatis program, developed in France by Alfred Tomatis, is a method for treating dyslexia and communication problems and is also used for teaching basic elements of foreign languages. Suggestology is a psychotherapeutic system based on yogic…

  3. The Hawaiian Language Immersion Program: Classroom Discourse and Children's Development of Communicative Competence.

    Science.gov (United States)

    Watson-Gegeo, Karen Ann

    In its first year, the Hawaiian Language Immersion Program combined kindergarten and first-grade students in two classes. About half of the students had no speaking knowledge of Hawaiian; the remainder had attended Hawaiian-language preschools and/or spoke Hawaiian at home. Both teachers, fluent speakers of Hawaiian, were new to teaching. The…

  4. Into the Field: Learning about English Language Learners in Newcomer Programs

    Science.gov (United States)

    Silva, Cecila; Kucer, Stephen

    2016-01-01

    This research examines the impact of field experiences with English language learners on the conceptual and emotional development of preservice disciplinary students. For one semester, preservice university students worked with English language learners enrolled in middle and high school Newcomer Programs. During this time the university students…

  5. Three Methods for Language Acquisition: Total Physical Response; the Tomatis Program; Suggestopedia.

    Science.gov (United States)

    Bancroft, W. Jane

    Total Physical Response is a strategy for learning second languages developed by James J. Asher. The Tomatis program, developed in France by Alfred Tomatis, is a method for treating dyslexia and communication problems and is also used for teaching basic elements of foreign languages. Suggestology is a psychotherapeutic system based on yogic…

  6. Research in the Doctoral Program in Second Language Acquisition at the University of Wisconsin-Madison

    Science.gov (United States)

    De Costa, Peter I.; Bernales, Carolina; Merrill, Margaret

    2011-01-01

    Faculty and graduate students in the Doctoral Program in Second Language Acquisition (SLA) at the University of Wisconsin-Madison engage in a broad spectrum of research. From Professor Sally Magnan's research on study abroad and Professor Monika Chavez's work in foreign language policy through Professor Richard Young's examination of…

  7. Students' Perceptions of Bilingualism in Spanish and Mandarin Dual Language Programs

    Science.gov (United States)

    Lindholm-Leary, Kathryn

    2016-01-01

    Considerable research documents students' outcomes in dual language (DL) programs, but there is little examination of students' perceptions of bilingualism and its impact on students' cognitive functioning and social relationships, especially with comparative studies across different target languages and student backgrounds. This study, which…

  8. Competing Language Ideologies in a Bilingual/Bicultural After-School Program in Southern California

    Science.gov (United States)

    Pastor, Ana Maria Relano

    2008-01-01

    This article looks at the competing language ideologies that preschool children negotiate in "Mi Clase Magica" (MCM), a Spanish-English bilingual/bicultural after-school program in San Diego. It examines children's language choice in interactions with peers and adults taking place at computer and "tareas" (homework) activities.…

  9. A Comprehensive Evaluation of a K-5 Chinese Language Immersion Program

    Science.gov (United States)

    Jacobson, Shoufen

    2013-01-01

    This dissertation was designed to provide a comprehensive data-driven evaluation of a Chinese language Immersion Program (CIP) for the stakeholders. CIP was implemented in 2006 with a goal for students to become proficient in the Chinese language and develop increased cultural awareness while reaching at least the same level of academic…

  10. A Critical Multicultural Analysis of a Romanian Textbook Taught in Elementary International Language Programs

    Science.gov (United States)

    Stoilescu, Dorian

    2014-01-01

    This case study proposes a critical multicultural analysis of a Romanian language textbook used for instructing students in grades one and two in the Elementary Language International Program (ELIP) in Toronto public schools in Ontario, Canada. Based on an analysis developed from Fairclough and Parker's criteria, this paper determined stereotypes…

  11. Japanese Language and Culture: 9-Year Program Classroom Assessment Materials, Grade 4

    Science.gov (United States)

    Alberta Education, 2008

    2008-01-01

    This document is designed to provide assessment materials for specific Grade 4 outcomes in the Japanese Language and Culture Nine-year Program, Grades 4-5-6. The assessment materials are designed for the beginner level in the context of teaching for communicative competence. Grade 4 learning outcomes from the Japanese Language and Culture…

  12. Research in the Doctoral Program in Second Language Acquisition at the University of Wisconsin-Madison

    Science.gov (United States)

    De Costa, Peter I.; Bernales, Carolina; Merrill, Margaret

    2011-01-01

    Faculty and graduate students in the Doctoral Program in Second Language Acquisition (SLA) at the University of Wisconsin-Madison engage in a broad spectrum of research. From Professor Sally Magnan's research on study abroad and Professor Monika Chavez's work in foreign language policy through Professor Richard Young's examination of…

  13. An Analysis of Language Teacher Education Programs: A Comparative Study of Turkey and Other European Countries

    Science.gov (United States)

    Altmisdort, Gonca

    2016-01-01

    The main aim of this study is to analyze and discuss the similarities and the differences between English language teacher educational programs at universities in Turkey, and to identify the undergraduate students' ideas about their current curriculum. In addition to this, the study aims to compare the education of English language teacher…

  14. Design and Implementation of an English as a Second Language Program in a Bilingual College.

    Science.gov (United States)

    Velazquez, Clara Virgen

    This dissertation focuses on the development of a complete English as a Second Language (ESL) program for a bilingual college-level curriculum. It includes the theoretical basis, the linguistic sociological, and self-oriented goals, the personnel and funding needed for the program and the relationship of the program to the surrounding community.…

  15. Report on the NFLC/AATSP Survey of Spanish Language Programs for Native Speakers.

    Science.gov (United States)

    Ingold, Catherine; Rivers, William; Tesser, Carmen Chavez; Ashby, Erica

    2002-01-01

    Discusses a National Foreign Language Center survey of 240 randomly-selected higher-education Spanish programs on the availability and the nature of programming for heritage speakers of Spanish. The survey queried the need for such programming and challenges to meeting needs of heritage learners. Results are discussed. (Author/VWL)

  16. Design and Implementation of an English as a Second Language Program in a Bilingual College.

    Science.gov (United States)

    Velazquez, Clara Virgen

    This dissertation focuses on the development of a complete English as a Second Language (ESL) program for a bilingual college-level curriculum. It includes the theoretical basis, the linguistic sociological, and self-oriented goals, the personnel and funding needed for the program and the relationship of the program to the surrounding community.…

  17. Workshop on programming languages for high performance computing (HPCWPL): final report.

    Energy Technology Data Exchange (ETDEWEB)

    Murphy, Richard C.

    2007-05-01

    This report summarizes the deliberations and conclusions of the Workshop on Programming Languages for High Performance Computing (HPCWPL) held at the Sandia CSRI facility in Albuquerque, NM on December 12-13, 2006.

  18. Vehicle Embedded Data Stream Processing Platform for Android Devices

    Directory of Open Access Journals (Sweden)

    Shingo Akiyama

    2015-02-01

    Full Text Available Automotive information services utilizing vehicle data are rapidly expanding. However, there is currently no data centric software architecture that takes into account the scale and complexity of data involving numerous sensors. To address this issue, the authors have developed an in-vehicle data-stream management system for automotive embedded systems (eDSMS as data centric software architecture. Providing the data stream functionalities to drivers and passengers are highly beneficial. This paper describes a vehicle embedded data stream processing platform for Android devices. The platform enables flexible query processing with a dataflow query language and extensible operator functions in the query language on the platform. The platform employs architecture independent of data stream schema in in-vehicle eDSMS to facilitate smoother Android application program development. This paper presents specifications and design of the query language and APIs of the platform, evaluate it, and discuss the results.

  19. ENGAGING ELEMENTARY AND MIDDLE SCHOOL STUDENTS IN ROBOTICS THROUGH HUMMINGBIRD KIT WITH SNAP! VISUAL PROGRAMMING LANGUAGE

    Directory of Open Access Journals (Sweden)

    Anna Newley

    2016-07-01

    Full Text Available The purpose of this paper is to describe how Hummingbird robotics kit with Snap! programing language was used to introduce basics of robotics to elementary and middle school students. Each student in the robotics program built a robot. The robot building process was open ended. Any specific robotics challenge was not provided to the students. Students’ knowledge about robots and programming language were measured through pre, post, and delayed posttests. Results indicated that students improved their knowledge about robotics and programing language at the end of the robotics program. Delayed posttest results indicated that the students were able to sustain their improved knowledge two months after the posttest. Formal data about student motivation and interest in STEM learning were not collected; however, it was observed that students expressed interest to participate in more advanced robotics programs in the future.

  20. How Are Programs Found? Speculating About Language Ergonomics With Curry-Howard

    OpenAIRE

    Emerich, Johannes

    2016-01-01

    Functional languages with strong static type systems have beneficial properties to help ensure program correctness and reliability. Surprisingly, their practical significance in applications is low relative to other languages lacking in those dimensions. In this paper, the programs-as-proofs analogy is taken seriously to gain speculative insights by analysis of creation habits in the proof-centric discipline of mathematics. Viewed in light of this analogy, a sampling of mathematicians' attitu...

  1. The Research of Java Language

    Institute of Scientific and Technical Information of China (English)

    SI Bei-bei

    2015-01-01

    This paper describes the origin of the Java language, then introduce the basic ideas and principles of Java programming language, and then briefly describes the implementation process and application development Java language are involved in the main technology applications, followed by more detailed the analysis of the characteristics of the Java language and its advantage compared with other programming languages, finally introduces its application in network security management and embedded systems, and future prospects of the Java language development direction and trends. Java language with its multi-threading, cross-platform, object-oriented features to obtain a wide range of applications and has been a computer programmer and industry recognition.I believe that with the development of computer technology, Java language will make a greater contribution to computer technology.

  2. Numeric computation and statistical data analysis on the Java platform

    CERN Document Server

    Chekanov, Sergei V

    2016-01-01

    Numerical computation, knowledge discovery and statistical data analysis integrated with powerful 2D and 3D graphics for visualization are the key topics of this book. The Python code examples powered by the Java platform can easily be transformed to other programming languages, such as Java, Groovy, Ruby and BeanShell. This book equips the reader with a computational platform which, unlike other statistical programs, is not limited by a single programming language. The author focuses on practical programming aspects and covers a broad range of topics, from basic introduction to the Python language on the Java platform (Jython), to descriptive statistics, symbolic calculations, neural networks, non-linear regression analysis and many other data-mining topics. He discusses how to find regularities in real-world data, how to classify data, and how to process data for knowledge discoveries. The code snippets are so short that they easily fit into single pages. Numeric Computation and Statistical Data Analysis ...

  3. The Rhythm of Language: Fostering Oral and Listening Skills in Singapore Pre-School Children through an Integrated Music and Language Arts Program.

    Science.gov (United States)

    Gan, Linda; Chong, Sylvia

    1998-01-01

    Examined the effectiveness of a year-long integrated language and music program (the Expressive Language and Music Project) to enhance Singaporean kindergartners' English oral-language competency. Found that the natural communicative setting and creative use of resources and activities based on the Orff and Kodaly approaches facilitated language…

  4. A Comparison of Inter-Professional Education Programs in Preparing Prospective Teachers and Speech and Language Pathologists for Collaborative Language-Literacy Instruction

    Science.gov (United States)

    Wilson, Leanne; McNeill, Brigid; Gillon, Gail T.

    2016-01-01

    Ensuring teacher and speech and language pathology graduates are prepared to work collaboratively together to meet the diverse language literacy learning needs of children is an important goal. This study investigated the efficacy of a 3-h inter-professional education program focused on explicit instruction in the language skills that underpin…

  5. Teaching an Algonkian Language as a Second Language: A Core Program for Kindergarten.

    Science.gov (United States)

    Department of Indian Affairs and Northern Development, Toronto (Ontario). Education Div.

    Ten units of kindergarten language instruction are presented in English, as a course guide for teachers who are expected to use only an Algonkian language in the classroom. The units, which are thematically titled (e.g. "Let's Eat Together"), cover two to four weeks' teaching time each. Classroom activities involve a variety of realia. Parallel to…

  6. Teaching an Algonkian Language as a Second Language: A Core Program for Grade One.

    Science.gov (United States)

    Department of Indian Affairs and Northern Development, Toronto (Ontario). Education Div.

    Ten units of first grade language instruction are presented in English, as a course guide for teachers who are expected to use only an Algonkian language in the classroom. The units, which are thematically titled (e.g. "The Little House"), cover two to four weeks' teaching time each. Classroom activities involve a variety of realia. Parallel to…

  7. Assessment of USDA-NRCS rangeland conservation programs: recommendation for an evidence-based conservation platform.

    Science.gov (United States)

    Briske, D D; Bestelmeyer, B T; Brown, J R; Brunson, M W; Thurow, T L; Tanaka, J A

    2017-01-01

    The Conservation Effects Assessment Project (CEAP) was created in response to a request from the Office of Management and Budget that the U.S. Department of Agriculture, Natural Resource Conservation Service (USDA-NRCS) document the societal benefits anticipated to accrue from a major increase in conservation funding authorized by the 2002 Farm Bill. A comprehensive evaluation of the efficacy of rangeland conservation practices cost-shared with private landowners was unable to evaluate conservation benefits because outcomes were seldom documented. Four interrelated suppositions are presented to examine the causes underlying minimal documentation of conservations outcomes. These suppositions are (1) the benefits of conservation practices are considered a certainty so that documentation in not required, (2) there is minimal knowledge exchange between the USDA-NRCS and research organizations, (3) and a paucity of conservation-relevant science, as well as (4) inadequate technical support for land owners following implementation of conservation practices. We then follow with recommendations to overcome potential barriers to documentation of conservation outcomes identified for each supposition. Collectively, this assessment indicates that the existing conservation practice standards are insufficient to effectively administer large conservation investments on rangelands and that modification of these standards alone will not achieve the goals explicitly stated by CEAP. We recommend that USDA-NRCS modify its conservation programs around a more comprehensive and integrative platform that is capable of implementing evidence-based conservation. Collaborative monitoring organized around landowner-agency-scientist partnerships would represent the focal point of a Conservation Program Assessment Network (CPAN). The primary network objective would be to establish missing information feedback loops between conservation practices and their agricultural and environmental outcomes

  8. Using the Spec# Language, Methodology, and Tools to Write Bug-Free Programs

    Science.gov (United States)

    Leino, K. Rustan M.; Müller, Peter

    Spec# is a programming system for the development of correct programs. It consists of a programming language, a verification methodology, and tools. The Spec# language extends C# with contracts, which allow programmers to document their design decisions in the code. The verification methodology provides rules and guidelines for how to use the Spec# features to express and check properties of interesting implementations. Finally, the tool support consists of a compiler that emits run-time checks for many contracts and a static program verifier that attempts to prove automatically that an implementation satisfies its specification. These lecture notes teach the use of the Spec# system, focusing on specification and static verification.

  9. Reversible flowchart languages and the structured reversible program theorem

    DEFF Research Database (Denmark)

    Yokoyama, Tetsuo; Axelsen, Holger Bock; Glück, Robert

    2008-01-01

    Many irreversible computation models have reversible counterparts, but these are poorly understood at present. We introduce reversible flowcharts with an assertion operator and show that any reversible flowchart can be simulated by a structured reversible flowchart using only three control flow o...... justification for low-level machine code for reversible microprocessors as well as high-level block-structured reversible languages. We give examples for both such languages and illustrate them with a lossless encoder for permutations given by Dijkstra....

  10. AFL-1: A programming Language for Massively Concurrent Computers.

    Science.gov (United States)

    1986-11-01

    Languages, Massively Parallel Systems, Connectionist Networks, Activity Flow, Connection Machine, Rule Based Systems. 30. ADST MACY (Cietwoo a n rewu, d...compile time that can be used to execute some function at run time. To implement a rule based sys- tem with such a language one wants a way to...34 *= *€ _° " ’ ____ ____ ___ ____ ____ ___Granularity Fine Grain (SIMD) Medium Grain Coarse Grain (104 - 10W procs) (0 104 procs) (< 102 proc.) Connection Machine ’Hill isS51, Dado

  11. Early Bilingual Education Moving Towards The Dual Language Immersion Program. An Upcoming Reality Also In Gjirokastra

    Directory of Open Access Journals (Sweden)

    Zamira Kote

    2011-09-01

    Full Text Available This article focuses on the issues of bilingual education in Gjirokastra, in the 9-year primary schools, as an important link in the process of foreign language learning by our children. Albania has quickly embraced the concept of early foreign language learning. A memorandum signed by the respective governments of Albania and Italy  in 2002 opened the way to a teaching process conducted in two languages, Italian and Albanian, in the upper cycle of the primary school and also in the high schools, so that half of the subjects would be taught in a foreign language. Through this paper we try to give our opinion why the implementation of this program of dual language immersion is necessary as an educational system based on pragmatic and functional concepts. The achievement of the dual language immersion program also in our schools, aims at a transmission of knowledge for a better internalization of the foreign language, and also at improving the perspectives of our students in the European labor market. The difficulties and the obstacles which might condition this process cannot diminish the advantages and benefits that the children studying in these schools where the teaching process will be conducted in two languages, will have over the children who will study a foreign language as a separate subject. The role of parents and  a highly qualified teaching staff are important factors in the success of this process.

  12. Current Status of the Indigenous Languages Education Program from the Ministry of Public Education

    Directory of Open Access Journals (Sweden)

    Karla Ramos Rivas

    2014-09-01

    Full Text Available All of the Costa Rican indigenous languages are in danger of being lost because their spheres of use continue to shrink over time and the intergenerational transmission is diminishing. For this reason, the Costa Rican government has initiated a program to teach indigenous languages as a way to prevent their disappearance. As an effort to obtain a panoramic overview of the current status of indigenous languages education, this article presents a bibliographical review of what has been said about this program, its origins, obstacles and educational achievements. It is concluded that indigenous languages education has not been approached from a second language teaching perspective, there is shortage of educational material and a need for more training and follow-up for teachers, and finally, the non-indigenous population needs to be involved to create a better environment for language revitalization. Aside from providing a formal educational space, little has been done to incorporate indigenous languages in the social life of communities. These languages continue to be anchored in the past and language teachers have been left with a responsibility that should have been shared with the families.

  13. Cross-Language Poetics: Proposal for an Interdisciplinary Research Program

    Directory of Open Access Journals (Sweden)

    Francis, Norbert

    2014-02-01

    Full Text Available For creative writers and for readers, opportunities to work with language in ways that engage two linguistic systems and/or two writing systems continue to expand with the growing influence of international and regional lingua francas. At the same time, we have witnessed the continuing development of literary creation in languages with fewer speakers, even in communities facing the outright erosion and replacement of their language. Alongside the tendencies of globalization, literature has also become more diverse, a new recognition of multilingualism and multiculturalism emerging among writers and readers alike. The special circumstances of composition and understanding that the different kinds of language and cultural interaction highlight also present us with an opportunity to study what it is that is fundamental in verbal art. After reviewing three historical examples of European origin (in Section 2 we will turn our attention to problems of language, writing system and poetry in East Asia (in Section 3. The examples from history will help us to put the current situation of multilingual and multicultural contexts for literature into a broader perspective. This is will allow us to return to consider a proposal for research on cross-language poetics.

  14. Development of Reading Skills from K-3 in Spanish-Speaking English Language Learners Following Three Programs of Instruction

    Science.gov (United States)

    Nakamoto, Jonathan; Lindsey, Kim A.; Manis, Franklin R.

    2012-01-01

    The development of English and Spanish reading and oral language skills from kindergarten to third grade was examined with a sample of 502 Spanish-speaking English language learners (ELLs) enrolled in three instructional programs. The students in the transitional bilingual and dual-language programs had significantly higher scores than the…

  15. A Systematic Meta-Analytic Review of Evidence for the Effectiveness of the "Fast ForWord" Language Intervention Program

    Science.gov (United States)

    Strong, Gemma K.; Torgerson, Carole J.; Torgerson, David; Hulme, Charles

    2011-01-01

    Background: Fast ForWord is a suite of computer-based language intervention programs designed to improve children's reading and oral language skills. The programs are based on the hypothesis that oral language difficulties often arise from a rapid auditory temporal processing deficit that compromises the development of phonological…

  16. Implementing Two-Way Dual-Language Immersion Programs: Classroom Insights from an Urban District. Research Brief. RB-9921

    Science.gov (United States)

    Li, Jennifer J.; Steele, Jennifer L.; Slater, Robert; Bacon, Michael; Miller, Trey

    2016-01-01

    Dual-language immersion programs--in which students learn core subjects (language arts, math, science, and social studies) in both English and a "partner" language--have been gaining in popularity across the United States. Such programs may use a "two-way model," in which roughly half the students are native speakers of the…

  17. An Efficient and Flexible Implementation of Aspect-Oriented Languages

    NARCIS (Netherlands)

    Bockisch, Christoph-Matthias

    2008-01-01

    Compilers for modern object-oriented programming languages generate code in a platform independent intermediate language preserving the concepts of the source language; for example, classes, fields, methods, and virtual or static dispatch can be directly identified within the intermediate code. To e

  18. An Efficient and Flexible Implementation of Aspect-Oriented Languages

    NARCIS (Netherlands)

    Bockisch, Christoph

    2008-01-01

    Compilers for modern object-oriented programming languages generate code in a platform independent intermediate language preserving the concepts of the source language; for example, classes, fields, methods, and virtual or static dispatch can be directly identified within the intermediate code. To

  19. Interactive debug program for evaluation and modification of assembly-language software

    Science.gov (United States)

    Arpasi, D. J.

    1979-01-01

    An assembly-language debug program written for the Honeywell HDC-601 and DDP-516/316 computers is described. Names and relative addressing to improve operator-machine interaction are used. Features include versatile display, on-line assembly, and improved program execution and analysis. The program is discussed from both a programmer's and an operator's standpoint. Functional diagrams are included to describe the program, and each command is illustrated.

  20. Selecting Television Programs for Language Learning: Investigating Television Programs from the Same Genre

    Directory of Open Access Journals (Sweden)

    Stuart Webb

    2011-06-01

    Full Text Available The scripts of 288 television episodes were analysed to determine the extent to which vocabulary reoccurs in television programs from the same subgenres and unrelated television programs from different genres. Episodes from two programs from each of the following three subgenres of the American drama genre: medical, spy/action, and criminal forensic investigation were compared with different sets of random episodes. The results showed that although there were an equivalent number of running words in each set of episodes, the episodes from programs within the same subgenre contained fewer word families than random programs. The findings also showed that low frequency word families (4000-14,000 levels reoccur more often in programs within the same subgenre. Together the results indicate that watching programs within the same subgenre may be an effective approach to language learning with television because it reduces the lexical demands of viewing and increases the potential for vocabulary learning.Los guiones de 288 episodios televisivos se analizaron para determinar el alcance de la recursividad del vocabulario en programas de televisión del mismo subgénero y en programas no relacionados de géneros diferentes. Se compararon episodios de tres subgéneros del drama americano: médico, de espías/acción y de investigación forense, con varios grupos de episodios elegidos al azar. Los resultados muestran que, aunque el número de palabras en cada grupo de episodios era equivalente, los episodios del mismo subgénero contienen menos familias de palabras que aquellos elegidos al azar. Los hallazgos mostraron que las familias de baja frecuencia (niveles de 4.000-14.000 se repiten con más frecuencia en los programas del mismo subgénero. En conjunto, los resultados indican que el visionado de programas del mismo subgénero puede ser un método efectivo para aprender el lenguaje por medio de la televisión porque reduce la demanda léxica de la

  1. Development of a cryogenically cooled platform for the Magnetized Liner Inertial Fusion (MagLIF) Program

    Science.gov (United States)

    Awe, T. J.; Shelton, K. P.; Sefkow, A. B.; Lamppa, D. C.; Baker, J. L.; Rovang, D. C.; Robertson, G. K.

    2017-09-01

    A cryogenically cooled hardware platform has been developed and commissioned on the Z Facility at Sandia National Laboratories in support of the Magnetized Liner Inertial Fusion (MagLIF) Program. MagLIF is a magneto-inertial fusion concept that employs a magnetically imploded metallic tube (liner) to compress and inertially confine premagnetized and preheated fusion fuel. The fuel is preheated using a ˜2 kJ laser that must pass through a ˜1.5-3.5-μm-thick polyimide "window" at the target's laser entrance hole (LEH). As the terawatt-class laser interacts with the dense window, laser plasma instabilities (LPIs) can develop, which reduce the preheat energy delivered to the fuel, initiate fuel contamination, and degrade target performance. Cryogenically cooled targets increase the parameter space accessible to MagLIF target designs by allowing nearly 10 times thinner windows to be used for any accessible gas density. Thinner LEH windows reduce the deleterious effects of difficult to model LPIs. The Z Facility's cryogenic infrastructure has been significantly altered to enable compatibility with the premagnetization and fuel preheat stages of MagLIF. The MagLIF cryostat brings the liquid helium coolant directly to the target via an electrically resistive conduit. This design maximizes cooling power while allowing rapid diffusion of the axial magnetic field supplied by external Helmholtz-like coils. A variety of techniques have been developed to mitigate the accumulation of ice from vacuum chamber contaminants on the cooled LEH window, as even a few hundred nanometers of ice would impact laser energy coupling to the fuel region. The MagLIF cryostat has demonstrated compatibility with the premagnetization and preheat stages of MagLIF and the ability to cool targets to liquid deuterium temperatures in approximately 5 min.

  2. Toward a Unified Logical Basis for Programming Languages,

    Science.gov (United States)

    1981-06-01

    NX ) Each Petri net must obey the following axioms: VNX(isf:red(o# NX ) D isenablcd(# NX )) A 3NX(%senabled(# NX )) D NX ’(isfired(o... NX ’)) A VNXVNX’(# NX # # NX ’ D -(tssired(#N),)Aisfired(#NA’))) data- baseI data~ j l.- l I vi v5 send- I J tail I - -- --. - empty It 1 4" ) I limit v6...Base Language Of XYZ." [Chinese.1 Computer Science, No. 2, 1980. [191, Teller, J. "Intermediate Language." Draft, Siemens , 1980. 21 I

  3. Prevention validation and accounting platform: a framework for establishing accountability and performance measures of substance abuse prevention programs.

    Science.gov (United States)

    Kim, S; McLeod, J H; Williams, C; Hepler, N

    2000-01-01

    The field of substance abuse prevention has neither an overarching conceptual framework nor a set of shared terminologies for establishing the accountability and performance outcome measures of substance abuse prevention services rendered. Hence, there is a wide gap between what we currently have as data on one hand and information that are required to meet the performance goals and accountability measures set by the Government Performance and Results Act of 1993 on the other. The task before us is: How can we establish the accountability and performance measures of substance abuse prevention programs and transform the field of prevention into prevention science? The intent of this volume is to serve that purpose and accelerate the processes of this transformation by identifying the requisite components of the transformation (i.e., theory, methodology, convention on terms, and data) and by introducing an open forum called, Prevention Validation and Accounting (PREVA) Platform. The entire PREVA Platform (for short, the Platform) is designed as an analytic framework, which is formulated by a collectivity of common concepts, terminologies, accounting units, protocols for counting the units, data elements, and operationalizations of various constructs, and other summary measures intended to bring about an efficient and effective measurement of process input, program capacity, process output, performance outcome, and societal impact of substance abuse prevention programs. The measurement units and summary data elements are designed to be measured across time and across jurisdictions, i.e., from local to regional to state to national levels. In the Platform, the process input is captured by two dimensions of time and capital. Time is conceptualized in terms of service delivery time and time spent for research and development. Capital is measured by the monies expended for the delivery of program activities during a fiscal or reporting period. Program capacity is captured

  4. An Aphasia Mentoring Program: Perspectives of Speech-Language Pathology Students and of Mentors with Aphasia

    Science.gov (United States)

    Purves, Barbara A.; Petersen, Jill; Puurveen, Gloria

    2013-01-01

    Purpose: In contrast to clinician-as-expert models, social models of clinical practice typically acknowledge people with aphasia as equal partners in intervention. Given this, there may be a place within speech-language pathology education for programs situating people with aphasia as experts. This paper describes an aphasia mentoring program that…

  5. Impacts of a Prekindergarten Program on Children's Mathematics, Language, Literacy, Executive Function, and Emotional Skills

    Science.gov (United States)

    Weiland, Christina; Yoshikawa, Hirokazu

    2013-01-01

    Publicly funded prekindergarten programs have achieved small-to-large impacts on children's cognitive outcomes. The current study examined the impact of a prekindergarten program that implemented a coaching system and consistent literacy, language, and mathematics curricula on these and other nontargeted, essential components of school readiness,…

  6. Learner Performance in Mandarin Immersion and High School World Language Programs: A Comparison

    Science.gov (United States)

    Xu, Xiaoqiu; Padilla, Amado M.; Silva, Duarte M.

    2015-01-01

    This study compared the Mandarin performance of elementary immersion program students and high school world language program students in the same school district. A cross-sectional design was employed to gather information on Mandarin proficiency of fourth and fifth graders and Level 4 and Level 5 (AP Chinese) high school students who took the…

  7. Policies and Practices of the Doctoral Programs in English Language Teaching in Turkey

    Science.gov (United States)

    Ozmen, Kemal Sinan; Kinik, Betul

    2015-01-01

    The present review focuses on the doctoral programs and dissertations in the field of English language teaching between the period 2010 and 2015 in Turkey to reveal how the latest reforms on higher education shaped the programs, supervisors, students and dissertations. This research focus requires immediate attention as there is not yet an…

  8. Redefining the Ojibwe Classroom: Indigenous Language Programs within Large Research Universities

    Science.gov (United States)

    Morgan, Mindy J.

    2005-01-01

    Indigenous languages are powerful symbols of self-determination and sovereignty for tribal communities in the United States, and many community-based programs have been developed to support and maintain them. The successes of these programs, however, have been difficult to replicate at large research institutions. This article examines the issues…

  9. Scheduling language and algorithm development study. Volume 2, phase 2: Introduction to plans programming. [user guide

    Science.gov (United States)

    Cochran, D. R.; Ishikawa, M. K.; Paulson, R. E.; Ramsey, H. R.

    1975-01-01

    A user guide for the Programming Language for Allocation and Network Scheduling (PLANS) is presented. Information is included for the construction of PLANS programs. The basic philosophy of PLANS is discussed, and access and update reference techniques are described along with the use of tree structures.

  10. Imaginative Geographies: Identity, Difference, and English as the Language of Instruction in a Mexican University Program

    Science.gov (United States)

    Torres-Olave, Blanca Minerva

    2012-01-01

    This article explores the "geographies of difference" at LI-NSU, a Mexican university program where English is the predominant language of instruction. The interactions between LI-NSU students and students from other programs are marked by themes of national identity and symbolically charged views of English, creating a contested "poetics of…

  11. An Aphasia Mentoring Program: Perspectives of Speech-Language Pathology Students and of Mentors with Aphasia

    Science.gov (United States)

    Purves, Barbara A.; Petersen, Jill; Puurveen, Gloria

    2013-01-01

    Purpose: In contrast to clinician-as-expert models, social models of clinical practice typically acknowledge people with aphasia as equal partners in intervention. Given this, there may be a place within speech-language pathology education for programs situating people with aphasia as experts. This paper describes an aphasia mentoring program that…

  12. Learner Performance in Mandarin Immersion and High School World Language Programs: A Comparison

    Science.gov (United States)

    Xu, Xiaoqiu; Padilla, Amado M.; Silva, Duarte M.

    2015-01-01

    This study compared the Mandarin performance of elementary immersion program students and high school world language program students in the same school district. A cross-sectional design was employed to gather information on Mandarin proficiency of fourth and fifth graders and Level 4 and Level 5 (AP Chinese) high school students who took the…

  13. The Effect of International Programs on On-Campus Foreign Language Enrollment.

    Science.gov (United States)

    Tolman, Rosco N.

    This paper describes the Northwest Council of Colleges' Mexico Program in Guadalajara, Mexico. Although the program gives Spanish more emphasis than any other single discipline, it is not fundamentally language-oriented, and it is not designed specifically for Spanish majors. The project of Central, Eastern, and Western Washington State Colleges,…

  14. A Verified Integration of Imperative Parallel Programming Paradigms in an Object-Oriented Language

    OpenAIRE

    Sivilotti, Paul

    1993-01-01

    CC++ is a parallel object-oriented programming language that uses parallel composition, atomic functions, and single- assignment variables to express concurrency. We show that this programming paradigm is equivalent to several traditional imperative communication and synchronization models, namely: semaphores, monitors, and asynchronous channels. A collection of libraries which integrates these traditional models with CC++ is specified, implemented, and formally verified.

  15. PLDI 2006. Proceedings of the 2006 ACM SIGPLAN Conferenceon Programming Language Design and Implementation

    DEFF Research Database (Denmark)

    The 2006 ACM Conference on Programming Language Design and Implementation (PLDI 2006) was held June 10-16, 2006 in Ottawa, Canada. PLDI 2006 is sponsored by the ACM Special Interest Group on Programming Languages (SIGPLAN), in cooperation with the ACM Special Interest Group on Software Engineering...... performed admirably. In addition, a fourth expert outside review was solicited for nearly every paper. A few papers received five reviews. PC members declared conflicts of interest in reviewing papers following the ACM guidelines, presented to the PC as follows: "Each member of the Program Committee...

  16. Towards Enabling Overture as a Platform for Formal Notation IDEs

    Directory of Open Access Journals (Sweden)

    Luís Diogo Couto

    2015-08-01

    Full Text Available Formal Methods tools will never have as many users as tools for popular programming languages and so the effort spent on constructing Integrated Development Environments (IDEs will be orders of magnitudes lower than that of programming languages such as Java. This means newcomers to formal methods do not get the same user experience as with their favourite programming IDE. In order to improve this situation it is essential that efforts are combined so it is possible to reuse common features and thus not start from scratch every time. This paper presents the Overture platform where such a reuse philosophy is present. We give an overview of the platform itself as well as the extensibility principles that enable much of the reuse. The paper also contains several examples platform extensions, both in the form of new features and a new IDE supporting a new language.

  17. Industrial Robotics Platform for Simulation Design, Planning and Optimization based on Off-line CAD Programming

    Directory of Open Access Journals (Sweden)

    Baizid Khelifa

    2016-01-01

    Full Text Available This paper presents IRoSim: Industrial Robotics Simulation Design Planning and Optimization platform which we developed based on SolidWorks API. The main objective is to integrate features from mechanical and robotics CAD software into the same platform in order to facilitate the development process through a friendly interaction interface. The platform provides important steps to develop a given robotized task such as: defining a given task, CAD learning of the end-effectors’ trajectory, checking the manipulator’s reach-ability to perform a task, simulating the motion and preventing the trajectory from possible collisions. To assess the usability of the proposed platform, a car’s doors painting task using a 6 Degree Of Freedom industrial manipulator has been developed.

  18. USING DISTANCE LEARNING TECHNOLOGIES IN THE LEARNING PROCESS OF MODERN PROGRAMMING LANGUAGES

    Directory of Open Access Journals (Sweden)

    Mariia A. Umryk

    2014-06-01

    Full Text Available In the research it was reviewed the use of distance learning technologies in the organization of research tasks while studying modern programming languages. The article contains an example of a training project on the subject "Modern programming languages". The authors argue the necessity of the use of modern information and communication technologies, in particular in modern programming languages distance learning, for the formation of students' 21st century skills that are essential in the process of programming (it is skills such as self-organization and self-discipline, communication skills, teamwork skills etc.. It is pointed out the structural units of the training project in accordance with the use of distance learning technologies. It is described the general characteristics and the use of appropriate methods of modern information and communication technologies.

  19. Platform station keeping study: Ocean Thermal Energy Conversion Program. Final report

    Energy Technology Data Exchange (ETDEWEB)

    Davidson, H. Jr.; Little, T.E.

    1977-12-01

    Station keeping considerations for the OTEC plant can have significant effect upon platform configuration and overall plant efficiency and cost. This study develops candidate configurations for dynamic positioning and mooring systems for the OTEC application, presenting parametric performance and cost data over a wide range of platform size and configuration and site environments. The data provide a general baseline, useful for OTEC system analysis, and generally applicable to future system configurations.

  20. High-Level Operations in Nonprocedural Programming Languages.

    Science.gov (United States)

    1983-12-01

    defining type specific operators. Abstract data type has been applied to the nonprocedural language NOPAL [Sang8O]. It was primarily used as a tool...Navigation............24 Network data model. ...... 24 NEXT...............98, 100 Nonterminals .......... 118 NOPAL .............19 Optimization .......... 80

  1. Closed Loop Analysis Meta-Language Program (CLAMP)

    Science.gov (United States)

    2012-05-01

    Intentional Domain Workbench ( IDW ), we researched and developed an AVM Workbench that supports iFAB Technical Area 3 objectives. We collaborated with other...MLibrary case, the imported schema is described in the IDW Schema language, and this guides the import of a raw JSON dump from the database instance

  2. Program Evaluation: English Grammar in the Language Classroom

    Science.gov (United States)

    Azimi, Mozhgan

    2014-01-01

    The present study wants to find out the reasons for choosing the current methods/techniques for teaching grammar and it also wants to investigate whether there is a relation between teachers' thinking and their actions in the class or not. For this reason, four language teachers were selected. The subjects were selected by non-random sampling.…

  3. Racial Diversity, Romance Language and Literature Departments, and Interdisciplinary Programs.

    Science.gov (United States)

    Sharpley-Whiting, T. Denean

    1999-01-01

    Discusses francophone studies as a race-diversifying strategy in higher education, examining the role of Romance language and literature departments. Francophonia requires an intercultural examination of French culture in the context of the cross-cultural (which could occur through an interdisciplinary alliance of the French department and African…

  4. Translator program converts computer printout into braille language

    Science.gov (United States)

    Powell, R. A.

    1967-01-01

    Computer program converts print image tape files into six dot Braille cells, enabling a blind computer programmer to monitor and evaluate data generated by his own programs. The Braille output is printed 8 lines per inch.

  5. The Foreign Language Teacher--A "Humanist?"

    Science.gov (United States)

    Herron, Carol

    1983-01-01

    Discusses the term "humanism" as regularly understood within the context of a liberal arts education and as the contemporary foreign language teaching platform. Gives the roots of current humanistic principles and techniques and examines some ramifications of adopting personality development as one of the goals of foreign language programs. (EKN)

  6. Language

    DEFF Research Database (Denmark)

    Sanden, Guro Refsum

    2016-01-01

    Purpose: – The purpose of this paper is to analyse the consequences of globalisation in the area of corporate communication, and investigate how language may be managed as a strategic resource. Design/methodology/approach: – A review of previous studies on the effects of globalisation on corporate...... communication and the implications of language management initiatives in international business. Findings: – Efficient language management can turn language into a strategic resource. Language needs analyses, i.e. linguistic auditing/language check-ups, can be used to determine the language situation...... of a company. Language policies and/or strategies can be used to regulate a company’s internal modes of communication. Language management tools can be deployed to address existing and expected language needs. Continuous feedback from the front line ensures strategic learning and reduces the risk of suboptimal...

  7. Marine Language Exchange Program: A 21st Century International and Interdisciplinary Partnership

    Science.gov (United States)

    Robigou, V.; Nichols-Pecceu, M.

    2001-12-01

    The ability of scientists to communicate across cultural and linguistic barriers is crucial for the global economic sustainability and protection of the world\\'{}s oceans. Yet students with majors in the sciences and engineering constitute less than 2% of those who study abroad each year. And even rarer are students who study in countries where English is not the first language. The Marine Language Exchange program is a case study of an international and interdisciplinary collaboration between faculties in the languages and the sciences who address this gap. A consortium of U.S. and European institutions including Eckerd College (Florida), University of Washington (Washington), University of Hilo (Hawaii), Université de la Rochelle (France), Université de Liège (Belgium), and Universidad de Las Palmas (Spain) is developing a multilingual, marine sciences exchange program in an effort to internationalize their Marine Sciences departments. The program includes a three-week, intensive "bridge" course designed to reinforce second language skills in the context of marine sciences, and prepare undergraduate students for the cultural and educational differences of their host country. Following this immersion experience students from each institution enroll in courses abroad including marine sciences specialization for full academic credit. This session will review the Marine Language Exchange program activities since 2000 and will discuss the ideological and practical aspects of the program. The program successes, difficulties and future directions will also be presented. Different disciplinary approaches -Second Language Acquisition, English as a Second Language and Marine Science- prepare science students to contribute to the study and the management of the world\\'{}s oceans with an awareness of the cultural issues reflected by national marine policies. Based on this case study, other universities could initiate their own international and interdisciplinary

  8. PLC的编程语言与编程注意事项%PLC Programming Language and Programming Announcements

    Institute of Scientific and Technical Information of China (English)

    濮海坤

    2013-01-01

    This paper briefly described the basic characteristics of programmable controller (PLC) and development situation, introduces the programming language and its function characteristics of PLC sequence function diagram, ladder diagram, functional block diagram and instruction list, expounds the programming rules and matters needing attention of PLC ladder diagram and instruction list in programming language, etc. On top of the programming language, programming method and the matters needing attention of PLC program has great significance for quick starting to apply PLC programming.%本文简述了可编程控制器(PLC)的基本特点和发展情况,介绍了PLC的顺序功能图、梯形图、功能模块图、指令表和结构文本等编程语言及其功能特点,阐述了PLC在编程过程中梯形图与指令表语言编程的规则和注意事项等。熟练掌握PLC程序的编程语言、编程方法及编程注意事项,对于PLC编程的快速入门及工程应用具有十分重要的意义。

  9. Language delays, reading delays, and learning difficulties: interactive elements requiring multidimensional programming.

    Science.gov (United States)

    Hay, Ian; Elias, Gordon; Fielding-Barnsley, Ruth; Homel, Ross; Freiberg, Kate

    2007-01-01

    Researchers have hypothesized four levels of instructional dialogue and claimed that teachers can improve children's language development by incorporating these dialogue levels in their classrooms. It has also been hypothesized that enhancing children's early language development enhances children's later reading development. This quasi-experimental research study investigated both of these hypotheses using a collaborative service delivery model for Grade 1 children with language difficulties from a socially and economically disadvantaged urban community in Australia. Comparing the end-of-year reading achievement scores for the 57 children who received the language intervention with those of the 59 children in the comparison group, the findings from this research are supportive of both hypotheses. The interrelationships between learning difficulties, reading difficulties, and language difficulties are discussed along with children's development in vocabulary, use of memory strategies and verbal reasoning, and the need for multidimensional programming.

  10. Pre-Service Teachers' Uses of and Barriers from Adopting Computer-Assisted Language Learning (CALL) Programs

    Science.gov (United States)

    Samani, Ebrahim; Baki, Roselan; Razali, Abu Bakar

    2014-01-01

    Success in implementation of computer-assisted language learning (CALL) programs depends on the teachers' understanding of the roles of CALL programs in education. Consequently, it is also important to understand the barriers teachers face in the use of computer-assisted language learning (CALL) programs. The current study was conducted on 14…

  11. An Electronic Portfolio for the ACTFL/NCATE Teacher Program Standards in the Second Language Methods Course

    Science.gov (United States)

    Dhonau, Stephanie; McAlpine, Dave

    2005-01-01

    With the publication of the ACTFL/NCATE Program Standards for the Preparation of Foreign Language Teachers in the fall of 2002, teacher preparation programs need to rethink the process of gathering materials that best represent the abilities of the teacher candidates they are training. This article discusses how one foreign language program has…

  12. Technology-enhanced instruction in learning world languages: The Middlebury interactive learning program

    Directory of Open Access Journals (Sweden)

    Cynthia Lake

    2015-03-01

    Full Text Available Middlebury Interactive Language (MIL programs are designed to teach world language courses using blended and online learning for students in kindergarten through grade 12. Middlebury Interactive courses start with fundamental building blocks in four key areas of world-language study: listening comprehension, speaking, reading, and writing. As students progress through the course levels, they deepen their understanding of the target language, continuing to focus on the three modes of communication: interpretive, interpersonal, and presentational. The extensive use of authentic materials (video, audio, images, or texts is intended to provide a contextualized and interactive presentation of the vocabulary and the linguistic structures. In the present paper, we describe the MIL program and the results of a mixed-methods survey and case-study evaluation of its implementation in a broad sample of schools. Technology application is examined with regard to MIL instructional strategies and the present evaluation approach relative to those employed in the literature.

  13. Program Verification with Monadic Second-Order Logic & Languages for Web Service Development

    DEFF Research Database (Denmark)

    Møller, Anders

    development are areas of programming language research that have received increased attention during the last years. We first show how the logic Weak monadic Second-order Logic on Strings and Trees can be implemented efficiently despite an intractable theoretical worst-case complexity. Among several other......, such as maintaining session state and dynamically producing HTML or XML documents. By introducing explicit language-based mechanisms for those issues, we liberate the Web service programmer from the tedious and error-prone alternatives. Specialized program analyses aid the programmer by verifying at compile time......Domain-specific formal languages are an essential part of computer science, combining theory and practice. Such languages are characterized by being tailor-made for specific application domains and thereby providing expressiveness on high abstraction levels and allowing specialized analysis...

  14. Developing Standards for Language Teacher Education Programs in Indonesia: Professionalizing or Losing in Complexity?

    Directory of Open Access Journals (Sweden)

    Luciana Luciana

    2004-01-01

    Full Text Available Setting standards for language teacher education programs, materials, and evaluation sparks some hope in attempts to improve the quality of the programs. Yet, this very fact augmented by my examination of ten language teacher education programs in Java, Bali, and Lampung (FKIP and PGRI triggers a critical look at the idea of standard development. In particular, I would like to explore whether it can lead to a better professionalism or we are just lost in the complexity of the standardization itself. This paper consists of four sections. Departing from an overview of language teacher education programs in Indonesia and the theoretical foundations, some major problems in this area are identified. Following this, the discussion is focused on the idea of standard development for language teacher education programs in Indonesia. Eventually, some suggestions are put forth to highlight the need for establishing coherent curriculum framework bridging the two realms of language teacher education and school milieu as well as providing learners with knowledge base that enables them to cope with complex demands of school settings and more essentially, to act as an agent in the social change process.

  15. Programming F#

    CERN Document Server

    Smith, Chris

    2009-01-01

    Why learn F#? This multi-paradigm language not only offers you an enormous productivity boost through functional programming, it also lets you develop applications using your existing object-oriented and imperative programming skills. With Programming F#, you'll quickly discover the many advantages of Microsoft's new language, which includes access to all the great tools and libraries of the .NET platform. Learn how to reap the benefits of functional programming for your next project -- whether it's quantitative computing, large-scale data exploration, or even a pursuit of your own. With th

  16. Short-term Graduate Student Research Exchange Programs for Teaching and Learning Foreign Languages

    OpenAIRE

    2015-01-01

    The authors developed and put into action a program which aims to explore effective foreign language teaching approaches through the joint effort of a short-term exchange program between graduate students of AUE (Aichi University of Education, Japan) and those of NCUE (National Changhua University of Education, Taiwan), with the goals of promoting graduate level research exchange, attaining a higher level of teaching research, and forging a research partnership. This program is supported by a...

  17. Poker on the Cosmic Cube: The First Retargetable Parallel Programming Language and Environment.

    Science.gov (United States)

    1986-06-01

    parallel programming environment, to new parallel architectures. The specifics are illustrated by describing the retarget of Poker to CalTech’s Cosmic Cube. Poker requires only three features from the target architecture: MIMD operation, message passing inter-process communication, and a sequential language (e.g. C) for the processor elements. In return Poker gives the new architecture a complete parallel programming environment which will compile Poker parallel programs without modification, into efficient object code for the new architecture.

  18. Educating Emergent Bilinguals: Policies, Programs, and Practices for English Language Learners. Language & Literacy Series

    Science.gov (United States)

    Garcia, Ofelia; Kleifgen, Jo Anne

    2010-01-01

    This comprehensive and insightful book shows how present educational policies and practices to educate language minority students in the United States ignore an essential characteristic--their emergent bilingualism. In one accessible guide, the authors compile the most up-to-date research findings to demonstrate how ignoring children's…

  19. Redefining the Boundaries of Language Study. Issues in Language Program Direction: A Series of Annual Volumes.

    Science.gov (United States)

    Kramsch, Claire, Ed.

    The papers in this volume fall into five categories. After "Introduction: Making the Invisible Visible" (Claire Kramsch), Part 1, "Theoretical Boundaries," includes "The Metamorphosis of the Foreign Language Director, or: Waking Up to Theory" (Mark Webber) and "Subjects-in-Process: Revisioning TA Development…

  20. Filling the Void: Community Spanish Language Programs in Los Angeles Serving to Preserve the Language

    Science.gov (United States)

    Carreira, Maria M.; Rodriguez, Rey M.

    2011-01-01

    An extensive body of research documents the successes of immigrant groups in establishing community language schools. Studied within this tradition, Latino immigrant communities appear to come up short, because of the scarcity of such schools for Spanish-speaking children. However, as we show in this paper, Latino immigrant communities do have…

  1. Ice-tethered measurement platforms in the Arctic Ocean: a contribution by the FRAM infrastructure program

    Science.gov (United States)

    Hoppmann, Mario; Nicolaus, Marcel; Rabe, Benjamin; Wenzhöfer, Frank; Katlein, Christian; Scholz, Daniel

    2016-04-01

    The Arctic Ocean has been in the focus of many studies during recent years, investigating the state, the causes and the implications of the observed rapid transition towards a thinner and younger sea-ice cover. However, consistent observational datasets of sea ice, ocean and atmosphere are still sparse due to the limited accessibility and harsh environmental conditions. One important tool to fill this gap has become more and more feasible during recent years: autonomous, ice-tethered measurement platforms (buoys). These drifting instruments independently transmit their data via satellites, and enable observations over larger areas and over longer time periods than manned expeditions, even throughout the winter. One aim of the newly established FRAM (FRontiers in Arctic marine Monitoring) infrastructure program at the Alfred-Wegener-Institute is to realize and maintain an interdisciplinary network of buoys in the Arctic Ocean, contributing to an integrated, Arctic-wide observatory. The additional buoy infrastructure, ship-time, and developments provided by FRAM are critical elements in the ongoing international effort to fill the large data gaps in a rapidly changing Arctic Ocean. Our focus is the particularly underrepresented Eurasian Basin. Types of instruments range from snow depth beacons and ice mass balance buoys for monitoring ice growth and snow accumulation, over radiation and weather stations for energy budget estimates, to ice-tethered profiling systems for upper ocean monitoring. Further, development of new bio-optical and biogeochemical buoys is expected to enhance our understanding of bio-physical processes associated with Arctic sea ice. The first set of FRAM buoys was deployed in September 2015 from RV Polarstern. All datasets are publicly available on dedicated web portals. Near real time data are reported into international initiatives, such as the Global Telecommunication System (GTS) and the International Arctic Buoy Programme (IABP). The

  2. Master Program in Foreign Language Education at New York University Steinhardt (US

    Directory of Open Access Journals (Sweden)

    Ikonnikova Maryna

    2016-06-01

    Full Text Available The article deals with master program in foreign language education at New York University Steinhardt (US. Thus, its peculiarities have been revealed. It has been defined that the study program presupposes mastering of foreign language teaching approaches that meet various needs of learners. It has been indicated that students acquire the understanding of educational conditions as well as economic, social and cultural factors influencing learning; develop professional knowledge of linguistics, (foreign language acquisition, (foreign language pedagogy, etc. The curriculum of the program is based on block-modular and interdisciplinary approaches that results in considerable flexibility. In addition, students have excellent opportunities to gain valuable practical experience and strengthen professional teaching skills during student teaching placements including abroad. It has been concluded that professional training of future specialists in the field of foreign language education on the example of New York University contributes to forming of modern, competitive philologists able to apply the latest teaching technologies, forms and methods to the educational process and adapt to fast-changing conditions of the educational environment. It has been emphasized that the abovementioned positive aspects of US experience in training foreign language teachers can be taken into account while developing national curricula in education, philology, linguistics, applied linguistics etc.

  3. The Marine Language Exchange Program: an International Approach to Ocean Sciences

    Science.gov (United States)

    Nowell, A.; Robigou, V.

    2004-12-01

    The ability of scientists to communicate across cultural and linguistic barriers is crucial for the global economic sustainability and protection of the world's oceans. Yet students with majors in the sciences and engineering constitute less than 2% of those who study abroad each year. And even fewer are students who study in countries where English is not the first language. The Marine Language Exchange program is a case study of an international and interdisciplinary collaboration between faculties in the languages and the sciences that address this gap. A consortium of U.S. and European institutions including University of Washington (Washington), Eckerd College (Florida), University of Hilo (Hawaii), Université de la Rochelle (France), Université de Liège (Belgium), and Universidad de Las Palmas (Spain) is developing a multilingual, marine sciences exchange program in an effort to internationalize their ocean sciences departments. The program includes a three-week, intensive "bridge" course designed to reinforce second language skills in the context of marine sciences, and prepare undergraduate students for the cultural and educational differences of their host country. Following this preparatory immersion experience students from each institution enroll in courses abroad for 6 to 12 months to study marine sciences for full academic credit. Different disciplinary approaches -Second Language Acquisition, English as a Second Language and Marine Science- prepare science students to contribute to the study and the management of the world\\'{}s oceans with an awareness of the cultural issues reflected by national marine policies.

  4. Developing molecular dynamics simulation codes using mixed language programming

    Energy Technology Data Exchange (ETDEWEB)

    DeBoni, T.; Feo, J.T. [Lawrence Livermore National Lab., CA (United States); Caffey, H.; Hausheer, F. [BioNumerik Pharmaceuticals, Inc., San Antonio, TX (United States)

    1994-05-01

    We describe our experiences parallelizing a large-scale scientific application to model systems of discrete particles. We describe the approach and tasks undertaken to parallelize this application using two different programming paradigms: imperative and functional. The objectives of both exercises were to maximize performance, parallelism and portability, and to minimize program development costs. We believe this study reveals an important relationship between conventional and novel parallel programming paradigms, and identifies important attributes that novel paradigms must have to gain wide acceptance.

  5. Air Vehicle Technology Integration Program (AVTIP) Delivery Order 0008: Open Control Platform (OCP) Software Enabled Control (SEC) Hardware in the Loop Simulation Program

    Science.gov (United States)

    2004-07-01

    AFRL-VA-WP-TR-2006-3074 AIR VEHICLE TECHNOLOGY INTEGRATION PROGRAM (AVTIP) Delivery Order 0008: Open Control Platform (OCP) Software Enabled...especially the case since the NGC technology software for SEC was completely developed in the Simulink environment. The OCP middleware was put through...STANLEY H. PRUETT GARY K. HELLMANN, Chief Aerospace Vehicles Technology Aerospace Vehicles Technology Assessment & Simulation Branch Assessment

  6. Enhancement of the Work in Scia Engineer's Environment by Employment of XML Programming Language

    Directory of Open Access Journals (Sweden)

    Kortiš Ján

    2015-12-01

    Full Text Available The productivity of the work of engineers in the design of building structures by applying the rules of technical standards [1] has been increasing by using different software products for recent years. The software products offer engineers new possibilities to design different structures. However, there are problems especially for design of structures with similar static schemes as it is needed to follow the same work-steps. This can be more effective if the steps are done automatically by using a programming language for leading the processes that are done by software. The design process of timber structure which is done in the environment of Scia Engineer software is presented in the article. XML Programming Language is used for automatization of the design and the XML code is modified in the Excel environment by using VBA Programming language [2], [3].

  7. Concurrent extensions to the FORTRAN language for parallel programming of computational fluid dynamics algorithms

    Science.gov (United States)

    Weeks, Cindy Lou

    1986-01-01

    Experiments were conducted at NASA Ames Research Center to define multi-tasking software requirements for multiple-instruction, multiple-data stream (MIMD) computer architectures. The focus was on specifying solutions for algorithms in the field of computational fluid dynamics (CFD). The program objectives were to allow researchers to produce usable parallel application software as soon as possible after acquiring MIMD computer equipment, to provide researchers with an easy-to-learn and easy-to-use parallel software language which could be implemented on several different MIMD machines, and to enable researchers to list preferred design specifications for future MIMD computer architectures. Analysis of CFD algorithms indicated that extensions of an existing programming language, adaptable to new computer architectures, provided the best solution to meeting program objectives. The CoFORTRAN Language was written in response to these objectives and to provide researchers a means to experiment with parallel software solutions to CFD algorithms on machines with parallel architectures.

  8. Enhancement of the Work in Scia Engineer's Environment by Employment of XML Programming Language

    Science.gov (United States)

    Kortiš, Ján

    2015-12-01

    The productivity of the work of engineers in the design of building structures by applying the rules of technical standards [1] has been increasing by using different software products for recent years. The software products offer engineers new possibilities to design different structures. However, there are problems especially for design of structures with similar static schemes as it is needed to follow the same work-steps. This can be more effective if the steps are done automatically by using a programming language for leading the processes that are done by software. The design process of timber structure which is done in the environment of Scia Engineer software is presented in the article. XML Programming Language is used for automatization of the design and the XML code is modified in the Excel environment by using VBA Programming language [2], [3].

  9. Language Facilities for Programming User-Computer Dialogues.

    Science.gov (United States)

    Lafuente, J. M.; Gries, D.

    1978-01-01

    Proposes extensions to PASCAL that provide for programing man-computer dialogues. An interactive dialogue application program is viewed as a sequence of frames and separate computational steps. PASCAL extensions allow the description of the items of information in each frame and the inclusion of behavior rules specifying the interactive dialogue.…

  10. Serving a diverse population: the role of speech-language pathology professional preparation programs.

    Science.gov (United States)

    Stewart, Sharon R; Gonzalez, Lori S

    2002-01-01

    A national survey of 228 program directors was conducted to determine how master's level professional preparation programs are meeting the challenge of preparing speech-language pathologists to provide quality services to an increasingly diverse population. A total of 91 respondents provided information regarding their programs' efforts to address diversity by increasing the diversity of speech-language pathology professionals, preparing students in research for diverse populations, and providing students with the didactic knowledge and clinical experience required to serve diverse populations. Results indicated that professional preparation programs continue to lag in their enrollment of minority students, but there are efforts actively to recruit and retain students from diverse groups. Much variation in preparation in research was found across programs. Graduate students are being presented with information concerning diversity issues, but clinical experiences vary greatly according to the geographic location of the preparation program and individual practicum placements. Implications of these findings for speech-language pathology preparation programs and other allied health programs are discussed.

  11. A brief description and comparison of programming languages FORTRAN, ALGOL, COBOL, PL/1, and LISP 1.5 from a critical standpoint

    Science.gov (United States)

    Mathur, F. P.

    1972-01-01

    Several common higher level program languages are described. FORTRAN, ALGOL, COBOL, PL/1, and LISP 1.5 are summarized and compared. FORTRAN is the most widely used scientific programming language. ALGOL is a more powerful language for scientific programming. COBOL is used for most commercial programming applications. LISP 1.5 is primarily a list-processing language. PL/1 attempts to combine the desirable features of FORTRAN, ALGOL, and COBOL into a single language.

  12. Medical computing in the 1980s. Operating system and programming language issues.

    Science.gov (United States)

    Greenes, R A

    1983-06-01

    Operating systems and programming languages differ widely in their suitability for particular applications. The diversity of medical computing needs demands a diversity of solutions. Compounding this diversity if the decentralization caused by evolution of local computing systems for local needs. Relevant current trends in computing include increased emphasis on decentralization, growing capabilities for interconnection of diverse systems, and development of common data base and file server capabilities. In addition, standardization and hardware in dependence of operating systems, as well as programming languages and development of programmerless systems, continue to widen application opportunities.

  13. Nociones de la programacion de lenguas extranjeras: ensayo metodologico (Notions on the Programming of Foreign Languages: Methodological Experiment)

    Science.gov (United States)

    Feldman, David

    1975-01-01

    Presents a computerized program for foreign language learning giving drills for all the major language skills. The drills are followed by an extensive bibliography of documents in some way dealing with computer based instruction, particularly foreign language instruction. (Text is in Spanish.) (TL)

  14. Ethnolinguistic Vitality of Italo-Canadian Students in Integrated and Non-Integrated Heritage Language Programs in Toronto.

    Science.gov (United States)

    Feuerverger, Grace

    1989-01-01

    A study examined the relationship between language experiences of Italo-Canadian students at home and school and their perceptions of group vitality and ethnic language maintenance. Subjects were in grade eight integrated and non-integrated heritage language programs. (58 references) (Author/MSE)

  15. Nociones de la programacion de lenguas extranjeras: ensayo metodologico (Notions on the Programming of Foreign Languages: Methodological Experiment)

    Science.gov (United States)

    Feldman, David

    1975-01-01

    Presents a computerized program for foreign language learning giving drills for all the major language skills. The drills are followed by an extensive bibliography of documents in some way dealing with computer based instruction, particularly foreign language instruction. (Text is in Spanish.) (TL)

  16. Effective Reading Programs for Spanish-Dominant English Language Learners (ELLs) in the Elementary Grades: A Synthesis of Research

    Science.gov (United States)

    Cheung, Alan C. K.; Slavin, Robert E.

    2012-01-01

    This review synthesizes research on English reading outcomes of all types of programs for Spanish-dominant English language learners (ELLs) in elementary schools. It is divided into two major sections. One focuses on studies of language of instruction and one on reading approaches for ELLs holding constant language of instruction. A total of 13…

  17. Specifying the Behaviour of Python Programs: Language and Basic Examples

    Directory of Open Access Journals (Sweden)

    2010-04-01

    Full Text Available This manuscript describe BeSSY, a function-centric language for formal behavioural specification that requires no more than high-school mathematics on arithmetic, functions, Boolean algebra and sets theory. An object can be modelled as a union of data sets and functions whereas inherited object can be modelled as a union of supersets and a set of object-specific functions. Python list and dictionary operations will be specified in BeSSY for illustration.

  18. HYPROLOG: A New Logic Programming Language with Assumptions and Abduction

    DEFF Research Database (Denmark)

    Christiansen, Henning; Dahl, Veronica

    2005-01-01

    with the grammar notation provided by the underlying Prolog system. An operational semantics is given which complies with standard declarative semantics for the ``pure'' sublanguages, while for the full HYPROLOG language, it must be taken as definition. The implementation is straightforward and seems to provide...... for abduction, the most efficient of known implementations; the price, however, is a limited use of negations. The main difference wrt.\\ previous implementations of abduction is that we avoid any level of metainterpretation by having Prolog execute the deductive steps directly and by treating abducibles (and...

  19. Music Training Program: A Method Based on Language Development and Principles of Neuroscience to Optimize Speech and Language Skills in Hearing-Impaired Children

    OpenAIRE

    Samaneh Sadat Dastgheib; Mina Riyassi; Maryam Anvari; Hamid Tayarani Niknezhad; Masumeh Hoseini; Mohsen Rajati; Mohammad Mahdi Ghasemi

    2013-01-01

    Introduction: In recent years, music has been employed in many intervention and rehabilitation program to enhance cognitive abilities in patients. Numerous researches show that music therapy can help improving language skills in patients including hearing impaired. In this study, a new method of music training is introduced based on principles of neuroscience and capabilities of Persian language to optimize language development in deaf children after implantation.    Materials and Methods: T...

  20. Generic multiset programming for language-integrated querying

    DEFF Research Database (Denmark)

    Henglein, Fritz; Larsen, Ken Friis

    2010-01-01

    This paper demonstrates how relational algebraic programming based on efficient symbolic representations of multisets and operations on them can be applied to the query sublanguage of SQL in a type-safe fashion. In essence, it provides a library for naïve programming with multisets in a generaliz...... SQL-style fashion, but avoids many cases of asymptotically inefficient nested iteration through cross-products.......This paper demonstrates how relational algebraic programming based on efficient symbolic representations of multisets and operations on them can be applied to the query sublanguage of SQL in a type-safe fashion. In essence, it provides a library for naïve programming with multisets in a generalized...

  1. Generic multiset programming for language-integrated querying

    DEFF Research Database (Denmark)

    Henglein, Fritz; Larsen, Ken Friis

    This paper demonstrates how relational algebraic programming based on efficient symbolic representations of multisets and operations on them can be applied to the query sublanguage of SQL in a type-safe fashion. In essence, it provides a library for na¨ive programming with multisets in a generali...... in a generalized SQL-style fashion, but avoids many cases of asymptotically inefficient nested iteration through cross-products.......This paper demonstrates how relational algebraic programming based on efficient symbolic representations of multisets and operations on them can be applied to the query sublanguage of SQL in a type-safe fashion. In essence, it provides a library for na¨ive programming with multisets...

  2. Implementation of a Compiler for the Functional Programming Language PHI.

    Science.gov (United States)

    1987-06-01

    additional problems associated with using LISP to teach techniques of functional programming. Modem LISP dialects do not support all aspects of...pedagogical nightmare to teach .[Ref. l:p. 0-1] The goal of teaching functional programming would rapidly be overtaken by the necessity of explaining the...and simplify parsing the grammer . * Modified : 12/26/86 Flattened tree output changed t7 abstraz:t * syntax tree form. JC 01/10/87 Corrections to comply

  3. Lattice QCD simulations using the OpenACC platform

    Science.gov (United States)

    Majumdar, Pushan

    2016-10-01

    In this article we will explore the OpenACC platform for programming Graphics Processing Units (GPUs). The OpenACC platform offers a directive based programming model for GPUs which avoids the detailed data flow control and memory management necessary in a CUDA programming environment. In the OpenACC model, programs can be written in high level languages with OpenMP like directives. We present some examples of QCD simulation codes using OpenACC and discuss their performance on the Fermi and Kepler GPUs.

  4. Evaluation of English Language Development Programs in the Santa Ana Unified School District. A Report on Data System Reliability and Statistical Modeling of Program Impacts.

    Science.gov (United States)

    Mitchell, Douglas E.; Destino, Tom; Karam, Rita

    In response to concern about the effectiveness of programs for English-as-a-Second-Language students in California's schools, the Santa Ana Unified School District, in which over 80 percent of students are limited-English-proficient (LEP) conducted a study of both the operations and effectiveness of the district's language development program,…

  5. Differences in Achievement between Students Enrolled in a Transitional, Early Exit Bilingual Program and in a Dual Language: Two-Way Immersion Bilingual Program--A Pilot Study

    Science.gov (United States)

    Nascimento, Frank C.

    2012-01-01

    The current pilot study compares the overall academic achievement in the area of language arts literacy among elementary bilingual students enrolled in either a Dual Language: Two-Way Immersion program or in an Early Exit, Transitional Bilingual program in a large urban public school district. By analyzing the results of curriculum based measures…

  6. Comparative Studies of 10 Programming Languages within 10 Diverse Criteria - a Team 10 COMP6411-S10 Term Report

    CERN Document Server

    Naim, Rana; Hanamasagar, Sheetal; Noureddine, Jalal; Miladinova, Marinela

    2010-01-01

    This is a survey on the programming languages: C++, JavaScript, AspectJ, C#, Haskell, Java, PHP, Scala, Scheme, and BPEL. Our survey work involves a comparative study of these ten programming languages with respect to the following criteria: secure programming practices, web application development, web service composition, OOP-based abstractions, reflection, aspect orientation, functional programming, declarative programming, batch scripting, and UI prototyping. We study these languages in the context of the above mentioned criteria and the level of support they provide for each one of them.

  7. A survey of head and neck cancer curriculum in United States speech language pathology masters programs.

    Science.gov (United States)

    Yuen, Hon K; Fallis, Michelle; Martin-Harris, Bonnie

    2010-12-01

    We surveyed speech language pathology (SLP) programs for head and neck cancer (HNC) training. Program directors of 242 American Speech-Language-Hearing Association accredited masters programs for SLP were contacted regarding curricular HNC material. Directors (n = 120) responded online: six included a required course in HNC, and all but two programs with no required HNC course included HNC topics in other required courses. Thirty-two programs were affiliated with a medical center and/or a teaching hospital. Programs that offered either a required course in HNC or elective courses on HNC were more likely to be affiliated with a medical center and/or a teaching hospital than programs that did not offer a required course in HNC (P = 0.043) or elective courses on HNC (P = 0.007), respectively. Few programs offer a required HNC course but most programs integrate HNC content into the required coursework. Potential strategies to incorporate HNC exposure into formal SLP programs are identified.

  8. Bellman's GAP : a 2nd generation language and system for algebraic dynamic programming

    OpenAIRE

    Sauthoff, Georg

    2010-01-01

    The dissertation describes the new Bellman’s GAP which is a programming system for writing dynamic programming algorithms over sequential data. It is the second generation implementation of the algebraic dynamic programming framework (ADP). The system includes the multi-paradigm language (GAP-L), its compiler (GAP-C), functional modules (GAP-M) and a web site (GAP Pages) to experiment with GAP-L programs. GAP-L includes declarative constructs, e.g. tree grammars to model the search space, and...

  9. Design and Implementation of Test Flow Description Language

    Institute of Scientific and Technical Information of China (English)

    MENG Chen; WANG Cheng; YANG Suo-chang

    2009-01-01

    A test flow description language is designed for the description of test flow. The design concept, composition, program structure and syntax structure of statement are presented. The development and impletementation processes of the language are also described. This language is independent of hardware, which can be used for different platforms, and can be extended. The language is used to describe the test flow easily. It simplifies the development process of test software and reduces the difficulty of software maintenance greatly.

  10. F-Nets and Software Cabling: Deriving a Formal Model and Language for Portable Parallel Programming

    Science.gov (United States)

    DiNucci, David C.; Saini, Subhash (Technical Monitor)

    1998-01-01

    Parallel programming is still being based upon antiquated sequence-based definitions of the terms "algorithm" and "computation", resulting in programs which are architecture dependent and difficult to design and analyze. By focusing on obstacles inherent in existing practice, a more portable model is derived here, which is then formalized into a model called Soviets which utilizes a combination of imperative and functional styles. This formalization suggests more general notions of algorithm and computation, as well as insights into the meaning of structured programming in a parallel setting. To illustrate how these principles can be applied, a very-high-level graphical architecture-independent parallel language, called Software Cabling, is described, with many of the features normally expected from today's computer languages (e.g. data abstraction, data parallelism, and object-based programming constructs).

  11. Impacts of a prekindergarten program on children's mathematics, language, literacy, executive function, and emotional skills.

    Science.gov (United States)

    Weiland, Christina; Yoshikawa, Hirokazu

    2013-01-01

    Publicly funded prekindergarten programs have achieved small-to-large impacts on children's cognitive outcomes. The current study examined the impact of a prekindergarten program that implemented a coaching system and consistent literacy, language, and mathematics curricula on these and other nontargeted, essential components of school readiness, such as executive functioning. Participants included 2,018 four and five-year-old children. Findings indicated that the program had moderate-to-large impacts on children's language, literacy, numeracy and mathematics skills, and small impacts on children's executive functioning and a measure of emotion recognition. Some impacts were considerably larger for some subgroups. For urban public school districts, results inform important programmatic decisions. For policy makers, results confirm that prekindergarten programs can improve educationally vital outcomes for children in meaningful, important ways. © 2013 The Authors. Child Development © 2013 Society for Research in Child Development, Inc.

  12. The National Mechatronic Platform. The basis of the educational programs in the knowledge society

    Science.gov (United States)

    Maties, V.

    2016-08-01

    The shift from the information society to the knowledge based society caused by the mechatronic revolution, that took place in the 9th decade of the last century, launched a lot of challenges for education and researches activities too. Knowledge production development asks for new educational technologies to stimulate the initiative and creativity as a base to increase the productivity in the knowledge production. The paper presents details related on the innovative potential of mechatronics as educational environment for transdisciplinarity learning and integral education. The basic infrastructure of that environment is based on mechatronic platforms. In order to develop the knowledge production at the national level the specific structures are to be developed. The paper presents details related on the structure of the National Mechatronic Platform as a true knowledge factory. The benefits of the effort to develop the specific infrastructure for knowledge production in the field of mechatronics are outlined too.

  13. Talk it out: a conflict resolution program for preschool children with speech and language impairments.

    Science.gov (United States)

    Kiernan, Barbara; Gray, Shelley

    2013-05-01

    Talk It Out was developed by speech-language pathologists to teach young children, especially those with speech and language impairments, to recognize problems, use words to solve them, and verbally negotiate solutions. One of the very successful by-products is that these same strategies help children avoid harming their voice. Across a school year, Talk It Out provides teaching and practice in predictable contexts so that children become competent problem solvers. It is especially powerful when implemented as part of the tier 1 preschool curriculum. The purpose of this article is to help school-based speech-language pathologists (1) articulate the need and rationale for early implementation of conflict resolution programs, (2) develop practical skills to implement Talk It Out strategies in their programs, and (3) transfer this knowledge to classroom teachers who can use and reinforce these strategies on a daily basis with the children they serve.

  14. Sequence and batch language programs and alarm-related ``C`` programs for the 242-A MCS. Revision 2

    Energy Technology Data Exchange (ETDEWEB)

    Berger, J.F.

    1995-03-01

    A Distributive Process Control system was purchased by Project B-534, ``242-A Evaporator/Crystallizer Upgrades``. This control system, called the Monitor and Control System (MCS), was installed in the 242-A Evaporator located in the 200 East Area. The purpose of the MCS is to monitor and control the Evaporator and monitor a number of alarms and other signals from various Tank Farm facilities. Applications software for the MCS was developed by the Waste Treatment Systems Engineering (WTSE) group of Westinghouse. The standard displays and alarm scheme provide for control and monitoring, but do not directly indicate the signal location or depict the overall process. To do this, WTSE developed a second alarm scheme which uses special programs, annunciator keys, and process graphics. The special programs are written in two languages; Sequence and Batch Language (SABL), and ``C`` language. The WTSE-developed alarm scheme works as described below: SABL relates signals and alarms to the annunciator keys, called SKID keys. When an alarm occurs, a SABL program causes a SKID key to flash, and if the alarm is of yellow or white priority then a ``C`` program turns on an audible horn (the D/3 system uses a different audible horn for the red priority alarms). The horn and flashing key draws the attention of the operator.

  15. Automation of Formal Verification of Programs in the Pifagor Language

    Directory of Open Access Journals (Sweden)

    M. S. Ushakova

    2015-01-01

    Full Text Available Nowadays, due to software sophistication, programs correctness is more often proved by means of formal verification. The method of deduction based on Hoare logic could be used for any programminglanguage and it has the capability of partial automation of the proof process. However, the method of deduction is not widely used for verification of parallel programs because of high complexity of theprocess. The usage of the functional data-flow paradigm of parallel programming allows to decrease the complexity of the proof process. In this article a proof process of correctness of functional data-flow parallel programs in the Pifagor language is considered. The proof process of a program correctness is considered as a tree where each node is a program data-flow graph, whose edges are marked with formulas in a specification language. The tree root is the initial program data-flow graph with a precondition and a postcondition, which describe restrictions on input variables and correctness conditions of the result of the program execution, respectively. Basic transformations of the data-flow graph are edge marking, equivalent transformation, splitting, folding of the program. By means of these transformations the data-flow graph is transformed and finally is reduced to a set of formulas in the specification language. If all these formulas are identically true, the program is correct. Several modules is distinguished in the system: “Program correctness prover”, “Axioms and theorems library management system” and “Errors analysis and output of information about errors”. According to this architecture, the toolkit for supporting formal verification was developed. The main functionality of the system implementation is considered.

  16. Nociones de la programacion de lenguas extranjeras; Ensayo metodologico (II) (Notions on Programed Instruction in Foreign Languages; Methodological Essay II)

    Science.gov (United States)

    Feldman, David

    1975-01-01

    This paper discusses the prerequisites to programed language instruction, the role of the native language and the level of skill, and then explains materials and machines needed for such a program. Particular attention is given to phonetics. (Text is in Spanish.) (CK)

  17. Supporting Caregivers in Developing Responsive Communication Partnerships with Their Children: Extending a Caregiver-Led Interactive Language Program

    Science.gov (United States)

    Cologon, Kathy; Wicks, Lilly; Salvador, Aliza

    2017-01-01

    This study investigates whether extension of a caregiver-led interactive language program may enhance its effectiveness in supporting communication. Caregiver-led language programs, which focus on establishing responsive interaction patterns to support opportunities for communication between caregivers and young children within natural settings,…

  18. Nociones de la programacion de lenguas extranjeras; Ensayo metodologico (II) (Notions on Programed Instruction in Foreign Languages; Methodological Essay II)

    Science.gov (United States)

    Feldman, David

    1975-01-01

    This paper discusses the prerequisites to programed language instruction, the role of the native language and the level of skill, and then explains materials and machines needed for such a program. Particular attention is given to phonetics. (Text is in Spanish.) (CK)

  19. "More than Being in a Class": Adolescents' Ethnolinguistic Insights in a Two-Way Dual-Language Program

    Science.gov (United States)

    Kibler, Amanda; Salerno, April; Hardigree, Christine

    2014-01-01

    Much of the debate regarding outcomes of various types of dual-language programs has focused on linguistic and academic results, and with good reason: improving the educational outcomes of language minorities and supporting societal multilingualism are vital goals. More rarely explored, however, are these programs' ethnolinguistic outcomes: the…

  20. American Sign Language-English Interpreting Program Faculty: Characteristics, Tenure Perceptions, and Productivity

    Science.gov (United States)

    Hale, Kimberly J.

    2012-01-01

    American Sign Language (ASL)-English interpreting education, which began as a community apprenticeship and vetting process, has within the last several decades moved into higher education. Most recently, the number of baccalaureate-granting ASL-English interpreting programs have continued to increase while the number of associate's degree…

  1. Social Networking in an Intensive English Program Classroom: A Language Socialization Perspective

    Science.gov (United States)

    Reinhardt, Jonathon; Zander, Victoria

    2011-01-01

    This ongoing project seeks to investigate the impact, inside and outside of class, of instruction focused on developing learner awareness of social-networking site (SNS) use in an American Intensive English Program (IEP). With language socialization as an interpretative framework (Duff, in press; Ochs, 1988; Watson-Gegeo, 2004), the project uses a…

  2. Detailed Analysis of Language Development of Preschool Children in ECE Program. Technical Report No. 4.

    Science.gov (United States)

    Hines, Brainard W.

    This report is concerned with the language skills category of objectives of the Early Childhood Education (ECE) Program. The Illinois Test of Psycholinguistic Ability (ITPA) was the primary instrument used for evaluation of 3-, 4-, and 5-year-old children in three treatment groups: (1) mobile educational facility, TV, and paraprofessional, (2) TV…

  3. Communicative Competence of the Fourth Year Students: Basis for Proposed English Language Program

    Science.gov (United States)

    Tuan, Vu Van

    2017-01-01

    This study on level of communicative competence covering linguistic/grammatical and discourse has aimed at constructing a proposed English language program for 5 key universities in Vietnam. The descriptive method utilized was scientifically employed with comparative techniques and correlational analysis. The researcher treated the surveyed data…

  4. A Collaborative Naturalistic Service Delivery Program for Enhancing Pragmatic Language and Participation in Preschoolers

    Science.gov (United States)

    Demchick, Barbara B.; Day, Karen H.

    2016-01-01

    We describe a speech-language pathology and occupational therapy service delivery program for preschoolers with developmental delays and communication and related impairments. Key features included interprofessional collaboration; parent professional partnerships; naturalistic environment; opportunities for choice and control; use of a…

  5. Gender Difference in CALL Programs for English as a Second Language Acquisition

    Science.gov (United States)

    Lai, Cheng-Chieh; Kuo, Ming-Mu

    2007-01-01

    The purpose of the study was to examine the effects of gender differences on the application of CALL programs for second language acquisition. Gender difference is an important theme in linguistic education because it influences the design of curriculum, teaching method, instructional strategy, and students' learning processes. This study applied…

  6. Effective Professional Development Programs for Teachers of English Language Learners. Spotlight on Student Success. No. 803

    Science.gov (United States)

    Tellez, Kip; Waxman, Hersh C.

    2005-01-01

    One of our greatest educational challenges continues to be improving the education of English language learners (ELLs). Because many new teachers are underprepared and many veteran teachers wholly unprepared for teaching ELLs, school districts nationwide have initiated professional development programs for inservice teachers. In this article, the…

  7. Inciting Change in Secondary English Language Programs The Case of Cherry High School

    CERN Document Server

    Coles-Ritchie, Marilee

    2009-01-01

    This book follows a group of teachers who worked to create a program that supported their students' native languages and funds of knowledge, finding that structures within the school and discourses from other teachers, administrators, and the nation/community both constrained/enabled the teachers to create an equitable learning environment

  8. Toward a Capacity Framework for Useful Student Learning Outcomes Assessment in College Foreign Language Programs

    Science.gov (United States)

    Davis, John McEwan

    2016-01-01

    The educational impacts of mandated assessment in U.S. colleges is part of a growing research agenda focused on how methodologies of program evaluation best enable educators to improve teaching and learning. Accordingly, research has tried to identify the key aspects of evaluation/assessment "capacity" in college language departments…

  9. Is the Library's Online Orientation Program Effective with English Language Learners?

    Science.gov (United States)

    Albarillo, Frans

    2017-01-01

    In this paper, the author examines four years of assessment data (N = 4,786) from Brooklyn College's Library Online Orientation Program (LOOP; url: https://library.brooklyn.cuny.edu/resources/loop/loop.php), which is used to provide all English 1010 students with an orientation to the library, to see if English language learners (ELLs) are…

  10. Attitudinal Perspectives: A Factor to Implementation of a Dual Language Program

    Directory of Open Access Journals (Sweden)

    Michael Whitacre

    2015-01-01

    Full Text Available The central focus of this study was to determine the overall perceptions of school administrators, and the district bilingual coordinator on transferring theory to classroom practice, implementation, as viewed by those involved in the implementation process of the Gómez and Gómez Model of Dual Language Education. Responses were solicited from administrative personnel involved in the implementation of the Gómez and Gómez Model of Dual Language. Results revealed overall administrative attitudes were positive to the theoretical ideology and mixed as related to the actual implementation of the dual language program. The greatest areas of concern were; what to do when students enter the program who are either not Spanish dominant or who have not been in a dual language program. The second area of concern was with how to effectively evaluate teachers as they are observed for implementation of the dual langue program. Lastly, most administrators felt there was a lack of faculty proficient in Spanish.

  11. Research on the Integrated Performance Assessment in an Early Foreign Language Learning Program

    Science.gov (United States)

    Davin, Kristin; Troyan, Francis J.; Donato, Richard; Hellman, Ashley

    2011-01-01

    This article reports on the implementation of the Integrated Performance Assessment (IPA) in an Early Foreign Language Learning program. The goal of this research was to examine the performance of grade 4 and 5 students of Spanish on the IPA. Performance across the three communicative tasks is described and modifications to IPA procedures based on…

  12. A Proposed Program to Develop Teaching for Thinking in Pre-Service English Language Teachers

    Science.gov (United States)

    Alwehaibi, Huda U.

    2012-01-01

    Students' thinking is an integral part of English language pedagogy. Teachers need the pedagogical competence to teach thinking effectively. This research suggests a program to develop the teaching skills for thinking of pre-service teachers (fourth-year college students) in the English Department of the Faculty of Education at Princess Noura…

  13. Perceived Cultural Responsiveness and Effectiveness of a Speech and Language Program for Indigenous Preschool Students

    Science.gov (United States)

    McIntosh, Kent; Craft, Calli B.; MacKay, Leslie D.

    2013-01-01

    Despite an increasing need for culturally relevant curricula, what is considered culturally responsive and how it is assessed is under-researched. The present study examined the perceived cultural responsiveness and effectiveness of an early intervention program designed to teach early language skills and expose students to Indigenous culture, the…

  14. Organizing agent organizations : syntax and operational semantics of an organization-oriented programming language

    NARCIS (Netherlands)

    Tinnemeier, N.A.M.

    2011-01-01

    The history of software engineering in general and programming languages in particular is marked by the introduction of high-level engineering concepts, abstracting away from the rather low-level principles that are used by the machine on which the software is executed. Such high-level abstractions

  15. The Importance of Questioning & Questions for Consideration in Programming for Intercultural Language Learning

    Science.gov (United States)

    Morgan, Anne-Marie

    2008-01-01

    The significance of questioning in intercultural language learning was highlighted during Phase 1 of the project as project team members worked with teachers preparing units of work and long-term programs. This paper explores the types of questions asked by team members to elicit teachers' thinking regarding students' learning and teachers' roles…

  16. The Effects of Self-Explanation and Reading Questions and Answers on Learning Computer Programming Language

    Science.gov (United States)

    Lee, Nancy

    2013-01-01

    The current study explored the differential effects of two learning strategies, self-explanation and reading questions and answers, on students' test performance in the computer programming language JavaScript. Students' perceptions toward the two strategies as to their effectiveness in learning JavaScript was also explored by examining students'…

  17. Literacy at the Core of the Delaware World Language Immersion Programs

    Science.gov (United States)

    Fulton-Archer, Lynn

    2013-01-01

    Certain aspects of the implementation of language immersion programs in Delaware are unique given the state's size, demographics, and role in national education initiatives including Race to the Top, Common Core, and Smarter Balance. The Delaware experience typifies what every state, district, or even school goes through as they try to provide…

  18. The Changing Context for Sign Bilingual Education Programs: Issues in Language and the Development of Literacy

    Science.gov (United States)

    Mayer, Connie; Leigh, Greg

    2010-01-01

    The widespread implementation of newborn hearing screening and advances in amplification technologies (including cochlear implants) have fundamentally changed the educational landscape for deaf learners. These changes are discussed in terms of their impact on sign bilingual education programs with a focus on the relationships between language and…

  19. Prevention of language problems in children: the effectiveness of an intervention program

    Directory of Open Access Journals (Sweden)

    José Luis GALLEGO ORTEGA

    2011-09-01

    Full Text Available Language is an essential tool for personal and social development of children and it is perceived as the most important learning that children undertake in the early years of their lives. It is generally accepted that from birth to the age of three-four years old, children achieve a basic repertory of skills in different linguistic dimensions which allow them to communicate effectively with their environment. However, research has shown that phonemic disorders, morphosyntactic dysfunctions and semantic poverty figure prominently in the overall oral language disorders in infancy. In this respect, the review of literature informs us of the abundance of work aimed at rehabiliting the conditions already set in childlike expression, but there are significant gaps in regard to systematic prevention programs to prevent such evolutionary disorders which can become operational because of an early intervention in the field of communication. According to the above, it was developed a research project designed to establish the differential impact of a program to develop language skills in preschoolers. We worked with a sample of 32 children (5 years old in a pretest-posttest design. The data analysis shows that the magnitude of change is significant when comparing the results obtained by the experimental and the control group before and after program implementation. The overall effect of the program allowed to determine its effectiveness to increase language skills in the morph syntactic level.

  20. Stan: A Probabilistic Programming Language for Bayesian Inference and Optimization

    Science.gov (United States)

    Gelman, Andrew; Lee, Daniel; Guo, Jiqiang

    2015-01-01

    Stan is a free and open-source C++ program that performs Bayesian inference or optimization for arbitrary user-specified models and can be called from the command line, R, Python, Matlab, or Julia and has great promise for fitting large and complex statistical models in many areas of application. We discuss Stan from users' and developers'…

  1. Use of Web 2.0 Social Media Platforms to Promote Community-Engaged Research Dialogs: A Preliminary Program Evaluation.

    Science.gov (United States)

    Valdez Soto, Miguel; Balls-Berry, Joyce E; Bishop, Shawn G; Aase, Lee A; Timimi, Farris K; Montori, Victor M; Patten, Christi A

    2016-09-09

    Community-engaged research is defined by the Institute of Medicine as the process of working collaboratively with groups of people affiliated by geographic proximity, special interests, or similar situations with respect to issues affecting their well-being. Traditional face-to-face community-engaged research is limited by geographic location, limited in resources, and/or uses one-way communications. Web 2.0 technologies including social media are novel communication channels for community-engaged research because these tools can reach a broader audience while promoting bidirectional dialogs. This paper reports on a preliminary program evaluation of the use of social media platforms for promoting engagement of researchers and community representatives in dialogs about community-engaged research. For this pilot program evaluation, the Clinical and Translational Science Office for Community Engagement in Research partnered with the Social Media Network at our institution to create a WordPress blog and Twitter account. Both social media platforms were facilitated by a social media manager. We used descriptive analytics for measuring engagement with WordPress and Twitter over an 18-month implementation period during 2014-2016. For the blog, we examined type of user (researcher, community representative, other) and used content analysis to generate the major themes from blog postings. For use of Twitter, we examined selected demographics and impressions among followers. There were 76 blog postings observed from researchers (48/76, 64%), community representatives (23/76, 32%) and funders (5/76, 8%). The predominant themes of the blog content were research awareness and dissemination of community-engaged research (35/76, 46%) and best practices (23/76, 30%). For Twitter, we obtained 411 followers at the end of the 18-month evaluation period, with an increase of 42% (from 280 to 411) over the final 6 months. Followers reported varied geographic location (321/411, 78

  2. Use of Web 2.0 Social Media Platforms to Promote Community-Engaged Research Dialogs: A Preliminary Program Evaluation

    Science.gov (United States)

    Valdez Soto, Miguel; Bishop, Shawn G; Aase, Lee A; Timimi, Farris K; Montori, Victor M; Patten, Christi A

    2016-01-01

    Background Community-engaged research is defined by the Institute of Medicine as the process of working collaboratively with groups of people affiliated by geographic proximity, special interests, or similar situations with respect to issues affecting their well-being. Traditional face-to-face community-engaged research is limited by geographic location, limited in resources, and/or uses one-way communications. Web 2.0 technologies including social media are novel communication channels for community-engaged research because these tools can reach a broader audience while promoting bidirectional dialogs. Objective This paper reports on a preliminary program evaluation of the use of social media platforms for promoting engagement of researchers and community representatives in dialogs about community-engaged research. Methods For this pilot program evaluation, the Clinical and Translational Science Office for Community Engagement in Research partnered with the Social Media Network at our institution to create a WordPress blog and Twitter account. Both social media platforms were facilitated by a social media manager. We used descriptive analytics for measuring engagement with WordPress and Twitter over an 18-month implementation period during 2014-2016. For the blog, we examined type of user (researcher, community representative, other) and used content analysis to generate the major themes from blog postings. For use of Twitter, we examined selected demographics and impressions among followers. Results There were 76 blog postings observed from researchers (48/76, 64%), community representatives (23/76, 32%) and funders (5/76, 8%). The predominant themes of the blog content were research awareness and dissemination of community-engaged research (35/76, 46%) and best practices (23/76, 30%). For Twitter, we obtained 411 followers at the end of the 18-month evaluation period, with an increase of 42% (from 280 to 411) over the final 6 months. Followers reported varied

  3. LANGUAGE

    Institute of Scientific and Technical Information of China (English)

    朱妤

    2009-01-01

    @@ The word"language"comes from the Latin(拉丁语)word"lingua",which means"tongue".The tongue is used in more sound combinations(结合)than any other organ(器官)of speech.A broader(概括性的)interpretation(解释)of"language"is that it is any form of expression.This includes(包括)writing,sign(手势)language,dance,music,painting,and mathematics.But the basic(基本的)form of language is speech.

  4. 75 FR 12221 - Foreign Language Assistance Program-Local Educational Agencies with Institutions of Higher Education

    Science.gov (United States)

    2010-03-15

    ... AGENCY: Office of English Language Acquisition, Language Enhancement, and Academic Achievement for... Director for the Office of English Language Acquisition, Language Enhancement, and Academic Achievement for... Smith, Acting Assistant Deputy Secretary and Director, Office of English Language Acquisition, Language...

  5. Literature in Foreign Language Education Programs: A New Perspective

    OpenAIRE

    Ibrahim Abukhattala

    2014-01-01

    Many of the studies on the subject of literature as an essential part of the English  education programs in Arab universities  has concentrated on only professors’ views and attitudes to these courses. By contrast, the following article describes a qualitative investigation on how former students and presently in-service English teachers felt about studying English literature during their university years. Data were collected through semi-structured interviews with six English-major graduates...

  6. A Survey of Quantum Programming Languages: History, Methods, and Tools

    Science.gov (United States)

    2008-01-01

    Simulating physics with computers,” in International Journal of Theoretical Physics 21(6–7), pp. 467–488, 1982. [5] J. Preskill, “ Lecture notes...time [4]. Preskill credits Paul Benioff [5] with making this proposal concomitantly with Feynman . However, the roots of quantum programming go far... physically realizable quantum computer [25]. In 2004 van Tonder [26] defined a quantum lambda calculus for pure quantum computation (no measurements take

  7. Integration of the program TNXYZ in the platform SALOME; Integracion del programa TNXYZ en la plataforma SALOME

    Energy Technology Data Exchange (ETDEWEB)

    Chaparro V, F. J.; Silva A, L.; Del Valle G, E. [IPN, Escuela Superior de Fisica y Matematicas, Av. Instituto Politecnico Nacional s/n, U.P. Adolfo Lopez Mateos, Edificio 9, Col. San Pedro Zacatenco, 07738 Mexico D. F. (Mexico); Gomez T, A. M.; Vargas E, S., E-mail: javier.paquito@hotmail.com [ININ, Carretera Mexico-Toluca s/n, 52750 Ocoyoacac, Estado de Mexico (Mexico)

    2013-10-15

    This work presents the procedure realized to integrate the code TNXYZ like a processing tool to the graphic simulation platform SALOME. The code TNXYZ solves the neutron transport equation in stationary state, for several energy groups, quantizing the angular variable by the discrete ordinates method and the space variable by nodal methods. The platform SALOME is a graphic surrounding designed for the construction, edition and simulation of mechanical models focused to the industry and contrary to other software, it allows to integrate external source codes to the surrounding, to form a complete scheme of execution, supervision, pre and post information processing. The code TNXYZ was programmed in the 90s in a Fortran compiler, but to be used at the present time the code should be actualized to the current compiler characteristics; also, in the original scheme was carried out a modularization process, that is to say, the main program was divided in sections where the code carries out important operations, with the intention of flexibility the data extraction process along its processing sequence and that can be useful in a later development of coupling. Finally, to verify the integration a fuel assembly BWR was modeled, as well as a control cell. The cross sections were obtained with the Monte Carlo Serpent code. Some results obtained with Serpent were used to verify and to begin with the validation of the code, being obtained an acceptable comparison in the infinite multiplication factor. The validation process should extend and one has planned to present in a future work. This work is part of the development of the research group formed between the Escuela Superior de Fisica y Matematicas del Instituto Politecnico Nacional (IPN) and the Instituto Nacional de Investigaciones Nucleares (ININ) in which a simulation Mexican platform of nuclear reactors is developed. (Author)

  8. Comparative Studies of 10 Programming Languages within 10 Diverse Criteria -- a Team 7 COMP6411-S10 Term Report

    CERN Document Server

    Rabah, Sleiman; Liu, Mingzhi; Lai, Yuanwei

    2010-01-01

    There are many programming languages in the world today.Each language has their advantage and disavantage. In this paper, we will discuss ten programming languages: C++, C#, Java, Groovy, JavaScript, PHP, Schalar, Scheme, Haskell and AspectJ. We summarize and compare these ten languages on ten different criterion. For example, Default more secure programming practices, Web applications development, OO-based abstraction and etc. At the end, we will give our conclusion that which languages are suitable and which are not for using in some cases. We will also provide evidence and our analysis on why some language are better than other or have advantages over the other on some criterion.

  9. On the Performance of the Python Programming Language for Serial and Parallel Scientific Computations

    Directory of Open Access Journals (Sweden)

    Xing Cai

    2005-01-01

    Full Text Available This article addresses the performance of scientific applications that use the Python programming language. First, we investigate several techniques for improving the computational efficiency of serial Python codes. Then, we discuss the basic programming techniques in Python for parallelizing serial scientific applications. It is shown that an efficient implementation of the array-related operations is essential for achieving good parallel performance, as for the serial case. Once the array-related operations are efficiently implemented, probably using a mixed-language implementation, good serial and parallel performance become achievable. This is confirmed by a set of numerical experiments. Python is also shown to be well suited for writing high-level parallel programs.

  10. Computer Programming Manual for the Jovial (J73) Language

    Science.gov (United States)

    1981-06-01

    subroutine is an algorithm that can be executed from more than one place in a program. A subroutine can be either a procedure or a function. A...FOR I : LBOUND(TAB,O) BY 1 WHILE I <- UBOUND(TABM); BEGIN IF TABFNT(I) < THRESHOLD; GOTO Llt SUM - SUM + TABENT(I)**2 IF SUM > MAXSUM ;( GOTO L2; END...SUM iv greater than MAXSUM , the procedure is terminated abnormally and control is sent to the label ERROR5. The use of a statement label formal

  11. English as a Second Language on a Virtual Platform--Tradition and Innovation in a New Medium

    Science.gov (United States)

    Hansson, Thomas

    2005-01-01

    A pilot study at a local school explores a virtual world during English lessons. The objective of applying a Vygotskian experimental design to the study is to investigate the potential of software, interaction and integration related to problem-solving defined as text composition in a foreign language. Focus of research and practices is on the…

  12. Emerging identities of adult language learners in their socialization in ESL programs

    Directory of Open Access Journals (Sweden)

    Kim, Juhi

    2013-01-01

    Full Text Available With the spread of English as a global language, an increasing number of Korean international students are coming to the U.S. to learn English. Those who have different life experiences in Korea in terms of age, job, and motivation for learning English socialize themselves to American educational institutions in various ways. This paper examines how Korean adult English learners who came from various backgrounds socialize themselves from their English learning experience in American ESL programs, and how they construct new identities in their language learning socialization process to obtain social memberships.

  13. USE OF VIRTUAL EDUCATIONAL PROGRAMS DURING STUDYING OF FOREIGN LANGUAGE OF PROFESSIONAL DIRECTION

    Directory of Open Access Journals (Sweden)

    Roman B. Kotsyuba

    2013-10-01

    Full Text Available This article summarizes the experience of educational web resources in higher educational establishments. The general scientific and methodological approaches to the use of web-based virtual learning environment for language learning vocational guidance in higher educational institutions of Ukraine are considered The basic definitions for language learning in a virtual telecommunication learning are definied: constant filling module – gradual substitution of the real elements by the virtual environment; universal representation of the effect of projected expectations – the expected difference between the real and the proposed dynamics of qualitative indicators in all respects. It is presented the information model, the structure and efficiency of virtual learning programs.

  14. Resolutions of the Coulomb operator: VIII. Parallel implementation using the modern programming language X10.

    Science.gov (United States)

    Limpanuparb, Taweetham; Milthorpe, Josh; Rendell, Alistair P

    2014-10-30

    Use of the modern parallel programming language X10 for computing long-range Coulomb and exchange interactions is presented. By using X10, a partitioned global address space language with support for task parallelism and the explicit representation of data locality, the resolution of the Ewald operator can be parallelized in a straightforward manner including use of both intranode and internode parallelism. We evaluate four different schemes for dynamic load balancing of integral calculation using X10's work stealing runtime, and report performance results for long-range HF energy calculation of large molecule/high quality basis running on up to 1024 cores of a high performance cluster machine.

  15. Contributions of a Social Justice Language Teacher Education Perspective to Professional Development Programs in Colombia

    Directory of Open Access Journals (Sweden)

    Ana María Sierra Piedrahita

    2016-01-01

    Full Text Available In this article, the author discusses the social justice language teacher education perspective and how it can help language teachers to develop a political view of their work and effect change inside and outside their particular school contexts. To do this, she briefly analyzes various professional development programs for teachers of English in public schools in one city in Colombia to determine how these have or have not contributed to the development of a political perspective in teachers. Finally, she discusses what the implementation of such perspective requires, provides some examples to illustrate how it may look in practice, and discusses some implications for different stakeholders.

  16. An adaptive structure data acquisition system using a graphical-based programming language

    Science.gov (United States)

    Baroth, Edmund C.; Clark, Douglas J.; Losey, Robert W.

    1992-01-01

    An example of the implementation of data fusion using a PC and a graphical programming language is discussed. A schematic of the data acquisition system and user interface panel for an adaptive structure test are presented. The computer programs (a series of icons 'wired' together) are also discussed. The way in which using graphical-based programming software to control a data acquisition system can simplify analysis of data, promote multidisciplinary interaction, and provide users a more visual key to understanding their data are shown.

  17. Extending Object-Oriented Languages by Declarative Specifications of Complex Objects using Answer-Set Programming

    CERN Document Server

    Oetsch, Johannes; Tompits, Hans

    2011-01-01

    Many applications require complexly structured data objects. Developing new or adapting existing algorithmic solutions for creating such objects can be a non-trivial and costly task if the considered objects are subject to different application-specific constraints. Often, however, it is comparatively easy to declaratively describe the required objects. In this paper, we propose to use answer-set programming (ASP)---a well-established declarative programming paradigm from the area of artificial intelligence---for instantiating objects in standard object-oriented programming languages. In particular, we extend Java with declarative specifications from which the required objects can be automatically generated using available ASP solver technology.

  18. The effects of program model and language on science TAKS scores among fifth graders

    Science.gov (United States)

    Zelenak, Stephanie

    This study examined the conditions of learning allowing students in one classroom to succeed on the fifth grade science TAKS test whereas students in other classrooms on the same campus do not succeed. It focused on the relationship of program models, specifically as it pertains to the influence of language within the content area of science and student performance on the fifth grade science TAKS scores. To compare the academic achievement, as measured by the Texas Assessment of Knowledge and Skills (TAKS) test, in grade five students as a function of program model, the mean levels of achievement of students served by straight monolingual, 50/50 TWB (Spanish component of dual), 50/50 TWM (English component of dual) and 90/10 OWB programs were examined. The mean levels of achievement of students on the fifth grade science TAKS were also compared as a function of language of instruction and the language in which the test was administered to the students. The mean levels of achievement of students were also compared as a function of various teacher characteristics. An analysis of variance (ANOVA) was the statistical procedure used in this study. The findings of this study revealed that a statistically significant difference was present in TAKS science scores as a function of Program Model. Students in a Two-Way (dual) program model outperformed the students in the One-Way model. No significant differences were found in the mean scores of students as a function of teachers' area of certification, teachers' source of certification, teachers' first language, teachers' language of formal education, or teacher/student language match. In the analysis of teacher characteristics, students taught by teachers educated in the U.S. in grades K-12 significantly outscored the students taught by teachers educated in Mexico in grades K-12. Students taught by teachers with a master's degree significantly outscored students taught by teachers without a master's degree. The students

  19. An Investigation of a Computer Training Company's Migration to a New Distance Learning Platform and the Implementation of an Online Professional Development Program

    Science.gov (United States)

    Rudd, Denis; Bernadowski, Carianne

    2015-01-01

    The purpose of the study was to determine if the Training Partner Program was successful in preparing trainers to use a new distance learning platform. Results indicate the program was a success in improving self-efficacy, engagement, and collaboration among trainers. Additionally, characteristics of online trainers are identified. Online learning…

  20. An Investigation of a Computer Training Company's Migration to a New Distance Learning Platform and the Implementation of an Online Professional Development Program

    Science.gov (United States)

    Rudd, Denis; Bernadowski, Carianne

    2015-01-01

    The purpose of the study was to determine if the Training Partner Program was successful in preparing trainers to use a new distance learning platform. Results indicate the program was a success in improving self-efficacy, engagement, and collaboration among trainers. Additionally, characteristics of online trainers are identified. Online learning…