WorldWideScience

Sample records for sas programming language

  1. 面向对象的SAS/AF程序设计语言的研究%Research on Object-Oriented Programming with SAS/AF Language

    Institute of Scientific and Technical Information of China (English)

    陈宇术

    2001-01-01

    This paper aims at introducing object-oriented program language using SAS/AF with the concepts of OOA and OOD.And it also discusses how to achieve these concepts in SAS/AF language.%本文结合面向对象分析(OOA)与面向对象设计(OOD)介绍了面向对象的SAS/AF程序语言及探讨了面向对象的理念在SAS/AF中的实现。

  2. SASWeave: Literate Programming Using SAS

    DEFF Research Database (Denmark)

    Lenth, Russell V; Højsgaard, Søren

    2007-01-01

    the convenience of being able to easily incorporate SAS examples in a document, SASweave facilitates the concept of "literate programming": having code, documentation, and results packaged together. Among other things, this helps to ensure that the SAS output in the document is in concordance with the code...

  3. SASWeave: Literate Programming Using SAS

    Directory of Open Access Journals (Sweden)

    Russell V. Lenth

    2007-05-01

    Full Text Available SASweave is a collection of scripts that allow one to embed SAS code into a LATEX document, and automatically incorporate the results as well. SASweave is patterned after Sweave, which does the same thing for code written in R. In fact, a document may contain both SAS and R code. Besides the convenience of being able to easily incorporate SAS examples in a document, SASweave facilitates the concept of “literate programming”: having code, documentation, and results packaged together. Among other things, this helps to ensure that the SAS output in the document is in concordance with the code.

  4. SASWeave: Literate Programming Using SAS

    DEFF Research Database (Denmark)

    Lenth, Russell V; Højsgaard, Søren

    2007-01-01

    SASweave is a collection of scripts that allow one to embed SAS code into a LATEX document, and automatically incorporate the results as well. SASweave is patterned after Sweave, which does the same thing for code written in R. In fact, a document may contain both SAS and R code. Besides the conv...

  5. [Generating person-years and calculating SMR using SAS: a simple program for exact calculations].

    Science.gov (United States)

    Marchand, J-L

    2010-10-01

    The computation of standardized incidence/mortality ratios or Poisson regression requires the calculation of person-years generated in a cohort. Softwares can do that, but SAS users still need to program this step themselves. Various algorithms were published previously, but they do not perform exact calculations: the present paper describes a simple program, which creates exact person-years, and computes SMRs. This program provides a referenced tool to perform this analysis in a cohort, with SAS or another language (the algorithm used can be easily adapted). Copyright © 2010 Elsevier Masson SAS. All rights reserved.

  6. SPSS and SAS programming for the testing of mediation models.

    Science.gov (United States)

    Dudley, William N; Benuzillo, Jose G; Carrico, Mineh S

    2004-01-01

    Mediation modeling can explain the nature of the relation among three or more variables. In addition, it can be used to show how a variable mediates the relation between levels of intervention and outcome. The Sobel test, developed in 1990, provides a statistical method for determining the influence of a mediator on an intervention or outcome. Although interactive Web-based and stand-alone methods exist for computing the Sobel test, SPSS and SAS programs that automatically run the required regression analyses and computations increase the accessibility of mediation modeling to nursing researchers. To illustrate the utility of the Sobel test and to make this programming available to the Nursing Research audience in both SAS and SPSS. The history, logic, and technical aspects of mediation testing are introduced. The syntax files sobel.sps and sobel.sas, created to automate the computation of the regression analysis and test statistic, are available from the corresponding author. The reported programming allows the user to complete mediation testing with the user's own data in a single-step fashion. A technical manual included with the programming provides instruction on program use and interpretation of the output. Mediation modeling is a useful tool for describing the relation between three or more variables. Programming and manuals for using this model are made available.

  7. SAS program for quantitative stratigraphic correlation by principal components

    Science.gov (United States)

    Hohn, M.E.

    1985-01-01

    A SAS program is presented which constructs a composite section of stratigraphic events through principal components analysis. The variables in the analysis are stratigraphic sections and the observational units are range limits of taxa. The program standardizes data in each section, extracts eigenvectors, estimates missing range limits, and computes the composite section from scores of events on the first principal component. Provided is an option of several types of diagnostic plots; these help one to determine conservative range limits or unrealistic estimates of missing values. Inspection of the graphs and eigenvalues allow one to evaluate goodness of fit between the composite and measured data. The program is extended easily to the creation of a rank-order composite. ?? 1985.

  8. SPSS and SAS programs for generalizability theory analyses.

    Science.gov (United States)

    Mushquash, Christopher; O'Connor, Brian P

    2006-08-01

    The identification and reduction of measurement errors is a major challenge in psychological testing. Most investigators rely solely on classical test theory for assessing reliability, whereas most experts have long recommended using generalizability theory instead. One reason for the common neglect of generalizability theory is the absence of analytic facilities for this purpose in popular statistical software packages. This article provides a brief introduction to generalizability theory, describes easy to use SPSS, SAS, and MATLAB programs for conducting the recommended analyses, and provides an illustrative example, using data (N = 329) for the Rosenberg Self-Esteem Scale. Program output includes variance components, relative and absolute errors and generalizability coefficients, coefficients for D studies, and graphs of D study results.

  9. A SAS/IML program using the Kalman filter for estimating state space models.

    Science.gov (United States)

    Gu, Fei; Yung, Yiu-Fai

    2013-03-01

    To help disseminate the knowledge and software implementation of a state space model (SSM), this article provides a SAS/IML (SAS Institute, 2010) program for estimating the parameters of general linear Gaussian SSMs using the Kalman filter algorithm. In order to use this program, the user should have SAS installed on a computer and have a valid license for SAS/IML. Since the code is completely open, it is expected that this program can be used not only by applied researchers, but also by quantitative methodologists who are interested in improving their methods and promoting SSM as a research instrument.

  10. A new SAS program for behavioral analysis of Electrical Penetration Graph (EPG) data

    Science.gov (United States)

    A new program is introduced that uses SAS software to duplicate output of descriptive statistics from the Sarria Excel workbook for EPG waveform analysis. Not only are publishable means and standard errors or deviations output, the user also is guided through four relatively simple sub-programs for ...

  11. SAS macro programs for geographically weighted generalized linear modeling with spatial point data: applications to health research.

    Science.gov (United States)

    Chen, Vivian Yi-Ju; Yang, Tse-Chuan

    2012-08-01

    An increasing interest in exploring spatial non-stationarity has generated several specialized analytic software programs; however, few of these programs can be integrated natively into a well-developed statistical environment such as SAS. We not only developed a set of SAS macro programs to fill this gap, but also expanded the geographically weighted generalized linear modeling (GWGLM) by integrating the strengths of SAS into the GWGLM framework. Three features distinguish our work. First, the macro programs of this study provide more kernel weighting functions than the existing programs. Second, with our codes the users are able to better specify the bandwidth selection process compared to the capabilities of existing programs. Third, the development of the macro programs is fully embedded in the SAS environment, providing great potential for future exploration of complicated spatially varying coefficient models in other disciplines. We provided three empirical examples to illustrate the use of the SAS macro programs and demonstrated the advantages explained above.

  12. Simple and flexible SAS and SPSS programs for analyzing lag-sequential categorical data.

    Science.gov (United States)

    O'Connor, B P

    1999-11-01

    This paper describes simple and flexible programs for analyzing lag-sequential categorical data, using SAS and SPSS. The programs read a stream of codes and produce a variety of lag-sequential statistics, including transitional frequencies, expected transitional frequencies, transitional probabilities, adjusted residuals, z values, Yule's Q values, likelihood ratio tests of stationarity across time and homogeneity across groups or segments, transformed kappas for unidirectional dependence, bidirectional dependence, parallel and nonparallel dominance, and significance levels based on both parametric and randomization tests.

  13. Clinical SAS programming in India: A study of industry needs versus wants

    Directory of Open Access Journals (Sweden)

    Nithiyanandhan Ananthakrishnan

    2014-01-01

    Full Text Available Background: The clinical SAS (www.sas.com programming industry, in India, has seen a rapid growth in the last decade and the trend seems set to continue, for the next couple of years, due to cost advantage and the availability of skilled labor. On one side the industry needs are focused on less execution time, high margins, segmented tasks and the delivery of high quality output with minimal oversight. On the other side, due to the increased demand for skilled resources, the wants of the programmers have taken a different shift toward diversifying exposure, unsustainable wage inflation due to multiple opportunities and generally high expectations around career progression. If the industry needs are not going to match with programmers want, or vice versa, then there is the possibility that the current year on year growth may start to slow or even go into decline. Aim: This paper is intended to identify the gap between wants and need and puts forwards some suggestions, for both sides, in ways to change the equation to benefit all. Settings and Design: Questionnaire on similar themes created to survey managers and programmers working in clinical SAS programming industry and was surveyed online to collect their perspectives. Their views are compared for each theme and presented as results. Materials and Methods: Two surveys were created in www.surveymonkey.com. Management: https://www.surveymonkey.com/s/SAS_India_managment_needvswant_survey. Programmer: https://www.surveymonkey.com/s/SAS_India_programmer_needvswant_survey. Statistical Analysis Used: Bar chart and pie chart used on data collect to show segmentation of data. Results and Conclusions: In conclusion, it seeks to highlight the future industry direction and the skillset that existing programmers need to have, in order to sustain the momentum and remain competitive, to contribute to the future pipeline and the development of the profession in India.

  14. 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...

  15. SPSS and SAS programs for comparing Pearson correlations and OLS regression coefficients.

    Science.gov (United States)

    Weaver, Bruce; Wuensch, Karl L

    2013-09-01

    Several procedures that use summary data to test hypotheses about Pearson correlations and ordinary least squares regression coefficients have been described in various books and articles. To our knowledge, however, no single resource describes all of the most common tests. Furthermore, many of these tests have not yet been implemented in popular statistical software packages such as SPSS and SAS. In this article, we describe all of the most common tests and provide SPSS and SAS programs to perform them. When they are applicable, our code also computes 100 × (1 - α)% confidence intervals corresponding to the tests. For testing hypotheses about independent regression coefficients, we demonstrate one method that uses summary data and another that uses raw data (i.e., Potthoff analysis). When the raw data are available, the latter method is preferred, because use of summary data entails some loss of precision due to rounding.

  16. 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.

  17. Nyheder i SAS

    DEFF Research Database (Denmark)

    Milhøj, Anders

    2016-01-01

    I sommeren 2015 blev Analytical Produts opgraderet version 14.1, men stadig til Base SAS, version 9.4 sendt på markedet. Denne opdatering til nu Analytical Products 14.1 indeholder opdateringer af de analytiske programpakker indenfor statistik, økonometri, operationsanalyse etc. Disse opdateringer...... er nu løsrevet fra samtidige opdateringer af det samlede SAS-program. Desuden er den gratis SAS-applikation SAS-U opdateret; især er det bemærkelsesværdigt at der via SAS-U nu også stilles procedurer til rådighed for avancerede ikke-modelbaserede tidsrækkeanalyser....

  18. 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

  19. 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

  20. 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

  1. 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…

  2. Integrative Biological Chemistry Program Includes The Use Of Informatics Tools, GIS And SAS Software Applications.

    Science.gov (United States)

    D'Souza, Malcolm J; Kashmar, Richard J; Hurst, Kent; Fiedler, Frank; Gross, Catherine E; Deol, Jasbir K; Wilson, Alora

    Wesley College is a private, primarily undergraduate minority-serving institution located in the historic district of Dover, Delaware (DE). The College recently revised its baccalaureate biological chemistry program requirements to include a one-semester Physical Chemistry for the Life Sciences course and project-based experiential learning courses using instrumentation, data-collection, data-storage, statistical-modeling analysis, visualization, and computational techniques. In this revised curriculum, students begin with a traditional set of biology, chemistry, physics, and mathematics major core-requirements, a geographic information systems (GIS) course, a choice of an instrumental analysis course or a statistical analysis systems (SAS) programming course, and then, students can add major-electives that further add depth and value to their future post-graduate specialty areas. Open-sourced georeferenced census, health and health disparity data were coupled with GIS and SAS tools, in a public health surveillance system project, based on US county zip-codes, to develop use-cases for chronic adult obesity where income, poverty status, health insurance coverage, education, and age were categorical variables. Across the 48 contiguous states, obesity rates are found to be directly proportional to high poverty and inversely proportional to median income and educational achievement. For the State of Delaware, age and educational attainment were found to be limiting obesity risk-factors in its adult population. Furthermore, the 2004-2010 obesity trends showed that for two of the less densely populated Delaware counties; Sussex and Kent, the rates of adult obesity were found to be progressing at much higher proportions when compared to the national average.

  3. 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

  4. 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.

  5. 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.

  6. 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.

  7. 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

  8. 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...

  9. Data analysis using SAS

    CERN Document Server

    Peng, Chao-Ying Joanne

    2008-01-01

    "Peng provides an excellent overview of data analysis using the powerful statistical software package SAS. This book is quite appropriate as a self-placed tutorial for researchers, as well as a textbook or supplemental workbook for data analysis courses such as statistics or research methods. Peng provides detailed coverage of SAS capabilities using step-by-step procedures and includes numerous comprehensive graphics and figures, as well as SAS printouts. Readers do not need a background in computer science or programming. Includes numerous examples in education, health sciences, and business.

  10. 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...

  11. 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.

  12. 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

  13. 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.

  14. SPSS and SAS programs for determining the number of components using parallel analysis and velicer's MAP test.

    Science.gov (United States)

    O'Connor, B P

    2000-08-01

    Popular statistical software packages do not have the proper procedures for determining the number of components in factor and principal components analyses. Parallel analysis and Velicer's minimum average partial (MAP) test are validated procedures, recommended widely by statisticians. However, many researchers continue to use alternative, simpler, but flawed procedures, such as the eigenvalues-greater-than-one rule. Use of the proper procedures might be increased if these procedures could be conducted within familiar software environments. This paper describes brief and efficient programs for using SPSS and SAS to conduct parallel analyses and the MAP test.

  15. VecDec4SAS program for analyzing the dynamic processes observed by the small-angle scattering technique

    Science.gov (United States)

    Molodenskii, D. S.

    2017-01-01

    A VecDec4SAS program has been developed to provide a fast and easy description of the dynamics of any process occurring in a nanoparticle solution observed by the small-angle scattering technique. The process should be characterized by the some conditional initial and final stages, in fractions of which all intermediate data are expanded. The program makes it possible to estimate the adequacy of two-basis approximation and indicate the presence of an additional process introducing a systematic error into the initial data. Scattering curves for human serum albumin protein in solutions with pH 7.4 and 3.0 and a concentration of 20 mg/mL, obtained on the DICSY station at the National Research Centre "Kurchatov Institute" in the solution temperature range from 25 to 70°C, were taken to be initial data to illustrate the potential of the program.

  16. 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...

  17. Sidste nyt fra SAS

    DEFF Research Database (Denmark)

    Milhøj, Anders

    2014-01-01

    I juli 2013 blev version 9.4 af SAS sendt på markedet. Denne release indeholdt ikke mange nye faciliteter indenfor statistik, økonometri, operationsanalyse etc, men alligevel er der vigtige aspekter at forholde sig til. Ved årsskiftet 2013/2014 er der siden kommet en opdatering af de analytiske...... programpakker for statistik, økonometri, operationsanalyse etc uden en samtidig opdatering af det samlede SAS-program. Denne opdatering kaldes Analytical Products 13.1 og er en væsentlig opdatering fra version 12, der i første version kom i august 2012....

  18. Nyheder i SAS

    DEFF Research Database (Denmark)

    Milhøj, Anders

    2015-01-01

    I juli 2013 blev version 9.4 af SAS sendt på markedet. Denne release indeholdt ikke i sig selv mange nye faciliteter indenfor statistik, økonometri, operations-analyse etc, men alligevel er der vigtige aspekter at forholde sig til. Ved årsskiftet 2013/2014 kom opdateringen Analytical Products 13.......1 af de analytiske programpakker for statistik, økonometri, operationsanalyse etc uden en samtidig opdatering af det samlede SAS-program. Denne opdatering er siden fulgt op med en yderligere opdatering 13.2 i august 2014....

  19. 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...

  20. SPSS and SAS programs for addressing interdependence and basic levels-of-analysis issues in psychological data.

    Science.gov (United States)

    O'Connor, Brian P

    2004-02-01

    Levels-of-analysis issues arise whenever individual-level data are collected from more than one person from the same dyad, family, classroom, work group, or other interaction unit. Interdependence in data from individuals in the same interaction units also violates the independence-of-observations assumption that underlies commonly used statistical tests. This article describes the data analysis challenges that are presented by these issues and presents SPSS and SAS programs for conducting appropriate analyses. The programs conduct the within-and-between-analyses described by Dansereau, Alutto, and Yammarino (1984) and the dyad-level analyses described by Gonzalez and Griffin (1999) and Griffin and Gonzalez (1995). Contrasts with general multilevel modeling procedures are then discussed.

  1. 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.

  2. Integrative Biological Chemistry Program Includes The Use Of Informatics Tools, GIS And SAS Software Applications

    OpenAIRE

    D’Souza, Malcolm J.; Kashmar, Richard J.; Hurst, Kent; Fiedler, Frank; Gross, Catherine E.; Deol, Jasbir K.; Wilson, Alora

    2015-01-01

    Wesley College is a private, primarily undergraduate minority-serving institution located in the historic district of Dover, Delaware (DE). The College recently revised its baccalaureate biological chemistry program requirements to include a one-semester Physical Chemistry for the Life Sciences course and project-based experiential learning courses using instrumentation, data-collection, data-storage, statistical-modeling analysis, visualization, and computational techniques...

  3. 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.

  4. 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.

  5. 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.

  6. 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.

  7. 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…

  8. The Artful Use of SAS/OR Software for Solving Integer Linear Programming with Many Solutions%巧用SAS/OR软件求解多解整数线性规划

    Institute of Scientific and Technical Information of China (English)

    邹祥福

    2004-01-01

    通过实例讲解如何巧用SAS/OR软件求解多解整数线性规划问题的多个解,弥补了用SAS/OR软件仅能得出多解整数线性规划一个解的缺点,使SAS/OR软件有了更广阔的应用.

  9. SAS essentials mastering SAS for data analytics

    CERN Document Server

    Elliott, Alan C

    2015-01-01

    A step-by-step introduction to using SAS® statistical software as a foundational approach to data analysis and interpretation Presenting a straightforward introduction from the ground up, SAS® Essentials: Mastering SAS for Data Analytics, Second Edition illustrates SAS using hands-on learning techniques and numerous real-world examples. Keeping different experience levels in mind, the highly-qualified author team has developed the book over 20 years of teaching introductory SAS courses. Divided into two sections, the first part of the book provides an introduction to data manipulation, st

  10. 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

  11. 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...

  12. SAS for dummies

    CERN Document Server

    McDaniel, Stephen

    2010-01-01

    The fun and easy way to learn to use this leading business intelligence tool Written by an author team who is directly involved with SAS, this easy-to-follow guide is fully updated for the latest release of SAS and covers just what you need to put this popular software to work in your business. SAS allows any business or enterprise to improve data delivery, analysis, reporting, movement across a company, data mining, forecasting, statistical analysis, and more. SAS For Dummies, 2nd Edition  gives you the necessary background on what SAS can do for you and explains how to use the Enterprise Gui

  13. Matrixregning med SAS

    DEFF Research Database (Denmark)

    Andersen, Aage T.; Feilberg, Michael; Milhøj, Anders

    IML i SAS anvendes til matrixberegninger som en integreret del af SAS pakken. Den anvendes typisk til matrixberegninger i tilknytning til andre SAS applikationer, fx kan matricer let dannes ud fra datasæt i SAS. Desuden indeholder IML en række videregående matematiske og statistiske subroutiner......, der ikke findes andre steder i SAS.I bogen gennemgås matrixregning svarende til et indledende matematikkursus ved en højere læreanstalt. Den teoretiske gennemgang understøttes og demonstreres konsekvent med IML programmering, så fokus er på praktiske anvendelser af matricer....

  14. 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…

  15. 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.

  16. 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...

  17. 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.

  18. 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...

  19. Conducting Meta-Analysis Using SAS

    CERN Document Server

    Arthur, Winfried; Huffcutt, Allen I; Arthur, Winfred

    2001-01-01

    Conducting Meta-Analysis Using SAS reviews the meta-analysis statistical procedure and shows the reader how to conduct one using SAS. It presents and illustrates the use of the PROC MEANS procedure in SAS to perform the data computations called for by the two most commonly used meta-analytic procedures, the Hunter & Schmidt and Glassian approaches. This book serves as both an operational guide and user's manual by describing and explaining the meta-analysis procedures and then presenting the appropriate SAS program code for computing the pertinent statistics. The practical, step-by-step instru

  20. 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....

  1. SAS and Sata SSDs

    Science.gov (United States)

    Yasarapu, S.

    This chapter focuses on the different types of solid state drives. The chapter details the differences between consumer and enterprise solid state drives and also details the differences between SAS and SATA solid state drive and what lies ahead for SATA and SAS protocols for SSDs.

  2. 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...

  3. The SAS-3 delayed command system

    Science.gov (United States)

    Hoffman, E. J.

    1975-01-01

    To meet the requirements arising from the increased complexity of the power, attitude control and telemetry systems, a full redundant high-performance control section with delayed command capability was designed for the Small Astronomy Satellite-3 (SAS-3). The relay command system of SAS-3 is characterized by 56 bystate relay commands, with capability for handling up to 64 commands in future versions. The 'short' data command service of SAS-1 and SAS-2 consisting of shifting 24-bit words to two users was expanded to five users and augmented with a 'long load' data command service (up to 4080 bits) used to program the telemetry system and the delayed command subsystem. The inclusion of a delayed command service ensures a program of up to 30 relay or short data commands to be loaded for execution at designated times. The design and system operation of the SAS-3 command section are analyzed, with special attention given to the delayed command subsystem.

  4. 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.

  5. 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

  6. 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.

  7. SAS for dummies

    CERN Document Server

    McDaniel, Stephen

    2010-01-01

    The fun and easy way to learn to use this leading business intelligence tool Written by an author team who is directly involved with SAS, this easy-to-follow guide is fully updated for the latest release of SAS and covers just what you need to put this popular software to work in your business. SAS allows any business or enterprise to improve data delivery, analysis, reporting, movement across a company, data mining, forecasting, statistical analysis, and more. SAS For Dummies, 2nd Edition  gives you the necessary background on what SAS can do for you and explains how to use the Enterprise Guide. SAS provides statistical and data analysis tools to help you deal with all kinds of data: operational, financial, performance, and more Places special emphasis on Enterprise Guide and other analytical tools, covering all commonly used features Covers all commonly used features and shows you the practical applications you can put to work in your business Explores how to get various types of data into the software and...

  8. 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...

  9. 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.

  10. 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.

  11. 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

  12. 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...

  13. 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.

  14. 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…

  15. 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

  16. 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...

  17. 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.

  18. 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....

  19. 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)…

  20. 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.

  1. 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.…

  2. 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...

  3. 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...

  4. 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...

  5. 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...

  6. 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

  7. 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…

  8. 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)

  9. Regression modeling methods, theory, and computation with SAS

    CERN Document Server

    Panik, Michael

    2009-01-01

    Regression Modeling: Methods, Theory, and Computation with SAS provides an introduction to a diverse assortment of regression techniques using SAS to solve a wide variety of regression problems. The author fully documents the SAS programs and thoroughly explains the output produced by the programs.The text presents the popular ordinary least squares (OLS) approach before introducing many alternative regression methods. It covers nonparametric regression, logistic regression (including Poisson regression), Bayesian regression, robust regression, fuzzy regression, random coefficients regression,

  10. 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...

  11. 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...

  12. 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

  13. 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 ...

  14. 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

  15. Modeling binary correlated responses using SAS, SPSS and R

    CERN Document Server

    Wilson, Jeffrey R

    2015-01-01

    Statistical tools to analyze correlated binary data are spread out in the existing literature. This book makes these tools accessible to practitioners in a single volume. Chapters cover recently developed statistical tools and statistical packages that are tailored to analyzing correlated binary data. The authors showcase both traditional and new methods for application to health-related research. Data and computer programs will be publicly available in order for readers to replicate model development, but learning a new statistical language is not necessary with this book. The inclusion of code for R, SAS, and SPSS allows for easy implementation by readers. For readers interested in learning more about the languages, though, there are short tutorials in the appendix. Accompanying data sets are available for download through the book s website. Data analysis presented in each chapter will provide step-by-step instructions so these new methods can be readily applied to projects.  Researchers and graduate stu...

  16. 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.

  17. 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.

  18. SAS doctors career progression survey 2013.

    Science.gov (United States)

    Oroz, Carlos; Sands, Lorna R; Lee, John

    2016-03-01

    We conducted a national survey of Staff, Associate Specialists and Specialty (SAS) doctors working in sexual health clinics in the UK in 2013 in order to explore their career progression. The aim of the survey was to assess SAS doctors' experience in passing through the thresholds and to gather information about the adherence by SAS doctors and employers to the terms and conditions of service laid out by the new 2008 contract. Out of 185 responders, whom the authors estimate comprise 34% of the total workforce, 159 were on the new contract. Of those, most SAS doctors were women (84%), the majority (67%) worked less than nine programmed activities per week; only a few had intentions to join the consultant grade (15%), and a considerable minority (26%) were older than 54 years of age and likely to retire in the next ten years. The survey showed that most participating SAS doctors had undergone appraisal in the previous 15 months (90%), most had a job planning discussion (83%) with their employer and most had some allocated time for supporting professional activities (86%). However, a significant minority had no appraisal (10%), no job planning discussion (17%) and had no allocated supporting professional activities (14%), which allows time for career development in the specialty. Most SAS doctors, who had the opportunity, had progressed through the thresholds automatically (88%); some experienced difficulties in passing (8%) and only a few did not pass (4%). SAS doctors must ensure that they work together with their employer in order to improve adherence to the terms and conditions of service of the contract, which allow for career progression and benefit both the individual doctors and ultimately service provision.

  19. Statistical hypothesis testing with SAS and R

    CERN Document Server

    Taeger, Dirk

    2014-01-01

    A comprehensive guide to statistical hypothesis testing with examples in SAS and R When analyzing datasets the following questions often arise:Is there a short hand procedure for a statistical test available in SAS or R?If so, how do I use it?If not, how do I program the test myself? This book answers these questions and provides an overview of the most commonstatistical test problems in a comprehensive way, making it easy to find and performan appropriate statistical test. A general summary of statistical test theory is presented, along with a basicdescription for each test, including the

  20. 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…

  1. 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

  2. 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…

  3. 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.

  4. 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…

  5. 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…

  6. 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.

  7. 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.

  8. 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...

  9. 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,…

  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. SAS and R data management, statistical analysis, and graphics

    CERN Document Server

    Kleinman, Ken

    2009-01-01

    An All-in-One Resource for Using SAS and R to Carry out Common TasksProvides a path between languages that is easier than reading complete documentationSAS and R: Data Management, Statistical Analysis, and Graphics presents an easy way to learn how to perform an analytical task in both SAS and R, without having to navigate through the extensive, idiosyncratic, and sometimes unwieldy software documentation. The book covers many common tasks, such as data management, descriptive summaries, inferential procedures, regression analysis, and the creation of graphics, along with more complex applicat

  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. Applied medical statistics using SAS

    CERN Document Server

    Der, Geoff

    2012-01-01

    ""Each chapter in the book is well laid out, contains examples with SAS code, and ends with a concise summary. The chapters in the book contain the right level of information to use SAS to apply different statistical methods. … a good overview of how to apply in SAS 9.3 the many possible statistical analysis methods.""-Caroline Kennedy, Takeda Development Centre Europe Ltd., Statistical Methods for Medical Research, 2015""… a well-organized and thorough exploration of broad coverage in medical statistics. The book is an excellent reference of statistical methods

  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. Nye grafiske muligheder i SAS

    DEFF Research Database (Denmark)

    Milhøj, Anders

    2009-01-01

    Den vigtigste i SAS version 9.2 indenfor grafik er mulighederne for at producere dokumentationsgrafik i mange statistiske procedurer. Det drejer sig især om grafikker til modelkontrol, fx. residualdiagrammer, influensplot, normalfraktildiagrammer for residualerne etc.......Den vigtigste i SAS version 9.2 indenfor grafik er mulighederne for at producere dokumentationsgrafik i mange statistiske procedurer. Det drejer sig især om grafikker til modelkontrol, fx. residualdiagrammer, influensplot, normalfraktildiagrammer for residualerne etc....

  17. 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)

  18. 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++...

  19. 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…

  20. 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…

  1. 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.

  2. 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.

  3. 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

  4. 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…

  5. 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…

  6. 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…

  7. 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

  8. 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...

  9. 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 ...

  10. 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.…

  11. 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),…

  12. 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…

  13. 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...

  14. 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

  15. 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.

  16. 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.

  17. 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...

  18. 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....

  19. 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....

  20. SAS FORMATS: USES AND ABUSES

    Science.gov (United States)

    SAS formats are a very powerful tool. They allow you to display the data in a more readable manner without modifying it. Formats can also be used to group data into categories for use in various procedures like PROC FREQ, PROC TTEST, and PROC MEANS (as a class variable). As ...

  1. 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…

  2. 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)

  3. 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)

  4. 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…

  5. 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…

  6. 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…

  7. Research of Linear Programming Problem on SAS/or and LINGO Mathematics Softwear%应用SAS/OR与LINGO求解优化问题的比较研究

    Institute of Scientific and Technical Information of China (English)

    滕飞

    2011-01-01

    本文对一给定的线性规划问题,分别利用统计分析软件SAS的0R模块和LINGO优化软件进行求解和分析,并对这两种数学软件在求解规划问题上的差异上的比较,得出了LINGO优化软件比较适合求解线性规划问题的结论.%In this paper, the writer adopts the statistical analysis software SAS/OR module and the LINGO optimization software to solve linear programming problems, and compares the differences.

  8. Using SAS/IntrNet for Evaluating Web-Based Courses.

    Science.gov (United States)

    Yu, Chong-ho; Jannasch-Pennell, Angel; Digangi, Sam; Wasson, Barnaby

    1998-01-01

    Describes the use of SAS/IntrNet, a Web service rather than a Web server, to evaluate and enhance university level Web-based courses. IntrNet provides the ability to create both static and dynamic Web pages, using Web publishing tools to convert SAS output to hypertext markup language for the creation of static Web pages. (Author/LRW)

  9. Using SAS/IntrNet for Evaluating Web-Based Courses.

    Science.gov (United States)

    Yu, Chong-ho; Jannasch-Pennell, Angel; Digangi, Sam; Wasson, Barnaby

    1998-01-01

    Describes the use of SAS/IntrNet, a Web service rather than a Web server, to evaluate and enhance university level Web-based courses. IntrNet provides the ability to create both static and dynamic Web pages, using Web publishing tools to convert SAS output to hypertext markup language for the creation of static Web pages. (Author/LRW)

  10. SAS4 and SAS5 are locus-specific regulators of silencing in Saccharomyces cerevisiae.

    OpenAIRE

    Xu, E. Y; S. Kim; Rivier, D H

    1999-01-01

    Sir2p, Sir3p, Sir4p, and the core histones form a repressive chromatin structure that silences transcription in the regions near telomeres and at the HML and HMR cryptic mating-type loci in Saccharomyces cerevisiae. Null alleles of SAS4 and SAS5 suppress silencing defects at HMR; therefore, SAS4 and SAS5 are negative regulators of silencing at HMR. This study revealed that SAS4 and SAS5 contribute to silencing at HML and the telomeres, indicating that SAS4 and SAS5 are positive regulators of ...

  11. 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.

  12. 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.

  13. 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.

  14. 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…

  15. 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…

  16. 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 §...

  17. 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…

  18. 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....

  19. 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…

  20. 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.

  1. 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

  2. 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

  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. 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.

  5. 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 ...

  6. 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.

  7. 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.

  8. 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

  9. 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.  ...

  10. 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

  11. 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.

  12. 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…

  13. 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…

  14. 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…

  15. 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…

  16. 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…

  17. 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.

  18. What's new in SAS 9.3

    DEFF Research Database (Denmark)

    Milhøj, Anders

    2012-01-01

    I foråret 2010 blev den ny SAS version SAS 9.22 lanceret som en opdatering af SAS 9.2, med væsentlige nye muligheder for netop statistik. Her i sommeren 2011 blev version 9.3 så lanceret med endnu flere nyskabelser i både generel performance og specielt indenfor statistik, økonometri og...

  19. 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.

  20. 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.

  1. 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…

  2. 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...

  3. 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....

  4. 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 ...

  5. 计量资料非劣效临床试验样本量及把握度的计算与SAS程序实现%SAS programming for sample size and power calculation of measurement data in non-inferior trials

    Institute of Scientific and Technical Information of China (English)

    文世梅; 陈云飞; 刘华

    2013-01-01

    AIM: To calculate sample size and power of measurement data in non-inferior trials using SAS programming. METHODS;Two cal culation method, formula and SAS program ming, were compared based on examples and the SAS macro for power was given as well. RE SULTS: The calculation results of SAS program ming was consistent with the formula, and SAS programming can directly give the result was more convenient without looking-up table to ob tain the relevant parameters. CONCLUSION: It is helpful for investigator to have a better under standing at this programming to calculate sample size and power provided in this paper.%目的:利用SAS简易快速对计量资料非劣效临床试验进行样本量及把握度的计算.方法:比较公式及SAS编程两种计算方法,同时给出反推把握度的SAS宏程序.结果:公式和SAS程序两种计算方法的结果一致,利用SAS程序可以直接给出结果,无需要再进行查表获得相关参数,更简单、快捷.结论:利用本文提供的程序可以更好地帮助研究者理解与运用此程序进行样本量和把握度的估算,为此类新药临床试验服务.

  6. 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.

  7. 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

  8. 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.

  9. 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…

  10. 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…

  11. 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…

  12. 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…

  13. 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

  14. 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

  15. SAS : kosheljok ili proshtshai, Estonian Air!

    Index Scriptorium Estoniae

    2008-01-01

    Lennukompanii SAS saatis Eesti valitsusele kirja, milles teatab, et on nõus raskustesse sattunud Estonian Airile lisainvesteeringuid tegema ainult siis, kui valitsus müüb SAS-ile oma osaluse. Ettevõtjate, parlamendiliige Marko Mihkelsoni ja ministrite arvamusi

  16. A SAS IML Macro for Loglinear Smoothing

    Science.gov (United States)

    Moses, Tim; von Davier, Alina

    2011-01-01

    Polynomial loglinear models for one-, two-, and higher-way contingency tables have important applications to measurement and assessment. They are essentially regarded as a smoothing technique, which is commonly referred to as loglinear smoothing. A SAS IML (SAS Institute, 2002a) macro was created to implement loglinear smoothing according to…

  17. Development and validation of a smartphone addiction scale (SAS.

    Directory of Open Access Journals (Sweden)

    Min Kwon

    Full Text Available OBJECTIVE: The aim of this study was to develop a self-diagnostic scale that could distinguish smartphone addicts based on the Korean self-diagnostic program for Internet addiction (K-scale and the smartphone's own features. In addition, the reliability and validity of the smartphone addiction scale (SAS was demonstrated. METHODS: A total of 197 participants were selected from Nov. 2011 to Jan. 2012 to accomplish a set of questionnaires, including SAS, K-scale, modified Kimberly Young Internet addiction test (Y-scale, visual analogue scale (VAS, and substance dependence and abuse diagnosis of DSM-IV. There were 64 males and 133 females, with ages ranging from 18 to 53 years (M = 26.06; SD = 5.96. Factor analysis, internal-consistency test, t-test, ANOVA, and correlation analysis were conducted to verify the reliability and validity of SAS. RESULTS: Based on the factor analysis results, the subscale "disturbance of reality testing" was removed, and six factors were left. The internal consistency and concurrent validity of SAS were verified (Cronbach's alpha = 0.967. SAS and its subscales were significantly correlated with K-scale and Y-scale. The VAS of each factor also showed a significant correlation with each subscale. In addition, differences were found in the job (p<0.05, education (p<0.05, and self-reported smartphone addiction scores (p<0.001 in SAS. CONCLUSIONS: This study developed the first scale of the smartphone addiction aspect of the diagnostic manual. This scale was proven to be relatively reliable and valid.

  18. 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

  19. The SAS-3 programmable telemetry system

    Science.gov (United States)

    Peterson, M. R.

    1975-01-01

    Basic concept, system design and operation principles of the telemetry system developed for the Small Astronomy Satellite-3 (SAS-3) are analyzed. The concept of programmable format selected for the SAS-3 represents an optical combination of the fixed format system of SAS-1 and SAS-2, and the adaptive format concept. The programmable telemetry system permits a very wide range of changes in the data sampling order by a ground control station, depending on the experimental requirements, so that the maximal amount of useful data can be returned from orbit. The programmable system also allows the data format to differ from one spacecraft to another without changing hardware. Attention is given to the command requirements and redundancy of the SAS-3 telemetry system.

  20. 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...

  1. 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...

  2. 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.

  3. 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.…

  4. 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.

  5. 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.

  6. 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.

  7. 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...

  8. CTTITEM: SAS macro and SPSS syntax for classical item analysis.

    Science.gov (United States)

    Lei, Pui-Wa; Wu, Qiong

    2007-08-01

    This article describes the functions of a SAS macro and an SPSS syntax that produce common statistics for conventional item analysis including Cronbach's alpha, item difficulty index (p-value or item mean), and item discrimination indices (D-index, point biserial and biserial correlations for dichotomous items and item-total correlation for polytomous items). These programs represent an improvement over the existing SAS and SPSS item analysis routines in terms of completeness and user-friendliness. To promote routine evaluations of item qualities in instrument development of any scale, the programs are available at no charge for interested users. The program codes along with a brief user's manual that contains instructions and examples are downloadable from suen.ed.psu.edu/-pwlei/plei.htm.

  9. 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…

  10. 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

  11. 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

  12. 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.

  13. 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…

  14. 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...

  15. 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.

  16. 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)

  17. 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…

  18. 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…

  19. 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...

  20. 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…

  1. 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

  2. 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.

  3. 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,…

  4. 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…

  5. 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…

  6. Extending and Enhancing SAS (Static Analysis Suite)

    CERN Document Server

    Ho, David

    2016-01-01

    The Static Analysis Suite (SAS) is an open-source software package used to perform static analysis on C and C++ code, helping to ensure safety, readability and maintainability. In this Summer Student project, SAS was enhanced to improve ease of use and user customisation. A straightforward method of integrating static analysis into a project at compilation time was provided using the automated build tool CMake. The process of adding checkers to the suite was streamlined and simplied by developing an automatic code generator. To make SAS more suitable for continuous integration, a reporting mechanism summarising results was added. This suitability has been demonstrated by inclusion of SAS in the Future Circular Collider Software nightly build system. Scalability of the improved package was demonstrated by using the tool to analyse the ROOT code base.

  7. 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…

  8. Key Performance Indicators for SAS Flights

    OpenAIRE

    Arhall, Johanna; Cox, Emmie

    2013-01-01

    Revenue management is a thoroughly researched field of study and it is widely used in several different industries. The Revenue Management Department at the airline SAS (Scandinavian Airline System) serves to maximise the profit of the company’s flights. At their disposal they have a number of tools, which use KPIs (Key Performance Indicators) as a measurement. The KPIs are used in prognosis to determine future initiatives, and to analyse and verify results. SAS does not know if the KPIs they...

  9. 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.

  10. 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...

  11. 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...

  12. 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....

  13. 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....

  14. 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....

  15. 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.

  16. 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...

  17. 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.

  18. 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.

  19. 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.

  20. The SAS-3 X-ray observatory

    Science.gov (United States)

    Mayer, W. F.

    1975-01-01

    The experiment section of the Small Astronomy Satellite-3 (SAS-3) launched in May 1975 is an X-ray observatory intended to determine the location of bright X-ray sources to an accuracy of 15 arc-seconds; to study a selected set of sources over a wide energy range, from 0.1 to 55 keV, while performing very specific measurements of the spectra and time variability of known X-ray sources; and to monitor the sky continuously for X-ray novae, flares, and unexpected phenomena. The improvements in SAS-3 spacecraft include a clock accurate to 1 part in 10 billion, rotatable solar panels, a programmable data format, and improved nutation damper, a delayed command system, improved magnetic trim and azimuth control systems. These improvements enable SAS-3 to perform three-axis stabilized observations of any point on the celestial sphere at any time of the year. The description of the experiment section and the SAS-3 operation is followed by a synopsis of scientific results obtained from the observations of X-ray sources, such as Vela X-1 (supposed to be an accreting neutron star), a transient source of hard X-ray (less than 36 min in duration) detected by SAS-3, the Crab Nebula pulsar, the Perseus cluster of galaxies, and the Vela supernova remnant.

  1. 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…

  2. 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…

  3. 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…

  4. 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…

  5. SAS-2 galactic gamma ray results, 1

    Science.gov (United States)

    Thompson, D. J.; Fichtel, C. E.; Hartman, R. C.; Kniffen, D. A.; Bignami, G. F.; Lamb, R. C.; Oegelman, H.; Oezel, M. E.; Tuemer, T.

    1976-01-01

    Continuing analysis of the data from the SAS-2 high energy gamma-ray experiment has produced an improved picture of the sky at photon energies above 35 MeV. On a large scale, the diffuse emission from the galactic plane is the dominant feature observed by SAS-2. This galactic plane emission is most intense between galactic longitude 310 and 45 deg, corresponding to a region within 7kpc of the galactic center. Within the high-intensity region, SAS-2 observes peaks around galactic longitudes 315 deg, 330 deg, 345 deg, 0 deg, and 35 deg. These peaks appear to be correlated with such galactic features and components as molecular hydrogen, atomic hydrogen, magnetic fields, cosmic ray concentrations, and photon fields.

  6. 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...

  7. 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…

  8. 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…

  9. 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…

  10. 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...

  11. 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.…

  12. 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.

  13. 并行程序设计语言发展现状%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.

  14. 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)

  15. 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…

  16. SAS wave experiment on board Magion 4

    Directory of Open Access Journals (Sweden)

    J. Błęcki

    Full Text Available A short description of the SAS (subsatellite analyser of spectra wave experiment on board the Magion-4 subsatellite is given. We present first measurements of the magnetic-field fluctuations in the frequency range 32–2000 Hz obtained in the magnetotail during the disturbed period at the magnetopause and in the polar cusp.

  17. Beijing, the SAS Gateway to China

    Institute of Scientific and Technical Information of China (English)

    2007-01-01

    @@ Scandinavian Airlines has launched the direct route from Stockholm to Beijing.China's Foreign Trade had an interview with Mr. Lars Lindgren,CEO of Scandinavian Airlines International (SAS).He pointed out that they expect to see that all across Scandinavia will be opened to China,and before long Beijing will become Scandinavian Airlines' gateway to China. The follows are the interview.

  18. 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…

  19. 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.

  20. 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.

  1. 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.

  2. 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…

  3. 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…

  4. 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…

  5. 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…

  6. 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.

  7. 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

  8. 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.

  9. 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…

  10. 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…

  11. 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

  12. The SAS-3 power and thermal systems

    Science.gov (United States)

    Sullivan, R. M.; Hogrefe, A. F.; Brenza, P. T.

    1975-01-01

    Solar array configurations of the SAS-3 are described: a configuration with two sets of coplanar panels in the horizontal and two others in the vertical position, and two other configurations with either four horizontal or four vertical sets of panels. The nickel-cadmium battery of the power subsystem is described in detail, with emphasis on voltage limits and charge-discharge characteristics. The characteristic of 'solar-only' operation in the case of damage to the battery is discussed. The thermal subsystem of SAS-3 is considered, with discussions of thermal design criteria and the thermal environment. Temperature is controlled by using internal thermal louvers that regulate the rate at which the heat load from electronic equipment is transmitted to the outer surface for dumping to space.

  13. Fitting polytomous Rasch models in SAS

    DEFF Research Database (Denmark)

    Christensen, Karl Bang

    2006-01-01

    The item parameters of a polytomous Rasch model can be estimated using marginal and conditional approaches. This paper describes how this can be done in SAS (V8.2) for three item parameter estimation procedures: marginal maximum likelihood estimation, conditional maximum likelihood estimation......, and pairwise conditional estimation. The use of the procedures for extensions of the Rasch model is also discussed. The accuracy of the methods are evaluated using a simulation study....

  14. Design and analysis of experiments with SAS

    CERN Document Server

    Lawson, John

    2010-01-01

    IntroductionStatistics and Data Collection Beginnings of Statistically Planned Experiments Definitions and Preliminaries Purposes of Experimental Design Types of Experimental Designs Planning Experiments Performing the Experiments Use of SAS SoftwareCompletely Randomized Designs with One Factor Introduction Replication and Randomization A Historical Example Linear Model for Completely Randomized Design (CRD) Verifying Assumptions of the Linear Model Analysis Strategies When Assumptions Are Violated Determining the Number of Replicates Comparison of Treatments after the F-TestFactorial Designs

  15. 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…

  16. 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…

  17. 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…

  18. 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.

  19. 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.

  20. 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…

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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

  6. 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

  7. 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…

  8. 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.

  9. 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.

  10. 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...

  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. 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…

  13. 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…

  14. 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…

  15. 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

  16. 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

  17. 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…

  18. 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…

  19. 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"…

  20. 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…

  1. 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…

  2. %HPGLIMMIX: A High-Performance SAS Macro for GLMM Estimation

    Directory of Open Access Journals (Sweden)

    Liang Xie

    2014-06-01

    Full Text Available Generalized linear mixed models (GLMMs comprise a class of widely used statistical tools for data analysis with fixed and random effects when the response variable has a conditional distribution in the exponential family. GLMM analysis also has a close relationship with actuarial credibility theory. While readily available programs such as the GLIMMIX procedure in SAS and the lme4 package in R are powerful tools for using this class of models, these progarms are not able to handle models with thousands of levels of fixed and random effects. By using sparse-matrix and other high performance techniques, procedures such as HPMIXED in SAS can easily fit models with thousands of factor levels, but only for normally distributed response variables. In this paper, we present the %HPGLIMMIX SAS macro that fits GLMMs with large number of sparsely populated design matrices using the doubly-iterative linearization (pseudo-likelihood method, in which the sparse-matrix-based HPMIXED is used for the inner iterations with the pseudo-variable constructed from the inverse-link function and the chosen model. Although the macro does not have the full functionality of the GLIMMIX procedure, time and memory savings can be large with the new macro. In applications in which design matrices contain many zeros and there are hundreds or thousands of factor levels, models can be fitted without exhausting computer memory, and 90% or better reduction in running time can be observed. Examples with a Poisson, binomial, and gamma conditional distribution are presented to demonstrate the usage and efficiency of this macro.

  3. Colombian Safe Guide S.A.S

    OpenAIRE

    2012-01-01

    Colombian Safe Guide S.A.S. es una compañía de servicios de asesoramiento y acompañamiento a los visitantes extranjeros que vienen a la ciudad de Bogotá. Funciona a través de una página web, que facilitan a sus clientes la obtención de todos los servicios necesarios durante su estadía, en un solo lugar. El principal objetivo es proporcionar nuevas alternativas de servicios de asesoramiento, capitalizando la compañía bajo el cumplimiento del objetivo y cuota del mercado propuesta por la compañ...

  4. The SAS-3 attitude control system

    Science.gov (United States)

    Mobley, F. F.; Konigsberg, R.; Fountain, G. H.

    1975-01-01

    SAS-3 uses a reaction wheel to provide torque to control the spin rate. If the wheel speed becomes too great or too small, it must be restored to its nominal rate by momentum dumping which is done by magnetic torquing against the earth's magnetic field by the satellite's magnetic coils. A small rate-integrating gyro is used to sense the spin rate so that closed loop control of the spin rate can be achieved. These various systems are described in detail including the reaction wheel system, the gyro system, along with control modes (spin rate control and the star lock mode).

  5. Median and quantile tests under complex survey design using SAS and R.

    Science.gov (United States)

    Pan, Yi; Caudill, Samuel P; Li, Ruosha; Caldwell, Kathleen L

    2014-11-01

    Techniques for conducting hypothesis testing on the median and other quantiles of two or more subgroups under complex survey design are limited. In this paper, we introduce programs in both SAS and R to perform such a test. A detailed illustration of the computations, macro variable definitions, input and output for the SAS and R programs are also included in the text. Urinary iodine data from National Health and Nutrition Examination Survey (NHANES) are used as examples for comparing medians between females and males as well as comparing the 75th percentiles among three salt consumption groups.

  6. SAS-Expander and Its Realization%SAS-Expander及其实现

    Institute of Scientific and Technical Information of China (English)

    王宇

    2009-01-01

    SAS(Serial Attached SCSI)即串行SCSI技术,是一种磁盘连接技术.而Expander本质上就是SAS交换机,可以将多个SAS连接到有限数量的主机端口上.这里主要介绍了通过MAX-IM公司的VSC7154实现SAS-Expander磁盘阵列柜.此阵列柜机构部件依据SBB规范实现.

  7. Direct binding of SAS-6 to ZYG-1 recruits SAS-6 to the mother centriole for cartwheel assembly.

    Science.gov (United States)

    Lettman, Molly M; Wong, Yao Liang; Viscardi, Valeria; Niessen, Sherry; Chen, Sheng-Hong; Shiau, Andrew K; Zhou, Huilin; Desai, Arshad; Oegema, Karen

    2013-05-13

    Assembly of SAS-6 dimers to form the centriolar cartwheel requires the ZYG-1/Plk4 kinase. Here, we show that ZYG-1 recruits SAS-6 to the mother centriole independently of its kinase activity; kinase activity is subsequently required for cartwheel assembly. We identify a direct interaction between ZYG-1 and the SAS-6 coiled coil that explains its kinase activity-independent function in SAS-6 recruitment. Perturbing this interaction, or the interaction between an adjacent segment of the SAS-6 coiled coil and SAS-5, prevented SAS-6 recruitment and cartwheel assembly. SAS-6 mutants with alanine substitutions in a previously described ZYG-1 target site or in 37 other residues, either phosphorylated by ZYG-1 in vitro or conserved in closely related nematodes, all supported cartwheel assembly. We propose that ZYG-1 binding to the SAS-6 coiled coil recruits the SAS-6-SAS-5 complex to the mother centriole, where a ZYG-1 kinase activity-dependent step, whose target is unlikely to be SAS-6, triggers cartwheel assembly.

  8. 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.

  9. 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.

  10. 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.

  11. 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…

  12. 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.

  13. 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.

  14. 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…

  15. 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.

  16. Composites reinforcement by rods: a SAS study

    Energy Technology Data Exchange (ETDEWEB)

    Urban, V. [ESRF, BP220, 38043 Grenoble Cedex (France); Botti, A.; Pyckhout-Hintzen, W.; Richter, D. [IFF-Forschungszentrum Juelich, 52425 Juelich (Germany); Straube, E. [University of Halle, FB Physik, 06099 Halle (Germany)

    2002-07-01

    The mechanical properties of composites are governed by size, shape and dispersion degree of so-called reinforcing particles. Polymeric fillers based on thermodynamically driven microphase separation of block copolymers offer the opportunity to study a model system of controlled rod-like filler particles. We chose a triblock copolymer (PBPSPB) and carried out SAS measurements with both X-rays and neutrons, in order to characterize separately the hard phase and the cross-linked PB matrix. The properties of the material depend strongly on the way that stress is carried and transferred between the soft matrix and the hard fibers. The failure of the strain-amplification concept and the change of topological contributions to the free energy and scattering factor have to be addressed. In this respect the composite shows a similarity to a two-network system, i.e. interpenetrating rubber and rod-like filler networks. (orig.)

  17. Composites reinforcement by rods a SAS study

    CERN Document Server

    Urban, V; Pyckhout-Hintzen, W; Richter, D; Straube, E

    2002-01-01

    The mechanical properties of composites are governed by size, shape and dispersion degree of so-called reinforcing particles. Polymeric fillers based on thermodynamically driven microphase separation of block copolymers offer the opportunity to study a model system of controlled rod-like filler particles. We chose a triblock copolymer (PBPSPB) and carried out SAS measurements with both X-rays and neutrons, in order to characterize separately the hard phase and the cross-linked PB matrix. The properties of the material depend strongly on the way that stress is carried and transferred between the soft matrix and the hard fibers. The failure of the strain-amplification concept and the change of topological contributions to the free energy and scattering factor have to be addressed. In this respect the composite shows a similarity to a two-network system, i.e. interpenetrating rubber and rod-like filler networks. (orig.)

  18. Treating kleptomania: Cross-cultural adaptation of the Kleptomania Symptom Assessment Scale and assessment of an outpatient program

    OpenAIRE

    Christianini, AR; Conti, MA; Hearst, N; Cordás, TA; de Abreu, CN; Tavares, H.

    2014-01-01

    © 2014 Elsevier Inc. All rights reserved. Background Kleptomania is characterized by repetitive stealing and has severe consequences for patients. Stigma, a lack of standardized therapy and a limited number of assessment tools hinder advances in treatment. This study provides preliminary data on the Portuguese-language version of the Kleptomania Symptom Assessment Scale (P-K-SAS) and preliminary data on an outpatient program. Methods Experts in the field analyzed an initial P-K-SAS version, p...

  19. 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

  20. 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.

  1. Non-linear Growth Models in Mplus and SAS.

    Science.gov (United States)

    Grimm, Kevin J; Ram, Nilam

    2009-10-01

    Non-linear growth curves or growth curves that follow a specified non-linear function in time enable researchers to model complex developmental patterns with parameters that are easily interpretable. In this paper we describe how a variety of sigmoid curves can be fit using the Mplus structural modeling program and the non-linear mixed-effects modeling procedure NLMIXED in SAS. Using longitudinal achievement data collected as part of a study examining the effects of preschool instruction on academic gain we illustrate the procedures for fitting growth models of logistic, Gompertz, and Richards functions. Brief notes regarding the practical benefits, limitations, and choices faced in the fitting and estimation of such models are included.

  2. 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...

  3. 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...

  4. 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.

  5. 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…

  6. 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…

  7. 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…

  8. 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,…

  9. 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…

  10. 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…

  11. 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

  12. 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…

  13. 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

  14. 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…

  15. 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…

  16. 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…

  17. 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…

  18. 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…

  19. 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…

  20. 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…

  1. 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.…

  2. 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…

  3. 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…

  4. 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…

  5. 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…

  6. 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…

  7. 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.…

  8. 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)

  9. 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.…

  10. New Shortwave Array Spectroradiometer-Hemispheric (SAS-He): Hyperspectral Design and Initial Applications

    Energy Technology Data Exchange (ETDEWEB)

    Kassianov, Evgueni I.; Flynn, Connor J M.; Barnard, James C.; Ermold, Brian D.; Berg, Larry K.

    2016-10-31

    Aerosol optical depth (AOD) derived from hyperspectral measurements can serve as an invaluable input for simultaneous retrievals of particle size distributions and major trace gases. The required hyperspectral measurements are provided by a new ground-based radiometer, the so-called Shortwave Array Spectroradiometer-Hemispheric (SAS-He), recently developed with support from the Department of Energy (DOE) Office Atmospheric Radiation Measurement (ARM) Program. The SAS-He has wide spectral coverage (350-1700nm) and high spectral resolution: about 2.4 nm and 6 nm within 350-1000 nm and 970-1700 nm spectral ranges, respectively. To illustrate an initial performance of the SAS-He, we take advantage of integrated dataset collected during the ARM-supported Two-Column Aerosol Project (TCAP) over the US coastal region (Cape Cod, Massachusetts). This dataset includes AODs derived using data from Aerosol Robotic Network (AERONET) sunphotometer and Multi-Filter Rotating Shadowband Radiometer (MFRSR). We demonstrate that, on average, the SAS-He AODs closely match the MFRSR and AERONET AODs in the ultraviolet and visible spectral ranges for this area with highly variable AOD. Also, we discuss corrections of SAS-He total optical depth for gas absorption in the near-infrared spectral range and their operational implementation.

  11. New Shortwave Array Spectroradiometer-Hemispheric (SAS-He): hyperspectral design and initial applications

    Science.gov (United States)

    Kassianov, Evgueni; Flynn, Connor; Barnard, James; Ermold, Brian; Berg, Larry

    2016-10-01

    Aerosol optical depth (AOD) derived from hyperspectral measurements can serve as an invaluable input for simultaneous retrievals of particle size distributions and major trace gases. The required hyperspectral measurements are provided by a new ground-based radiometer, the so-called Shortwave Array Spectroradiometer-Hemispheric (SAS-He), recently developed with support from the Department of Energy (DOE) Office Atmospheric Radiation Measurement (ARM) Program. The SAS-He has wide spectral coverage (350-1700nm) and high spectral resolution: about 2.4 nm and 6 nm within 350-1000 nm and 970-1700 nm spectral ranges, respectively. To illustrate an initial performance of the SAS-He, we take advantage of integrated dataset collected during the ARM-supported Two-Column Aerosol Project (TCAP) over the US coastal region (Cape Cod, Massachusetts). This dataset includes AODs derived using data from Aerosol Robotic Network (AERONET) sunphotometer and Multi-Filter Rotating Shadowband Radiometer (MFRSR). We demonstrate that, on average, the SAS-He AODs closely match the MFRSR and AERONET AODs in the ultraviolet and visible spectral ranges for this area with highly variable AOD. Also, we discuss corrections of SAS-He total optical depth for gas absorption in the near-infrared spectral range and their operational implementation

  12. 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.

  13. 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.

  14. SAS and R data management, statistical analysis, and graphics

    CERN Document Server

    Kleinman, Ken

    2014-01-01

    An Up-to-Date, All-in-One Resource for Using SAS and R to Perform Frequent TasksThe first edition of this popular guide provided a path between SAS and R using an easy-to-understand, dictionary-like approach. Retaining the same accessible format, SAS and R: Data Management, Statistical Analysis, and Graphics, Second Edition explains how to easily perform an analytical task in both SAS and R, without having to navigate through the extensive, idiosyncratic, and sometimes unwieldy software documentation. The book covers many common tasks, such as data management, descriptive summaries, inferentia

  15. 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...

  16. 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…

  17. 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…

  18. 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…

  19. 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…

  20. 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.

  1. 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....

  2. 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

  3. 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.

  4. 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.

  5. 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.

  6. 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…

  7. 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…

  8. 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…

  9. 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.

  10. Adaptive beamforming for low frequency SAS imagery and bathymetry

    NARCIS (Netherlands)

    Hayes, M.P.; Hunter, A.J.

    2012-01-01

    Synthetic aperture side-scan sonar (SAS) is a mature technology for high-resolution sea floor imaging [1]. Interferometric synthetic aperture sonars (InSAS) use additional hydrophones in a vertical array for bathymetric mapping [2]. This has created high-resolution bathymetry in deep water environme

  11. Adaptive beamforming for low frequency SAS imagery and bathymetry

    NARCIS (Netherlands)

    Hayes, M.P.; Hunter, A.J.

    2012-01-01

    Synthetic aperture side-scan sonar (SAS) is a mature technology for high-resolution sea floor imaging [1]. Interferometric synthetic aperture sonars (InSAS) use additional hydrophones in a vertical array for bathymetric mapping [2]. This has created high-resolution bathymetry in deep water

  12. Hotelli Radisson SAS mantra : jah, ma saan! / Kai Vare

    Index Scriptorium Estoniae

    Vare, Kai, 1968-

    2004-01-01

    Radisson SAS hotell Tallinnas on kliendirahulolu-uuringute järgi keti hotellide seas esimeste hulgas. Hotelli direktor Kaido Ojaperv ja müügijuht Ann-Kai Tõrs Radisson SAS-i standarditest, kliendi sajaprotsendilise rahulolu tagamise põhimõtetest, personali valikust, koolitusest. Kommenteerib Sandra Dimitrovich

  13. 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

  14. Essentials of Excel, Excel VBA, SAS and Minitab for statistical and financial analyses

    CERN Document Server

    Lee, Cheng-Few; Chang, Jow-Ran; Tai, Tzu

    2016-01-01

    This introductory textbook for business statistics teaches statistical analysis and research methods via business case studies and financial data using Excel, MINITAB, and SAS. Every chapter in this textbook engages the reader with data of individual stock, stock indices, options, and futures. One studies and uses statistics to learn how to study, analyze, and understand a data set of particular interest. Some of the more popular statistical programs that have been developed to use statistical and computational methods to analyze data sets are SAS, SPSS, and MINITAB. Of those, we look at MINITAB and SAS in this textbook. One of the main reasons to use MINITAB is that it is the easiest to use among the popular statistical programs. We look at SAS because it is the leading statistical package used in industry. We also utilize the much less costly and ubiquitous Microsoft Excel to do statistical analysis, as the benefits of Excel have become widely recognized in the academic world and its analytical capabilities...

  15. 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

  16. 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…

  17. 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,…

  18. 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…

  19. 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…

  20. 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…

  1. 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.

  2. 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…

  3. 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…

  4. 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…

  5. 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,…

  6. 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.

  7. 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...

  8. SAS-6 coiled-coil structure and interaction with SAS-5 suggest a regulatory mechanism in C. elegans centriole assembly.

    Science.gov (United States)

    Qiao, Renping; Cabral, Gabriela; Lettman, Molly M; Dammermann, Alexander; Dong, Gang

    2012-11-14

    The centriole is a conserved microtubule-based organelle essential for both centrosome formation and cilium biogenesis. Five conserved proteins for centriole duplication have been identified. Two of them, SAS-5 and SAS-6, physically interact with each other and are codependent for their targeting to procentrioles. However, it remains unclear how these two proteins interact at the molecular level. Here, we demonstrate that the short SAS-5 C-terminal domain (residues 390-404) specifically binds to a narrow central region (residues 275-288) of the SAS-6 coiled coil. This was supported by the crystal structure of the SAS-6 coiled-coil domain (CCD), which, together with mutagenesis studies, indicated that the association is mediated by synergistic hydrophobic and electrostatic interactions. The crystal structure also shows a periodic charge pattern along the SAS-6 CCD, which gives rise to an anti-parallel tetramer. Overall, our findings establish the molecular basis of the specific interaction between SAS-5 and SAS-6, and suggest that both proteins individually adopt an oligomeric conformation that is disrupted upon the formation of the hetero-complex to facilitate the correct assembly of the nine-fold symmetric centriole.

  9. 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.

  10. 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

  11. 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

  12. 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.…

  13. 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…

  14. 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.

  15. 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...

  16. 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

  17. 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编程的快速入门及工程应用具有十分重要的意义。

  18. 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.

  19. 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…

  20. 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…

  1. 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.

  2. 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...

  3. 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.

  4. 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...

  5. 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.

  6. 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…

  7. 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…

  8. 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…

  9. Substrate Activity Screening (SAS) and Related Approaches in Medicinal Chemistry.

    Science.gov (United States)

    Gladysz, Rafaela; Lambeir, Anne-Marie; Joossens, Jurgen; Augustyns, Koen; Van der Veken, Pieter

    2016-03-04

    Substrate activity screening (SAS) was presented a decade ago by Ellman and co-workers as a straightforward methodology for the identification of fragment-sized building blocks for enzyme inhibitors. Ever since, SAS and variations derived from it have been successfully applied to the discovery of inhibitors of various families of enzymatically active drug targets. This review covers key achievements and challenges of SAS and related methodologies, including the modified substrate activity screening (MSAS) approach. Special attention is given to the kinetic and thermodynamic aspects of these methodologies, as a thorough understanding thereof is crucial for successfully transforming the identified fragment-sized hits into potent inhibitors.

  10. 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.

  11. 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.

  12. 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.

  13. 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].

  14. 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.

  15. 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].

  16. 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.…

  17. 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.

  18. 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.

  19. Usual Dietary Intakes: SAS Macros for the NCI Method

    Science.gov (United States)

    SAS macros are currently available to facilitate modeling of a single dietary component, whether consumed daily or episodically; ratios of two dietary components that are consumed nearly every day; multiple dietary components, whether consumed daily or episodically.

  20. Breast Cancer Risk Assessment SAS Macro (Gail Model)

    Science.gov (United States)

    A SAS macro (commonly referred to as the Gail Model) that projects absolute risk of invasive breast cancer according to NCI’s Breast Cancer Risk Assessment Tool (BCRAT) algorithm for specified race/ethnic groups and age intervals.

  1. Islandlased tahavad SAS-i Skandinaavia turult kukutada / Mikk Salu

    Index Scriptorium Estoniae

    Salu, Mikk, 1975-

    2006-01-01

    Islandlastele kuuluv investeerimisfirma FL Grupp koondab lennufirmasid, et haarata liidrirolli Põhjala lennunduses. Lisad: Island; Islandi rikkaim mees; Uus põlvkond. Diagrammid: Islandi lennuärimehed versus SAS

  2. 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.

  3. 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)

  4. 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)

  5. 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)

  6. 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…

  7. 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.

  8. 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...

  9. 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...

  10. 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...

  11. 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...

  12. Structure of the SAS-6 cartwheel hub from Leishmania major.

    Science.gov (United States)

    van Breugel, Mark; Wilcken, Rainer; McLaughlin, Stephen H; Rutherford, Trevor J; Johnson, Christopher M

    2014-01-01

    Centrioles are cylindrical cell organelles with a ninefold symmetric peripheral microtubule array that is essential to template cilia and flagella. They are built around a central cartwheel assembly that is organized through homo-oligomerization of the centriolar protein SAS-6, but whether SAS-6 self-assembly can dictate cartwheel and thereby centriole symmetry is unclear. Here we show that Leishmania major SAS-6 crystallizes as a 9-fold symmetric cartwheel and provide the X-ray structure of this assembly at a resolution of 3.5 Å. We furthermore demonstrate that oligomerization of Leishmania SAS-6 can be inhibited by a small molecule in vitro and provide indications for its binding site. Our results firmly establish that SAS-6 can impose cartwheel symmetry on its own and indicate how this process might occur mechanistically in vivo. Importantly, our data also provide a proof-of-principle that inhibition of SAS-6 oligomerization by small molecules is feasible. DOI: http://dx.doi.org/10.7554/eLife.01812.001.

  13. 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

  14. Symposium on atomic spectroscopy (SAS-83): abstracts and program

    Energy Technology Data Exchange (ETDEWEB)

    1983-09-01

    Abstracts of papers given at the symposium are presented. Session topics include: Rydbergs, optical radiators, and planetary atoms; highly ionized atoms; ultraviolet radiation; theory, ion traps, and laser cooling; beam foil; and astronomy. (GHT)

  15. 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,…

  16. 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…

  17. 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.

  18. 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.

  19. 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...

  20. 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).

  1. 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.

  2. Coupling the System Analysis Module with SAS4A/SASSYS-1

    Energy Technology Data Exchange (ETDEWEB)

    Fanning, T. H. [Argonne National Lab. (ANL), Argonne, IL (United States); Hu, R. [Argonne National Lab. (ANL), Argonne, IL (United States)

    2016-09-30

    SAS4A/SASSYS-1 is a simulation tool used to perform deterministic analysis of anticipated events as well as design basis and beyond design basis accidents for advanced reactors, with an emphasis on sodium fast reactors. SAS4A/SASSYS-1 has been under development and in active use for nearly forty-five years, and is currently maintained by the U.S. Department of Energy under the Office of Advanced Reactor Technology. Although SAS4A/SASSYS-1 contains a very capable primary and intermediate system modeling component, PRIMAR-4, it also has some shortcomings: outdated data management and code structure makes extension of the PRIMAR-4 module somewhat difficult. The user input format for PRIMAR-4 also limits the number of volumes and segments that can be used to describe a given system. The System Analysis Module (SAM) is a fairly new code development effort being carried out under the U.S. DOE Nuclear Energy Advanced Modeling and Simulation (NEAMS) program. SAM is being developed with advanced physical models, numerical methods, and software engineering practices; however, it is currently somewhat limited in the system components and phenomena that can be represented. For example, component models for electromagnetic pumps and multi-layer stratified volumes have not yet been developed. Nor is there support for a balance of plant model. Similarly, system-level phenomena such as control-rod driveline expansion and vessel elongation are not represented. This report documents fiscal year 2016 work that was carried out to couple the transient safety analysis capabilities of SAS4A/SASSYS-1 with the system modeling capabilities of SAM under the joint support of the ART and NEAMS programs. The coupling effort was successful and is demonstrated by evaluating an unprotected loss of flow transient for the Advanced Burner Test Reactor (ABTR) design. There are differences between the stand-alone SAS4A/SASSYS-1 simulations and the coupled SAS/SAM simulations, but these are mainly

  3. 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.

  4. 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.

  5. 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.

  6. 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)

  7. 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,…

  8. 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

  9. 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

  10. 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)

  11. "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…

  12. 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…

  13. 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…

  14. 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…

  15. 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…

  16. 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…

  17. 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…

  18. 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…

  19. 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

  20. 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…

  1. 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…

  2. 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.

  3. 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…

  4. 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…

  5. 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…

  6. 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

  7. 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…

  8. 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'…

  9. 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…

  10. 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…

  11. 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.

  12. 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'…

  13. 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.

  14. 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...

  15. 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...

  16. 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

  17. 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.

  18. 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.

  19. 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

  20. 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.

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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

  7. A SAS Package for Logistic Two-Phase Studies

    Directory of Open Access Journals (Sweden)

    Walter Schill

    2014-04-01

    Full Text Available Two-phase designs, in which for a large study a dichotomous outcome and partial or proxy information on risk factors is available, whereas precise or complete measurements on covariates have been obtained only in a stratified sub-sample, extend the standard case-control design and have been proven useful in practice. The application of two-phase designs, however, seems to be hampered by the lack of appropriate, easy-to-use software. This paper introduces sas-twophase-package, a collection of SAS-macros, to fulfill this task. sas-twophase-package implements weighted likelihood, pseudo likelihood and semi- parametric maximum likelihood estimation via the EM algorithm and via profile likelihood in two-phase settings with dichotomous outcome and a given stratification.

  8. Social Anxiety Scale for Adolescents (SAS-A) Short Form.

    Science.gov (United States)

    Nelemans, Stefanie A; Meeus, Wim H J; Branje, Susan J T; Van Leeuwen, Karla; Colpin, Hilde; Verschueren, Karine; Goossens, Luc

    2017-01-01

    In this study, we examined the longitudinal measurement invariance of a 12-item short version of the Social Anxiety Scale for Adolescents (SAS-A) in two 4-year longitudinal community samples ( Nsample 1 = 815, Mage T1 = 13.38 years; Nsample 2 = 551, Mage T1 = 14.82 years). Using confirmatory factor analyses, we found strict longitudinal measurement invariance for the three-factor structure of the SAS-A across adolescence, across samples, and across gender. Some developmental changes in social anxiety were found from early to mid-adolescence, as well as gender differences across adolescence. These findings suggest that the short version of the SAS-A is a developmentally appropriate instrument that can be used effectively to examine adolescent social anxiety development.

  9. SAS-2 galactic gamma-ray results. 1: Diffuse emission

    Science.gov (United States)

    Thompson, D. J.; Fichtel, C. E.; Hartman, R. C.; Kniffen, D. A.; Bignami, G. F.; Lamb, R. C.; Oegelman, H.; Oezel, M. E.; Tuemer, T.

    1977-01-01

    Continuing analysis of the data from the SAS-2 high energy gamma ray experiment has produced an improved picture of the sky at photon energies above 35 MeV. On a large scale, the diffuse emission from the galactic plane is the dominant feature observed by SAS-2. This galactic plane emission is most intense between galactic longitudes 310 deg and 45 deg, corresponding to a region within 7 kpc of the galactic center. Within the high-intensity region, SAS-2 observes peaks around galactic longitudes 315, 330, 345, 0, and 35 deg. These peaks appear to be correlated with galactic features and components such as molecular hydrogen, atomic hydrogen, magnetic fields, cosmic-ray concentrations, and photon fields.

  10. Comparing the importance of prognostic factors in Cox and logistic regression using SAS.

    Science.gov (United States)

    Heinze, Georg; Schemper, Michael

    2003-06-01

    Two SAS macro programs are presented that evaluate the relative importance of prognostic factors in the proportional hazards regression model and in the logistic regression model. The importance of a prognostic factor is quantified by the proportion of variation in the outcome attributable to this factor. For proportional hazards regression, the program %RELIMPCR uses the recently proposed measure V to calculate the proportion of explained variation (PEV). For the logistic model, the R(2) measure based on squared raw residuals is used by the program %RELIMPLR. Both programs are able to compute marginal and partial PEV, to compare PEVs of factors, of groups of factors, and even to compare PEVs of different models. The programs use a bootstrap resampling scheme to test differences of the PEVs of different factors. Confidence limits for P-values are provided. The programs further allow to base the computation of PEV on models with shrinked or bias-corrected parameter estimates. The SAS macros are freely available at www.akh-wien.ac.at/imc/biometrie/relimp

  11. Want independent validation and assurance? Ask for a SAS-70.

    Science.gov (United States)

    Boutin, Christopher C

    2008-08-01

    The AICPA's Statement on Auditing Standards No.70, Service Organizations addresses CPA audits of service providers conducted to verify that a provider has adequate controls over its operations. Hospitals should request a SAS-70, the report produced by such an audit, from all of their third-party service providers. SAS-70s can be issued for a specific date or for a six-month period, and they typically consist of three sections: a CPA opinion, a description of controls, and information about the design of the controls.

  12. Observations of A0620-00 by SAS-3

    Science.gov (United States)

    Bradt, H.; Matilsky, T.

    1976-01-01

    The transient X-ray source A0620-00 was observed by the SAS-3 group with the SAS-3 X-ray observatory. At maximum X-ray luminosity limits of 2% were placed on periodic variations from 0.2 ms - 2,000 sec. A precise position was obtained with the rotating modulation collimator. This led directly to radio and optical identification by groups at the NRAO, Arecibo, and McGraw Hill Observatories. The low energy (0.15-0.9 keV) system was pointed at the source, and a spectrum was derived. Hardness ratios are presented, as well as detailed light curves.

  13. A Cultural Diffusion Model for the Rise and Fall of Programming Languages.

    Science.gov (United States)

    Valverde, Sergi; Solé, Ricard V

    2015-07-01

    Our interaction with complex computing machines is mediated by programming languages (PLs), which constitute one of the major innovations in the evolution of technology. PLs allow flexible, scalable, and fast use of hardware and are largely responsible for shaping the history of information technology since the rise of computers in the 1950s. The rapid growth and impact of computers were followed closely by the development of PLs. As occurs with natural, human languages, PLs have emerged and gone extinct. There has been always a diversity of coexisting PLs that compete somewhat while occupying special niches. Here we show that the statistical patterns of language adoption, rise, and fall can be accounted for by a simple model in which a set of programmers can use several PLs, decide to use existing PLs used by other programmers, or decide not to use them. Our results highlight the influence of strong communities of practice in the diffusion of PL innovations.

  14. Teachers' experiences of English-language-taught degree programs within health care sector of Finnish polytechnics.

    Science.gov (United States)

    Pitkajarvi, Marianne; Eriksson, Elina; Kekki, Pertti

    2011-08-01

    The purpose of this study was to research teachers' experiences of the English-Language-Taught Degree Programs in the health care sector of Finnish polytechnics. More specifically, the focus was on teachers' experiences of teaching methods and clinical practice. The data were collected from eighteen teachers in six polytechnics through focus group interviews. Content analysis was used to analyse the data. The results suggested that despite the positive interaction between students and teachers, choosing appropriate teaching methods provided a challenge for teachers, due to cultural diversity of students as well as to the use of a foreign language in tuition. Due to students' language-related difficulties, clinical practice was found to be the biggest challenge in the educational process. Staffs' attitudes were perceived to be significant for students' clinical experience. Further research using stronger designs is needed.

  15. Qualitative assessment of the kodu visual programming language in primary school children

    Directory of Open Access Journals (Sweden)

    Sir Alexci Suarez Castillón

    2015-11-01

    Full Text Available This article is aimed to developing scientific thinking in children from the perspective of Systems Engineering program through KODU Visual programming language. This is based on the ability children have to resolving problems, critical thinking, and their natural inborn talent. In order to accomplish this task, the process is part of a science club named University of the Children. This is a project with six different phases and four roles to be played as a designer, a programmer, a testing person, and a client. The results show that children have knowledge on the properties of objects, and about their real and virtual world, which allows them to develop a language program focused on objects without having a prior knowledge on this paradigm. It has been demonstrated by proof that children can make decisions by doing research and working with peers. They can also develop scientific knowledge and correct mistakes, and that leads them to dare to be innovative at all times. The results show that more than 90% of children have responded with satisfaction to the challenges proposed by programming language which gives them a better idea of the role, functions and responsibilities of a systems engineer.

  16. Traitement des données par le logiciel SAS: introduction au module de base

    OpenAIRE

    Carletti, Isabelle; Prevot, Hugues

    2006-01-01

    Cette note constitue une introduction au module de base SAS. Après un bref aperçu de l'environnement de travail SAS et des principes du langage SAS, les étapes DATA et PROC d'un programme SAS sont exposées en plus en détails.

  17. Punctuated equilibrium in the large-scale evolution of programming languages.

    Science.gov (United States)

    Valverde, Sergi; Solé, Ricard V

    2015-06-06

    The analogies and differences between biological and cultural evolution have been explored by evolutionary biologists, historians, engineers and linguists alike. Two well-known domains of cultural change are language and technology. Both share some traits relating the evolution of species, but technological change is very difficult to study. A major challenge in our way towards a scientific theory of technological evolution is how to properly define evolutionary trees or clades and how to weight the role played by horizontal transfer of information. Here, we study the large-scale historical development of programming languages, which have deeply marked social and technological advances in the last half century. We analyse their historical connections using network theory and reconstructed phylogenetic networks. Using both data analysis and network modelling, it is shown that their evolution is highly uneven, marked by innovation events where new languages are created out of improved combinations of different structural components belonging to previous languages. These radiation events occur in a bursty pattern and are tied to novel technological and social niches. The method can be extrapolated to other systems and consistently captures the major classes of languages and the widespread horizontal design exchanges, revealing a punctuated evolutionary path.

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

    Science.gov (United States)

    Webb, Stuart

    2011-01-01

    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…

  19. Programming an offline-analyzer of motor imagery signals via python language.

    Science.gov (United States)

    Alonso-Valerdi, Luz María; Sepulveda, Francisco

    2011-01-01

    Brain Computer Interface (BCI) systems control the user's environment via his/her brain signals. Brain signals related to motor imagery (MI) have become a widespread method employed by the BCI community. Despite the large number of references describing the MI signal treatment, there is not enough information related to the available programming languages that could be suitable to develop a specific-purpose MI-based BCI. The present paper describes the development of an offline-analysis system based on MI-EEG signals via open-source programming languages, and the assessment of the system using electrical activity recorded from three subjects. The analyzer recognized at least 63% of the MI signals corresponding to three classes. The results of the offline analysis showed a promising performance considering that the subjects have never undergone MI trainings.

  20. SAS Radisson esitab Tallinnale väljakutse / Tõnis Arnover

    Index Scriptorium Estoniae

    Arnover, Tõnis, 1952-

    2000-01-01

    Tallinna Radisson SAS hotelli juht T. Bodin on kindel, et suudab pakkuda tipphotellile kohast teenindus. Vt. samas Mägus, Feliks. Hinnasõda hotellide vahel jääb ära. Ilmunud ka: Delovõje Vedomosti 1. nov. lk. 20-21