ERIC Educational Resources Information Center
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…
ERIC Educational Resources Information Center
Shaw, Yun
2010-01-01
Many of the commercial Computer-Assisted Language Learning (CALL) programs available today typically take a generic approach. This approach standardizes the program so that it can be used to teach any language merely by translating the content from one language to another. These CALL programs rarely consider the cultural background or preferred…
ERIC Educational Resources Information Center
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…
Pedagogy and Related Criteria: The Selection of Software for Computer Assisted Language Learning
ERIC Educational Resources Information Center
Samuels, Jeffrey D.
2013-01-01
Computer-Assisted Language Learning (CALL) is an established field of academic inquiry with distinct applications for second language teaching and learning. Many CALL professionals direct language labs or language resource centers (LRCs) in which CALL software applications and generic software applications support language learning programs and…
ERIC Educational Resources Information Center
Tesler, Lawrence G.
1984-01-01
Discusses the nature of programing languages, considering the features of BASIC, LOGO, PASCAL, COBOL, FORTH, APL, and LISP. Also discusses machine/assembly codes, the operation of a compiler, and trends in the evolution of programing languages (including interest in notational systems called object-oriented languages). (JN)
Prins, Pjotr; Goto, Naohisa; Yates, Andrew; Gautier, Laurent; Willis, Scooter; Fields, Christopher; Katayama, Toshiaki
2012-01-01
Open-source software (OSS) encourages computer programmers to reuse software components written by others. In evolutionary bioinformatics, OSS comes in a broad range of programming languages, including C/C++, Perl, Python, Ruby, Java, and R. To avoid writing the same functionality multiple times for different languages, it is possible to share components by bridging computer languages and Bio* projects, such as BioPerl, Biopython, BioRuby, BioJava, and R/Bioconductor. In this chapter, we compare the two principal approaches for sharing software between different programming languages: either by remote procedure call (RPC) or by sharing a local call stack. RPC provides a language-independent protocol over a network interface; examples are RSOAP and Rserve. The local call stack provides a between-language mapping not over the network interface, but directly in computer memory; examples are R bindings, RPy, and languages sharing the Java Virtual Machine stack. This functionality provides strategies for sharing of software between Bio* projects, which can be exploited more often. Here, we present cross-language examples for sequence translation, and measure throughput of the different options. We compare calling into R through native R, RSOAP, Rserve, and RPy interfaces, with the performance of native BioPerl, Biopython, BioJava, and BioRuby implementations, and with call stack bindings to BioJava and the European Molecular Biology Open Software Suite. In general, call stack approaches outperform native Bio* implementations and these, in turn, outperform RPC-based approaches. To test and compare strategies, we provide a downloadable BioNode image with all examples, tools, and libraries included. The BioNode image can be run on VirtualBox-supported operating systems, including Windows, OSX, and Linux.
A Programming Language Environment for the Unassisted Learner.
ERIC Educational Resources Information Center
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)
The Advantages and Disadvantages of Computer Technology in Second Language Acquisition
ERIC Educational Resources Information Center
Lai, Cheng-Chieh; Kritsonis, William Allan
2006-01-01
The purpose of this article is to discuss the advantages and disadvantages of computer technology and Computer Assisted Language Learning (CALL) programs for current second language learning. According to the National Clearinghouse for English Language Acquisition & Language Instruction Educational Programs' report (2002), more than nine million…
ERIC Educational Resources Information Center
Sussex, Roland
1991-01-01
Considers how the effectiveness of computer-assisted language learning (CALL) has been hampered by language teachers who lack programing and software engineering expertise, and explores the limitations and potential contributions of author languages, programs, and environments in increasing the range of options for language teachers who are not…
A Proposal for a CA-Integrated English Language Teacher Education Program in Turkey
ERIC Educational Resources Information Center
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…
The Ghost in the Machine: Are "Teacherless" CALL Programs Really Possible?
ERIC Educational Resources Information Center
Davies, Ted; Williamson, Rodney
1998-01-01
Reflects critically on pedagogical issues in the production of computer-assisted language learning (CALL) courseware and ways CALL has affected the practice of language learning. Concludes that if CALL is to reach full potential, it must be more than a simple medium of information; it should provide a teaching/learning process, with the real…
Instructional Design: Its Relevance for CALL.
ERIC Educational Resources Information Center
England, Elaine
1989-01-01
Describes an interdisciplinary (language and educational technology departments) instructional design program that is intended to develop back-up computer programs for students taking supplementary English as a second language classes. The program encompasses training programs, the psychology of screen reading, task analysis, and color cueing.…
ERIC Educational Resources Information Center
Schmid, Euline Cutrim; Hegelheimer, Volker
2014-01-01
This paper presents research findings of a longitudinal empirical case study that investigated an innovative Computer Assisted Language Learning (CALL) professional development program for pre-service English as Foreign Language (EFL) teachers. The conceptualization of the program was based on the assumption that pre-service language teachers…
Language Planning and Language Policy in Australia.
ERIC Educational Resources Information Center
Liddicoat, Anthony, Ed.
1991-01-01
A five-year period of particular activity in Australian language policy and language planning culminated with the 1991 publication of the White Paper called Australia's Language, which outlines proposed government programs in languages until 1994. Many of the papers in this theme issue of the journal of the Applied Linguistics Association of…
Reframing Language Allocation Policy in Dual Language Bilingual Education
ERIC Educational Resources Information Center
Sánchez, María Teresa; García, Ofelia; Solorza, Cristian
2018-01-01
This article addresses language allocation policies in what is increasingly called "Dual Language Education" (DLE) in the U.S., offering a challenge to the strict language separation policies in those programs and a proposal for flexibility that transforms them into "Dual Language Bilingual Education" (DLBE). The article offers…
Language Learning: A Worldwide Perspective
ERIC Educational Resources Information Center
Christian, Donna; Pufahl, Ingrid U.; Rhodes, Nancy C.
2005-01-01
Numerous reports and articles have decried the mediocrity of U.S. students' foreign language skills and have called for improved language education. One study that looked at foreign language education in 19 countries suggests several characteristics of successful foreign language programs: starting early, providing an articulated framework,…
F-Nets and Software Cabling: Deriving a Formal Model and Language for Portable Parallel Programming
NASA Technical Reports Server (NTRS)
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).
ERIC Educational Resources Information Center
Fukuzawa, Jeannette L.; Lubin, Jan M.
Five computer programs for the Macintosh that are geared for Computer-Assisted Language Learning (CALL) are described. All five programs allow the teacher to input material. The first program allows entry of new vocabulary lists including definition, a sentence in which the exact word is used, a fill-in-the-blank exercise, and the word's phonetics…
COMETT-CALLIOPE: The Implementation of Call Materials for Business and Industrial Purposes.
ERIC Educational Resources Information Center
Van Elsen, Edwig; And Others
The development of a Computer Assisted Language Learning for Information Organization and Production in Europe (CALLIOPE) program is discussed. CALLIOPE is a program launched by the European Community that is intended to provide computer-based foreign language instruction for the business and industrial environment. Program goals are two-fold: (1)…
Adapting high-level language programs for parallel processing using data flow
NASA Technical Reports Server (NTRS)
Standley, Hilda M.
1988-01-01
EASY-FLOW, a very high-level data flow language, is introduced for the purpose of adapting programs written in a conventional high-level language to a parallel environment. The level of parallelism provided is of the large-grained variety in which parallel activities take place between subprograms or processes. A program written in EASY-FLOW is a set of subprogram calls as units, structured by iteration, branching, and distribution constructs. A data flow graph may be deduced from an EASY-FLOW program.
ERIC Educational Resources Information Center
Guttman, Cynthia
Since 1988, thousands of rural villagers across Senegal have participated in a basic education program called TOSTAN, which means "breakthrough" in Wolof, the majority language. Supported by UNICEF and implemented in the six national languages of Senegal, TOSTAN goes beyond traditional literacy programs to link literacy learning with…
Computer Language For Optimization Of Design
NASA Technical Reports Server (NTRS)
Scotti, Stephen J.; Lucas, Stephen H.
1991-01-01
SOL is computer language geared to solution of design problems. Includes mathematical modeling and logical capabilities of computer language like FORTRAN; also includes additional power of nonlinear mathematical programming methods at language level. SOL compiler takes SOL-language statements and generates equivalent FORTRAN code and system calls. Provides syntactic and semantic checking for recovery from errors and provides detailed reports containing cross-references to show where each variable used. Implemented on VAX/VMS computer systems. Requires VAX FORTRAN compiler to produce executable program.
ERIC Educational Resources Information Center
Przymus, Steve Daniel
2016-01-01
When educators do not facilitate English language learners' (ELLs) social integration in schools, this can perpetuate ELLs' marginalized status and the plateauing of ELLs' English language development. This study highlights a program for secondary ELLs called the ELL Ambassadors program, which partnered ELLs with non-ELLs based on shared…
Integrating Corpus-Based CALL Programs in Teaching English through Children's Literature
ERIC Educational Resources Information Center
Johns, Tim F.; Hsingchin, Lee; Lixun, Wang
2008-01-01
This paper presents particular pedagogical applications of a number of corpus-based CALL (computer assisted language learning) programs such as "CONTEXTS" and "CLOZE," "MATCHUP" and "BILINGUAL SENTENCE SHUFFLER," in the teaching of English through children's literature. An elective course in Taiwan for…
Implementing embedded artificial intelligence rules within algorithmic programming languages
NASA Technical Reports Server (NTRS)
Feyock, Stefan
1988-01-01
Most integrations of artificial intelligence (AI) capabilities with non-AI (usually FORTRAN-based) application programs require the latter to execute separately to run as a subprogram or, at best, as a coroutine, of the AI system. In many cases, this organization is unacceptable; instead, the requirement is for an AI facility that runs in embedded mode; i.e., is called as subprogram by the application program. The design and implementation of a Prolog-based AI capability that can be invoked in embedded mode are described. The significance of this system is twofold: Provision of Prolog-based symbol-manipulation and deduction facilities makes a powerful symbolic reasoning mechanism available to applications programs written in non-AI languages. The power of the deductive and non-procedural descriptive capabilities of Prolog, which allow the user to describe the problem to be solved, rather than the solution, is to a large extent vitiated by the absence of the standard control structures provided by other languages. Embedding invocations of Prolog rule bases in programs written in non-AI languages makes it possible to put Prolog calls inside DO loops and similar control constructs. The resulting merger of non-AI and AI languages thus results in a symbiotic system in which the advantages of both programming systems are retained, and their deficiencies largely remedied.
Inservice Teacher Training: Experiencing German Culture Down Under
ERIC Educational Resources Information Center
Jansen, Louise; Stracke, Elke
2005-01-01
In collaboration with the Australian Capital Territory (ACT) Department of Education and Training, the Australian National University has been offering a professional development program for language teachers (called LIFT, or Language Inservice for Teachers) for more than ten years. As the program is specially tailored to meet teachers' current…
Exploring EFL Teachers' CALL Knowledge and Competencies: In-Service Program Perspectives
ERIC Educational Resources Information Center
Liu, Mei-Hui; Kleinsasser, Robert C.
2015-01-01
This article describes quantitative and qualitative data providing perspectives on how six English as a Foreign Language (EFL) vocational high school teachers perceived CALL knowledge and competencies in a yearlong technology-enriched professional development program. The teachers' developing technological pedagogical content knowledge (TPACK) and…
Algorithm Building and Learning Programming Languages Using a New Educational Paradigm
NASA Astrophysics Data System (ADS)
Jain, Anshul K.; Singhal, Manik; Gupta, Manu Sheel
2011-08-01
This research paper presents a new concept of using a single tool to associate syntax of various programming languages, algorithms and basic coding techniques. A simple framework has been programmed in Python that helps students learn skills to develop algorithms, and implement them in various programming languages. The tool provides an innovative and a unified graphical user interface for development of multimedia objects, educational games and applications. It also aids collaborative learning amongst students and teachers through an integrated mechanism based on Remote Procedure Calls. The paper also elucidates an innovative method for code generation to enable students to learn the basics of programming languages using drag-n-drop methods for image objects.
QA4, a language for artificial intelligence.
NASA Technical Reports Server (NTRS)
Derksen, J. A. C.
1973-01-01
Introduction of a language for problem solving and specifically robot planning, program verification, and synthesis and theorem proving. This language, called question-answerer 4 (QA4), embodies many features that have been found useful for constructing problem solvers but have to be programmed explicitly by the user of a conventional language. The most important features of QA4 are described, and examples are provided for most of the material introduced. Language features include backtracking, parallel processing, pattern matching, set manipulation, and pattern-triggered function activation. The language is most convenient for use in an interactive way and has extensive trace and edit facilities.
A Tutorial in Creating Web-Enabled Databases with Inmagic DB/TextWorks through ODBC.
ERIC Educational Resources Information Center
Breeding, Marshall
2000-01-01
Explains how to create Web-enabled databases. Highlights include Inmagic's DB/Text WebPublisher product called DB/TextWorks; ODBC (Open Database Connectivity) drivers; Perl programming language; HTML coding; Structured Query Language (SQL); Common Gateway Interface (CGI) programming; and examples of HTML pages and Perl scripts. (LRW)
Development of Markup Language for Medical Record Charting: A Charting Language.
Jung, Won-Mo; Chae, Younbyoung; Jang, Bo-Hyoung
2015-01-01
Nowadays a lot of trials for collecting electronic medical records (EMRs) exist. However, structuring data format for EMR is an especially labour-intensive task for practitioners. Here we propose a new mark-up language for medical record charting (called Charting Language), which borrows useful properties from programming languages. Thus, with Charting Language, the text data described in dynamic situation can be easily used to extract information.
Power within Blended Language Learning Programs in Japan
ERIC Educational Resources Information Center
Hinkelman, Don; Gruba, Paul
2012-01-01
As blended language learning environments evolve within tertiary foreign language institutions, issues of power with regards to the privileging of electronic technologies come to the fore. Blended learning, or the principled mix of online and classroom-based activities, challenges the practices of traditional CALL and face-to-face teaching within…
Integrating CALL into the Classroom: The Role of Podcasting in an ESL Listening Strategies Course
ERIC Educational Resources Information Center
O'Brien, Anne; Hegelheimer, Volker
2007-01-01
Despite the increase of teacher preparation programs that emphasize the importance of training teachers to select and develop appropriate computer-assisted language learning (CALL) materials, integration of CALL into classroom settings is still frequently relegated to the use of selected CALL activities to supplement instruction or to provide…
Programming in Polygon R&D: Explorations with a Spatial Language II
ERIC Educational Resources Information Center
Morey, Jim
2006-01-01
This paper introduces the language associated with a polygon microworld called Polygon R&D, which has the mathematical crispness of Logo and has the discreteness and simplicity of a Turing machine. In this microworld, polygons serve two purposes: as agents (similar to the turtles in Logo), and as data (landmarks in the plane). Programming the…
Raising FLAGS: Renewing Core French at the Pre-Service Teacher Level
ERIC Educational Resources Information Center
Carr, Wendy
2010-01-01
A new program for core French teacher candidates called FLAGS (French Language and Global Studies) was established at the University of British Columbia (UBC) in 2007. The program is intended for those who are keen to teach core French and possess rudimentary proficiency in the language but may not necessarily have the same proficiency or prior…
Some attributes of a language for property-based testing.
DOE Office of Scientific and Technical Information (OSTI.GOV)
Neagoe, Vicentiu; Bishop, Matt
Property-based testing is a testing technique that evaluates executions of a program. The method checks that specifications, called properties, hold throughout the execution of the program. TASpec is a language used to specify these properties. This paper compares some attributes of the language with the specification patterns used for model-checking languages, and then presents some descriptions of properties that can be used to detect common security flaws in programs. This report describes the results of a one year research project at the University of California, Davis, which was funded by a University Collaboration LDRD entitled ''Property-based Testing for Cyber Securitymore » Assurance''.« less
Construction of a General Purpose Command Language for Use in Computer Dialog.
1980-09-01
Page 1 Skeletal Command Action File...............35 2 Sample from Cyber Action File.................36 3 Program MONITOR Structure Chart...return indicates subroutine call and no return Fig 3. Program MONITOR Structure Chart 48 IV. Validation The general purpose command language was...executive control of these functions, in C addition to its role as interpreter. C C The structure , concept, design, and implementation of program C
First Draft of the act Programming Language
2014-01-22
International Conference on, pages 1–15, 2013. [4] Yang Zhao, Jie Liu, and Edward A. Lee. A programming model for time - synchronized distributed real- time ...including the time for reviewing instructions, searching existing data sources, gathering and maintaining the data needed, and completing and reviewing...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
Lazy evaluation of FP programs: A data-flow approach
DOE Office of Scientific and Technical Information (OSTI.GOV)
Wei, Y.H.; Gaudiot, J.L.
1988-12-31
This paper presents a lazy evaluation system for the list-based functional language, Backus` FP in data-driven environment. A superset language of FP, called DFP (Demand-driven FP), is introduced. FP eager programs are transformed into DFP lazy programs which contain the notions of demands. The data-driven execution of DFP programs has the same effects of lazy evaluation. DFP lazy programs have the property of always evaluating a sufficient and necessary result. The infinite sequence generator is used to demonstrate the eager-lazy program transformation and the execution of the lazy programs.
ERIC Educational Resources Information Center
Wang, Yanqing; Li, Hang; Feng, Yuqiang; Jiang, Yu; Liu, Ying
2012-01-01
The traditional assessment approach, in which one single written examination counts toward a student's total score, no longer meets new demands of programming language education. Based on a peer code review process model, we developed an online assessment system called "EduPCR" and used a novel approach to assess the learning of computer…
NASA Technical Reports Server (NTRS)
Knight, J. C.; Hamm, R. W.
1984-01-01
PASCAL/48 is a programming language for the Intel MCS-48 series of microcomputers. In particular, it can be used with the Intel 8748. It is designed to allow the programmer to control most of the instructions being generated and the allocation of storage. The language can be used instead of ASSEMBLY language in most applications while allowing the user the necessary degree of control over hardware resources. Although it is called PASCAL/48, the language differs in many ways from PASCAL. The program structure and statements of the two languages are similar, but the expression mechanism and data types are different. The PASCAL/48 cross-compiler is written in PASCAL and runs on the CDC CYBER NOS system. It generates object code in Intel hexadecimal format that can be used to program the MCS-48 series of microcomputers. This reference manual defines the language, describes the predeclared procedures, lists error messages, illustrates use, and includes language syntax diagrams.
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.
ERIC Educational Resources Information Center
Bayley-Hamlet, Simone O.
2017-01-01
The purpose of this study was to examine the effect of Imagine Learning, a computer assisted language learning (CALL) program, on addressing reading achievement for English language learners (ELLs). This is a measurement used in the Accessing Comprehension and Communication in English State-to-State (ACCESS for ELLs or ACCESS) reading scale…
The Next Generation of Ground Operations Command and Control; Scripting in C no. and Visual Basic
NASA Technical Reports Server (NTRS)
Ritter, George; Pedoto, Ramon
2010-01-01
Scripting languages have become a common method for implementing command and control solutions in space ground operations. The Systems Test and Operations Language (STOL), the Huntsville Operations Support Center (HOSC) Scripting Language Processor (SLP), and the Spacecraft Control Language (SCL) offer script-commands that wrap tedious operations tasks into single calls. Since script-commands are interpreted, they also offer a certain amount of hands-on control that is highly valued in space ground operations. Although compiled programs seem to be unsuited for interactive user control and are more complex to develop, Marshall Space flight Center (MSFC) has developed a product called the Enhanced and Redesign Scripting (ERS) that makes use of the graphical and logical richness of a programming language while offering the hands-on and ease of control of a scripting language. ERS is currently used by the International Space Station (ISS) Payload Operations Integration Center (POIC) Cadre team members. ERS integrates spacecraft command mnemonics, telemetry measurements, and command and telemetry control procedures into a standard programming language, while making use of Microsoft's Visual Studio for developing Visual Basic (VB) or C# ground operations procedures. ERS also allows for script-style user control during procedure execution using a robust graphical user input and output feature. The availability of VB and C# programmers, and the richness of the languages and their development environment, has allowed ERS to lower our "script" development time and maintenance costs at the Marshall POIC.
Formal and Informal CALL Preparation and Teacher Attitude toward Technology
ERIC Educational Resources Information Center
Kessler, Greg
2007-01-01
Recent research suggests that there is a general lack of a computer-assisted language learning (CALL) presence in teacher preparation programs. There is also evidence that teachers obtain a majority of their CALL knowledge from informal sources and personal experience rather than through formalized preparation. Further, graduates of these programs…
ERIC Educational Resources Information Center
Computer Symbolic, Inc., Washington, DC.
A pseudo assembly language, PAL, was developed and specified for use as the lowest level in a general, multilevel programing system for the realization of cost-effective, hardware-independent Naval software. The language was developed as part of the system called FIRMS (Fast Iterative Recursive Macro System) and is sufficiently general to allow…
Sequence and batch language programs and alarm-related ``C`` programs for the 242-A MCS. Revision 2
DOE Office of Scientific and Technical Information (OSTI.GOV)
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 themore » 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.« less
ERIC Educational Resources Information Center
Martinez, Glenn; Schwartz, Adam
2012-01-01
Critical approaches to Spanish heritage language (SHL) pedagogy have called for more meaningful engagement with heritage language communities (Leeman, 2005). In a recent survey, furthermore, SHL students expressed a desire for more community-based activities in SHL curricula (Beaudrie, Ducar, & Relano-Pastor, 2009). This paper reports on the…
ERIC Educational Resources Information Center
Sharp, Steven Kary
2017-01-01
Research indicates a need for teacher education programs which include embedded computer assisted language learning (CALL) to support teachers' technological pedagogical and content knowledge (TPACK) of how to employ technology in classroom settings. Researchers also indicate a need to better understand the knowledge-base of language teacher…
ERIC Educational Resources Information Center
Stephens, Crissa; Johnson, David Cassels
2015-01-01
Many in the field of language policy have called for studies that connect policy texts at the macro level with their interpretations in districts, schools, and classrooms at the micro level. The purpose of this study is to trace Washington's educational language policy through the layers of interpretation to educational practice to see how the…
ERIC Educational Resources Information Center
Arnold, Nike
2013-01-01
The ability to make effective use of technology is becoming increasingly important for prospective language teachers. As a result, many teacher preparation programs include some form of training in computer assisted language learning (CALL). This study focuses on one component of such training, the textbooks used in methods courses, and employs…
Learning with a Missing Sense: What Can We Learn from the Interaction of a Deaf Child with a Turtle?
ERIC Educational Resources Information Center
Miller, Paul
2009-01-01
This case study reports on the progress of Navon, a 13-year-old boy with prelingual deafness, over a 3-month period following exposure to Logo, a computer programming language that visualizes specific programming commands by means of a virtual drawing tool called the Turtle. Despite an almost complete lack of skills in spoken and sign language,…
An object-oriented approach to nested data parallelism
NASA Technical Reports Server (NTRS)
Sheffler, Thomas J.; Chatterjee, Siddhartha
1994-01-01
This paper describes an implementation technique for integrating nested data parallelism into an object-oriented language. Data-parallel programming employs sets of data called 'collections' and expresses parallelism as operations performed over the elements of a collection. When the elements of a collection are also collections, then there is the possibility for 'nested data parallelism.' Few current programming languages support nested data parallelism however. In an object-oriented framework, a collection is a single object. Its type defines the parallel operations that may be applied to it. Our goal is to design and build an object-oriented data-parallel programming environment supporting nested data parallelism. Our initial approach is built upon three fundamental additions to C++. We add new parallel base types by implementing them as classes, and add a new parallel collection type called a 'vector' that is implemented as a template. Only one new language feature is introduced: the 'foreach' construct, which is the basis for exploiting elementwise parallelism over collections. The strength of the method lies in the compilation strategy, which translates nested data-parallel C++ into ordinary C++. Extracting the potential parallelism in nested 'foreach' constructs is called 'flattening' nested parallelism. We show how to flatten 'foreach' constructs using a simple program transformation. Our prototype system produces vector code which has been successfully run on workstations, a CM-2, and a CM-5.
Designing Templates for Interactive Tasks in CALL Tutorials.
ERIC Educational Resources Information Center
Ruhlmann, Felicitas
The development of templates for computer-assisted language learning (CALL) is discussed, based on experiences with primarily linear multimedia tutorial programs. Design of templates for multiple-choice questions and interactive tasks in a prototype module is described. Possibilities of enhancing interactivity by introducing problem-oriented…
Bilingual parallel programming
DOE Office of Scientific and Technical Information (OSTI.GOV)
Foster, I.; Overbeek, R.
1990-01-01
Numerous experiments have demonstrated that computationally intensive algorithms support adequate parallelism to exploit the potential of large parallel machines. Yet successful parallel implementations of serious applications are rare. The limiting factor is clearly programming technology. None of the approaches to parallel programming that have been proposed to date -- whether parallelizing compilers, language extensions, or new concurrent languages -- seem to adequately address the central problems of portability, expressiveness, efficiency, and compatibility with existing software. In this paper, we advocate an alternative approach to parallel programming based on what we call bilingual programming. We present evidence that this approach providesmore » and effective solution to parallel programming problems. The key idea in bilingual programming is to construct the upper levels of applications in a high-level language while coding selected low-level components in low-level languages. This approach permits the advantages of a high-level notation (expressiveness, elegance, conciseness) to be obtained without the cost in performance normally associated with high-level approaches. In addition, it provides a natural framework for reusing existing code.« less
Redesigning an Introductory Language Curriculum: A Backward Design Approach
ERIC Educational Resources Information Center
Paesani, Kate
2017-01-01
In response to calls for curricular change in foreign language programs and institutional requirements to evaluate programmatic effectiveness, this article presents a backward design approach to the redesign of an introductory French curriculum grounded in the framing concept of cultural literacy. In addition, data from student evaluations,…
NASA Technical Reports Server (NTRS)
Smith, R.
1975-01-01
SAIL, a high level ALGOL language for the PDP-10, is extended to operate under the TENEX time sharing system without executing DEC system calls. A large set of TENEX oriented runtime routines are added to allow complete access to TENEX. The emphasis is on compatibility of programs across time sharing systems and integrity of the language.
Rhymes & Reasons: Literature and Language Play for Phonological Awareness.
ERIC Educational Resources Information Center
Opitz, Michael F.
This book addresses common questions to enable teachers to make informed decisions about the appropriateness of integrating phonological awareness activities into their language arts programs. The primary purpose is to call attention to recently published (mid to late 1990s) children's literature that can be used to foster children's…
Corpora in Language Teaching and Learning
ERIC Educational Resources Information Center
Boulton, Alex
2017-01-01
This timeline looks at explicit uses of corpora in foreign or second language (L2) teaching and learning, i.e. what happens when end-users explore corpus data, whether directly via concordancers or integrated into CALL programs, or indirectly with prepared printed materials. The underlying rationale is that such contact provides the massive…
STRCMACS: An extensive set of Macros for structured programming in OS/360 assembly language
NASA Technical Reports Server (NTRS)
Barth, C. W.
1974-01-01
Two techniques are discussed that have been most often referred to as structured programming. One is that of programming with high level control structures (such as the if and while) replacing the branch instruction (goto-less programming); the other is the process of developing a program by progressively refining descriptions of components in terms of more primitive components (called stepwise refinement or top-down programming). In addition to discussing what these techniques are, it is shown why their use is advised and how both can be implemented in OS assembly language by the use of a special macro instruction package.
NASA Technical Reports Server (NTRS)
Simmons, Reid; Apfelbaum, David
2005-01-01
Task Description Language (TDL) is an extension of the C++ programming language that enables programmers to quickly and easily write complex, concurrent computer programs for controlling real-time autonomous systems, including robots and spacecraft. TDL is based on earlier work (circa 1984 through 1989) on the Task Control Architecture (TCA). TDL provides syntactic support for hierarchical task-level control functions, including task decomposition, synchronization, execution monitoring, and exception handling. A Java-language-based compiler transforms TDL programs into pure C++ code that includes calls to a platform-independent task-control-management (TCM) library. TDL has been used to control and coordinate multiple heterogeneous robots in projects sponsored by NASA and the Defense Advanced Research Projects Agency (DARPA). It has also been used in Brazil to control an autonomous airship and in Canada to control a robotic manipulator.
Shall We Teach Structured Programming to Children?
ERIC Educational Resources Information Center
LaFrance, Jacques E.
To study the effectiveness and feasibility of using structured programming games at the elementary school level, this study presented one and one-half hours of programming instruction to a group of gifted children between the ages of nine and twelve. Using a game called Antfarm and the programming language Pascal, the instruction introduced…
ERIC Educational Resources Information Center
Dalbey, John; Linn, Marcia
Spider World is an interactive program designed to help individuals with no previous computer experience to learn the fundamentals of programming. The program emphasizes cognitive tasks which are central to programming and provides significant problem-solving opportunities. In Spider World, the user commands a hypothetical robot (called the…
Languages for artificial intelligence: Implementing a scheduler in LISP and in Ada
NASA Technical Reports Server (NTRS)
Hays, Dan
1988-01-01
A prototype scheduler for space experiments originally programmed in a dialect of LISP using some of the more traditional techniques of that language, was recast using an object-oriented LISP, Common LISP with Flavors on the Symbolics. This object-structured version was in turn partially implemented in Ada. The Flavors version showed a decided improvement in both speed of execution and readability of code. The recasting into Ada involved various practical problems of implementation as well as certain challenges of reconceptualization in going from one language to the other. Advantages were realized, however, in greater clarity of the code, especially where more standard flow of control was used. This exercise raised issues about the influence of programming language on the design of flexible and sensitive programs such as schedule planners, and called attention to the importance of factors external to the languages themselves such as system embeddedness, hardware context, and programmer practice.
Distributed and parallel Ada and the Ada 9X recommendations
NASA Technical Reports Server (NTRS)
Volz, Richard A.; Goldsack, Stephen J.; Theriault, R.; Waldrop, Raymond S.; Holzbacher-Valero, A. A.
1992-01-01
Recently, the DoD has sponsored work towards a new version of Ada, intended to support the construction of distributed systems. The revised version, often called Ada 9X, will become the new standard sometimes in the 1990s. It is intended that Ada 9X should provide language features giving limited support for distributed system construction. The requirements for such features are given. Many of the most advanced computer applications involve embedded systems that are comprised of parallel processors or networks of distributed computers. If Ada is to become the widely adopted language envisioned by many, it is essential that suitable compilers and tools be available to facilitate the creation of distributed and parallel Ada programs for these applications. The major languages issues impacting distributed and parallel programming are reviewed, and some principles upon which distributed/parallel language systems should be built are suggested. Based upon these, alternative language concepts for distributed/parallel programming are analyzed.
Integrated Reconfigurable Intelligent Systems (IRIS) for Complex Naval Systems
2009-10-31
water system. This simplified chilled water system includes one chiller -pump plant and two service loads. • X- p«cM*MJ<w*4tf -a ’.•.wVlniX’i • V...and valve7. Pumps and chiller operation states are observable. Valve 7 is STUCKCLOSE at time / = 440sec (me 11th iteration). Valve 11 is STUCKCLOSE...framework is a product from Adobe called Flex. The product is a mixture of the Adobe Action script programming language and a markup language call MXML
NASA Technical Reports Server (NTRS)
Wrenn, Gregory A.
2005-01-01
This report describes a database routine called DB90 which is intended for use with scientific and engineering computer programs. The software is written in the Fortran 90/95 programming language standard with file input and output routines written in the C programming language. These routines should be completely portable to any computing platform and operating system that has Fortran 90/95 and C compilers. DB90 allows a program to supply relation names and up to 5 integer key values to uniquely identify each record of each relation. This permits the user to select records or retrieve data in any desired order.
Emerald: an object-based language for distributed programming
DOE Office of Scientific and Technical Information (OSTI.GOV)
Hutchinson, N.C.
1987-01-01
Distributed systems have become more common, however constructing distributed applications remains a very difficult task. Numerous operating systems and programming languages have been proposed that attempt to simplify the programming of distributed applications. Here a programing language called Emerald is presented that simplifies distributed programming by extending the concepts of object-based languages to the distributed environment. Emerald supports a single model of computation: the object. Emerald objects include private entities such as integers and Booleans, as well as shared, distributed entities such as compilers, directories, and entire file systems. Emerald objects may move between machines in the system, but objectmore » invocation is location independent. The uniform semantic model used for describing all Emerald objects makes the construction of distributed applications in Emerald much simpler than in systems where the differences in implementation between local and remote entities are visible in the language semantics. Emerald incorporates a type system that deals only with the specification of objects - ignoring differences in implementation. Thus, two different implementations of the same abstraction may be freely mixed.« less
NASA Technical Reports Server (NTRS)
Allen, Robert J.
1988-01-01
An assembly language program using the Intel 80386 CPU and 80387 math co-processor chips was written to increase the speed of data gathering and processing, and provide control of a scanning CW ring dye laser system. This laser system is used in high resolution (better than 0.001 cm-1) water vapor spectroscopy experiments. Laser beam power is sensed at the input and output of white cells and the output of a Fabry-Perot. The assembly language subroutine is called from Basic, acquires the data and performs various calculations at rates greater than 150 faster than could be performed by the higher level language. The width of output control pulses generated in assembly language are 3 to 4 microsecs as compared to 2 to 3.7 millisecs for those generated in Basic (about 500 to 1000 times faster). Included are a block diagram and brief description of the spectroscopy experiment, a flow diagram of the Basic and assembly language programs, listing of the programs, scope photographs of the computer generated 5-volt pulses used for control and timing analysis, and representative water spectrum curves obtained using these programs.
The Adam language: Ada extended with support for multiway activities
NASA Technical Reports Server (NTRS)
Charlesworth, Arthur
1993-01-01
The Adam language is an extension of Ada that supports multiway activities, which are cooperative activities involving two or more processes. This support is provided by three new constructs: diva procedures, meet statements, and multiway accept statements. Diva procedures are recursive generic procedures having a particular restrictive syntax that facilitates translation for parallel computers. Meet statements and multiway accept statements provide two ways to express a multiway rendezvous, which is an n-way rendezvous generalizing Ada's 2-way rendezvous. While meet statements tend to have simpler rules than multiway accept statements, the latter approach is a more straightforward extension of Ada. The only nonnull statements permitted within meet statements and multiway accept statements are calls on instantiated diva procedures. A call on an instantiated diva procedure is also permitted outside a multiway rendezvous; thus sequential Adam programs using diva procedures can be written. Adam programs are translated into Ada programs appropriate for use on parallel computers.
ERIC Educational Resources Information Center
Lee, Young-Jin
2010-01-01
Teaching computer programming to young children has been considered difficult because of its abstract and complex nature. The objectives of this study are (1) to investigate whether an innovative educational technology tool called Scratch could enable young children to learn abstract knowledge of computer programming while creating multimedia…
Image Algebra Matlab language version 2.3 for image processing and compression research
NASA Astrophysics Data System (ADS)
Schmalz, Mark S.; Ritter, Gerhard X.; Hayden, Eric
2010-08-01
Image algebra is a rigorous, concise notation that unifies linear and nonlinear mathematics in the image domain. Image algebra was developed under DARPA and US Air Force sponsorship at University of Florida for over 15 years beginning in 1984. Image algebra has been implemented in a variety of programming languages designed specifically to support the development of image processing and computer vision algorithms and software. The University of Florida has been associated with development of the languages FORTRAN, Ada, Lisp, and C++. The latter implementation involved a class library, iac++, that supported image algebra programming in C++. Since image processing and computer vision are generally performed with operands that are array-based, the Matlab™ programming language is ideal for implementing the common subset of image algebra. Objects include sets and set operations, images and operations on images, as well as templates and image-template convolution operations. This implementation, called Image Algebra Matlab (IAM), has been found to be useful for research in data, image, and video compression, as described herein. Due to the widespread acceptance of the Matlab programming language in the computing community, IAM offers exciting possibilities for supporting a large group of users. The control over an object's computational resources provided to the algorithm designer by Matlab means that IAM programs can employ versatile representations for the operands and operations of the algebra, which are supported by the underlying libraries written in Matlab. In a previous publication, we showed how the functionality of IAC++ could be carried forth into a Matlab implementation, and provided practical details of a prototype implementation called IAM Version 1. In this paper, we further elaborate the purpose and structure of image algebra, then present a maturing implementation of Image Algebra Matlab called IAM Version 2.3, which extends the previous implementation of IAM to include polymorphic operations over different point sets, as well as recursive convolution operations and functional composition. We also show how image algebra and IAM can be employed in image processing and compression research, as well as algorithm development and analysis.
Bringing Language to Life: Quest's TheatreBridge Enhances Learning in Class
ERIC Educational Resources Information Center
McCarty, Tim; Delk, Linda
2012-01-01
In math, students and teachers toss tennis balls. In science, students become rain, hail, sleet, and snow. In language arts, students maneuver their bodies into related positions and hold into a frieze they call "tableau." The students and teachers are part of TheatreBridge, a four-year model demonstration and dissemination program lead…
ERIC Educational Resources Information Center
Lieberth, Ann K.; Martin, Doug R.
1995-01-01
Because of the diversity of clients served by speech-language pathologists and audiologists, available commercial software may not meet all needs. Authoring programs allow the clinician to design software that can be customized for individual clients. This article describes an authoring program called HyperCard and its use in preparing hypermedia…
NASA Technical Reports Server (NTRS)
Kavelund, Klaus; Barringer, Howard
2012-01-01
TraceContract is an API (Application Programming Interface) for trace analysis. A trace is a sequence of events, and can, for example, be generated by a running program, instrumented appropriately to generate events. An event can be any data object. An example of a trace is a log file containing events that a programmer has found important to record during a program execution. Trace - Contract takes as input such a trace together with a specification formulated using the API and reports on any violations of the specification, potentially calling code (reactions) to be executed when violations are detected. The software is developed as an internal DSL (Domain Specific Language) in the Scala programming language. Scala is a relatively new programming language that is specifically convenient for defining such internal DSLs due to a number of language characteristics. This includes Scala s elegant combination of object-oriented and functional programming, a succinct notation, and an advanced type system. The DSL offers a combination of data-parameterized state machines and temporal logic, which is novel. As an extension of Scala, it is a very expressive and convenient log file analysis framework.
Learning with a missing sense: what can we learn from the interaction of a deaf child with a turtle?
Miller, Paul
2009-01-01
This case study reports on the progress of Navon, a 13-year-old boy with prelingual deafness, over a 3-month period following exposure to Logo, a computer programming language that visualizes specific programming commands by means of a virtual drawing tool called the Turtle. Despite an almost complete lack of skills in spoken and sign language, Navon made impressive progress in his programming skills, including acquisition of a notable active written vocabulary, which he learned to apply in a purposeful, rule-based manner. His achievements are discussed with reference to commonly held assumptions about the relationship between language and thought, in general, and the prerequisite of proper spoken language skills for the acquisition of reading and writing, in particular. Highlighted are the central principles responsible for Navon's unexpected cognitive and linguistic development, including the way it affected his social relations with peers and teachers.
CALL Vocabulary Learning in Japanese: Does Romaji Help Beginners Learn More Words?
ERIC Educational Resources Information Center
Okuyama, Yoshiko
2007-01-01
This study investigated the effects of using Romanized spellings on beginner-level Japanese vocabulary learning. Sixty-one first-semester students at two universities in Arizona were both taught and tested on 40 Japanese content words in a computer-assisted language learning (CALL) program. The primary goal of the study was to examine whether the…
Students' Perception on the Usefulness of ICT-Based Language Program
ERIC Educational Resources Information Center
Wiyaka; Mujiyanto, Januarius; Rukmini, Dwi
2018-01-01
This paper presents the result of a survey on the usefulness of an ICT-based software program called DEC (a pseudonym for a particular commercial English learning resource). This program was utilized by English Departement University of PGRI Semarang as a complementary software in Integrated Course offered to the first semester students. The…
ERIC Educational Resources Information Center
Ullman, Char
2012-01-01
This article explores the ways in which Mexican transmigrants in the USA discursively construct national identities in relation to the mediated message of a television advertisement for an English-language self-study program marketed to Spanish speakers, called "Ingles Sin Barreras." Using narrative analysis of the advertisement and…
ERIC Educational Resources Information Center
Bernard, Robert M.; Bethel, Edward Clement; Abrami, Philip C.; Wade, C. Anne
2007-01-01
This study examines the achievement outcomes accompanying the implementation of a Grade 3 laptop or so-called "ubiquitous computing" program in a Quebec school district. CAT3 reading, language, and mathematics batteries were administered at the end of Grade 2 and again at the end of Grade 3, after the first year of computer…
The Effects of CALL Program on Expanding Lexical Knowledge of EFL Iranian Intermediate Learners
ERIC Educational Resources Information Center
Ghabanchi, Zargham; Anbarestani, Mojgan
2008-01-01
Foreign language learning is a challenging task, involving mastering a new sound system, phonological and syntactical forms, vocabulary, and sometimes a new writing system. For the adult second language learner, one of the most frustrating aspects is having an inadequate vocabulary for expressing complex ideas that are so easy to relate in one's…
76 FR 66913 - Caribbean Fishery Management Council; Catch Share Panel Meeting
Federal Register 2010, 2011, 2012, 2013, 2014
2011-10-28
... discuss the following agenda items: --Call To Order --Trap Reduction Program Discussion --Other Issues... interpretation will be provided (English-Spanish). For more information or request for sign language...
Ramirez, A Susana; Leyva, Bryan; Graff, Kaitlin; Nelson, David E; Huerta, Elmer
2015-07-01
Spanish-monolingual Latinos account for 13% of U.S. residents and experience multiple barriers to effective health communication. Information intermediaries/proxies mediate between the linguistically isolated and health care providers. This study characterizes the information needs of surrogate callers and their subjects to a U.S.-based Spanish-language radio health program. Content analysis of calls placed (N = 281 calls). Women made 70% of calls; 39.1% of calls were on behalf of children, 11.0% on behalf of parents/older adults, and 18.5% on behalf of spouses/siblings/contemporary adults. Most common topics were disease symptoms/conditions (19.6%), cancer (13.9%), and reproduction/sexuality (12.9%). Calls for children were more likely than those for parents/other adults to pertain to current illness symptoms or conditions; calls for parents were more likely to be about cancer/chronic conditions. Half of all calls sought clarification about a previous medical encounter. Information-seeking surrogates may represent a useful strategy for linguistic minorities to overcome structural and individual barriers to health information access. Results suggest that Latinos are willing to seek information on behalf of friends and family and highlight the need for improved, culturally and linguistically appropriate health communication sources. Leveraging Latinos' natural familial social networks/willingness to share information may improve dissemination of culturally and linguistically appropriate health information. Further implications for patient activation and doctor-patient communication are discussed. © 2015 Society for Public Health Education.
Program Synthesizes UML Sequence Diagrams
NASA Technical Reports Server (NTRS)
Barry, Matthew R.; Osborne, Richard N.
2006-01-01
A computer program called "Rational Sequence" generates Universal Modeling Language (UML) sequence diagrams of a target Java program running on a Java virtual machine (JVM). Rational Sequence thereby performs a reverse engineering function that aids in the design documentation of the target Java program. Whereas previously, the construction of sequence diagrams was a tedious manual process, Rational Sequence generates UML sequence diagrams automatically from the running Java code.
Introducing Computer Simulation into the High School: An Applied Mathematics Curriculum.
ERIC Educational Resources Information Center
Roberts, Nancy
1981-01-01
A programing language called DYNAMO, developed especially for writing simulation models, is promoted. Details of six, self-teaching curriculum packages recently developed for simulation-oriented instruction are provided. (MP)
A Language-Based Approach To Wireless Sensor Network Security
2014-03-06
128 – RPC 119 7.0 Secure RPC 87 32.0 Figure 1: SpartanRPC Memory Overhead (L) and Impact on Messaging (R) Figure 2: Scalaness /nesT Compilation and...language for developing real WSN applica- tions. This language, called Scalaness /nesT, extends Scala with staging features for executing programs on hubs...particular note here is the fact that cross-stage type safety of Scalaness source code ensures that compiled bytecode can be deployed to, and run on
A SCILAB Program for Computing Rotating Magnetic Compact Objects
NASA Astrophysics Data System (ADS)
Papasotiriou, P. J.; Geroyannis, V. S.
We implement the so-called ``complex-plane iterative technique'' (CIT) to the computation of classical differentially rotating magnetic white dwarf and neutron star models. The program has been written in SCILAB (© INRIA-ENPC), a matrix-oriented high-level programming language, which can be downloaded free of charge from the site http://www-rocq.inria.fr/scilab. Due to the advanced capabilities of this language, the code is short and understandable. Highlights of the program are: (a) time-saving character, (b) easy use due to the built-in graphics user interface, (c) easy interfacing with Fortran via online dynamic link. We interpret our numerical results in various ways by extensively using the graphics environment of SCILAB.
User-Defined Data Distributions in High-Level Programming Languages
NASA Technical Reports Server (NTRS)
Diaconescu, Roxana E.; Zima, Hans P.
2006-01-01
One of the characteristic features of today s high performance computing systems is a physically distributed memory. Efficient management of locality is essential for meeting key performance requirements for these architectures. The standard technique for dealing with this issue has involved the extension of traditional sequential programming languages with explicit message passing, in the context of a processor-centric view of parallel computation. This has resulted in complex and error-prone assembly-style codes in which algorithms and communication are inextricably interwoven. This paper presents a high-level approach to the design and implementation of data distributions. Our work is motivated by the need to improve the current parallel programming methodology by introducing a paradigm supporting the development of efficient and reusable parallel code. This approach is currently being implemented in the context of a new programming language called Chapel, which is designed in the HPCS project Cascade.
ERIC Educational Resources Information Center
Christiansen, M. Sidury; Trejo Guzmán, Nelly Paulina; Mora-Pablo, Irasema
2018-01-01
Return migration from the United States to Mexico has been increasing in the last decade. Research reports that many returnees, who are English dominant, drop out of school to look for work in call centers and transnational companies (Anderson, 2015). Others pursue higher education in English-based programs such as those for becoming English…
Optimal Facility Location Tool for Logistics Battle Command (LBC)
2015-08-01
64 Appendix B. VBA Code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72 Appendix C. Story...should city planners have located emergency service facilities so that all households (the demand) had equal access to coverage?” The critical...programming language called Visual Basic for Applications ( VBA ). CPLEX is a commercial solver for linear, integer, and mixed integer linear programming problems
Young Children and Turtle Graphics Programming: Understanding Turtle Commands.
ERIC Educational Resources Information Center
Cuneo, Diane O.
The LOGO programing language developed for children includes a set of primitive graphics commands that control the displacement and rotation of a display screen cursor called a turtle. The purpose of this study was to examine 4- to 7-year-olds' understanding of single turtle commands as transformations that connect turtle states and to…
From a Bureaucratic to a Critical-Sociocultural Model of Policymaking in Colombia
ERIC Educational Resources Information Center
Correa, Doris; Wilches, Jaime Usma
2013-01-01
In the context of the National Bilingual Program 2004-2019, currently called "Program for Strengthening the Development of Competencies in a Foreign Language," the Colombian government has implemented a series of actions to raise the level of English proficiency of teachers and students and insert the country into globalization…
Implementing a Knowledge-Based Library Information System with Typed Horn Logic.
ERIC Educational Resources Information Center
Ait-Kaci, Hassan; And Others
1990-01-01
Describes a prototype library expert system called BABEL which uses a new programing language, LOGIN, that combines the idea of attribute inheritance with logic programing. Use of hierarchical classification of library objects to build a knowledge base for a library information system is explained, and further research is suggested. (11…
A Generalized-Compliant-Motion Primitive
NASA Technical Reports Server (NTRS)
Backes, Paul G.
1993-01-01
Computer program bridges gap between planning and execution of compliant robotic motions developed and installed in control system of telerobot. Called "generalized-compliant-motion primitive," one of several task-execution-primitive computer programs, which receives commands from higher-level task-planning programs and executes commands by generating required trajectories and applying appropriate control laws. Program comprises four parts corresponding to nominal motion, compliant motion, ending motion, and monitoring. Written in C language.
Is CALL Obsolete? Language Acquisition and Language Learning Revisited in a Digital Age
ERIC Educational Resources Information Center
Jarvis, Huw; Krashen, Stephen
2014-01-01
In this article, Huw Jarvis and Stephen Krashen ask "Is CALL Obsolete?" When the term CALL (Computer-Assisted Language Learning) was introduced in the 1960s, the language education profession knew only about language learning, not language acquisition, and assumed the computer's primary contribution to second language acquisition…
Bates, Maxwell; Berliner, Aaron J; Lachoff, Joe; Jaschke, Paul R; Groban, Eli S
2017-01-20
Wet Lab Accelerator (WLA) is a cloud-based tool that allows a scientist to conduct biology via robotic control without the need for any programming knowledge. A drag and drop interface provides a convenient and user-friendly method of generating biological protocols. Graphically developed protocols are turned into programmatic instruction lists required to conduct experiments at the cloud laboratory Transcriptic. Prior to the development of WLA, biologists were required to write in a programming language called "Autoprotocol" in order to work with Transcriptic. WLA relies on a new abstraction layer we call "Omniprotocol" to convert the graphical experimental description into lower level Autoprotocol language, which then directs robots at Transcriptic. While WLA has only been tested at Transcriptic, the conversion of graphically laid out experimental steps into Autoprotocol is generic, allowing extension of WLA into other cloud laboratories in the future. WLA hopes to democratize biology by bringing automation to general biologists.
Building flexible real-time systems using the Flex language
NASA Technical Reports Server (NTRS)
Kenny, Kevin B.; Lin, Kwei-Jay
1991-01-01
The design and implementation of a real-time programming language called Flex, which is a derivative of C++, are presented. It is shown how different types of timing requirements might be expressed and enforced in Flex, how they might be fulfilled in a flexible way using different program models, and how the programming environment can help in making binding and scheduling decisions. The timing constraint primitives in Flex are easy to use yet powerful enough to define both independent and relative timing constraints. Program models like imprecise computation and performance polymorphism can carry out flexible real-time programs. In addition, programmers can use a performance measurement tool that produces statistically correct timing models to predict the expected execution time of a program and to help make binding decisions. A real-time programming environment is also presented.
The Additional Uses of CALL in the Endangered Language Context
ERIC Educational Resources Information Center
Ward, Monica
2004-01-01
This paper considers the additional uses of CALL in the Endangered Language (EL) context. It briefly reviews ELs and reports on CALL for ELs in general. It then reviews the extra uses of CALL for ELs; these include changing negative attitudes towards the language, arousing interest in the language and contributing to language maintenance and…
The implementation and use of Ada on distributed systems with reliability requirements
NASA Technical Reports Server (NTRS)
Reynolds, P. F.; Knight, J. C.; Urquhart, J. I. A.
1983-01-01
The issues involved in the use of the programming language Ada on distributed systems are discussed. The effects of Ada programs on hardware failures such as loss of a processor are emphasized. It is shown that many Ada language elements are not well suited to this environment. Processor failure can easily lead to difficulties on those processors which remain. As an example, the calling task in a rendezvous may be suspended forever if the processor executing the serving task fails. A mechanism for detecting failure is proposed and changes to the Ada run time support system are suggested which avoid most of the difficulties. Ada program structures are defined which allow programs to reconfigure and continue to provide service following processor failure.
Boniolo, Giovanni; D'Agostino, Marcello; Di Fiore, Pier Paolo
2010-03-03
We propose a formal language that allows for transposing biological information precisely and rigorously into machine-readable information. This language, which we call Zsyntax (where Z stands for the Greek word zetaomegaeta, life), is grounded on a particular type of non-classical logic, and it can be used to write algorithms and computer programs. We present it as a first step towards a comprehensive formal language for molecular biology in which any biological process can be written and analyzed as a sort of logical "deduction". Moreover, we illustrate the potential value of this language, both in the field of text mining and in that of biological prediction.
Flight Training for a Pilot Program.
ERIC Educational Resources Information Center
Gunter, Mary
1995-01-01
A computer-based curriculum program called Computers Helping Instruction and Learning Development (Project CHILD) has been tested in 82 classrooms in 10 elementary schools in Okaloosa County, Florida. As part of a sixth-grade follow-up study, students in Project CHILD had a B average in math and language arts versus a C average for students in a…
Stan: A Probabilistic Programming Language for Bayesian Inference and Optimization
ERIC Educational Resources Information Center
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'…
"I Learned that There's a State Called Victoria and He Has Six Blue-Tongued Lizards!"
ERIC Educational Resources Information Center
Charron, Nancy Necora
2007-01-01
In the study described in this article, fourth-grade teachers and students of different abilities and language backgrounds were interviewed before, during, and after participating in an Internet pen pal program. Results reveal that the program's authentic tasks and texts facilitated communication and enabled students to learn about a different…
A Concept for Run-Time Support of the Chapel Language
NASA Technical Reports Server (NTRS)
James, Mark
2006-01-01
A document presents a concept for run-time implementation of other concepts embodied in the Chapel programming language. (Now undergoing development, Chapel is intended to become a standard language for parallel computing that would surpass older such languages in both computational performance in the efficiency with which pre-existing code can be reused and new code written.) The aforementioned other concepts are those of distributions, domains, allocations, and access, as defined in a separate document called "A Semantic Framework for Domains and Distributions in Chapel" and linked to a language specification defined in another separate document called "Chapel Specification 0.3." The concept presented in the instant report is recognition that a data domain that was invented for Chapel offers a novel approach to distributing and processing data in a massively parallel environment. The concept is offered as a starting point for development of working descriptions of functions and data structures that would be necessary to implement interfaces to a compiler for transforming the aforementioned other concepts from their representations in Chapel source code to their run-time implementations.
An iconic programming language for sensor-based robots
NASA Technical Reports Server (NTRS)
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.
An Interpreted Language and System for the Visualization of Unstructured Meshes
NASA Technical Reports Server (NTRS)
Moran, Patrick J.; Gerald-Yamasaki, Michael (Technical Monitor)
1998-01-01
We present an interpreted language and system supporting the visualization of unstructured meshes and the manipulation of shapes defined in terms of mesh subsets. The language features primitives inspired by geometric modeling, mathematical morphology and algebraic topology. The adaptation of the topology ideas to an interpreted environment, along with support for programming constructs such, as user function definition, provide a flexible system for analyzing a mesh and for calculating with shapes defined in terms of the mesh. We present results demonstrating some of the capabilities of the language, based on an implementation called the Shape Calculator, for tetrahedral meshes in R^3.
The C.I.E.E. Summer Program in Leningrad: How Can They Study When the Nights Are White?
ERIC Educational Resources Information Center
Beyer, Thomas R., Jr.
Recently several persons involved with language study in the U.S.S.R. have publicly voiced concerns on the value of summer programs for American students there. The proliferation of these programs in the last ten years calls for a reexamination of what students who study in the Soviet Union are expected to achieve. By examining the expectations of…
Conversion of the CALAP (Computer Aided Landform Analysis Program) Program from FORTRAN to DUCK.
1986-09-01
J’ DUCK artificial intelligence logic programming 20 AVrACT (Cthm m reerse stabN ameeaaW idelfr by block mbae) An expert advisor program named CALAP...original program was developed in FORTRAN on an HP- 1000, a mirticomputer. CALAP was reprogrammed in an Artificial Intelligence (AI) language called DUCK...the Artificial Intelligence Center, U.S. Army Engineer Topographic Laboratory, Fort Belvoir. Z" I. S. n- Page 1 I. Introduction An expert advisor
Probability and Statistics in Sensor Performance Modeling
2010-12-01
language software program is called Environmental Awareness for Sensor and Emitter Employment. Some important numerical issues in the implementation...3 Statistical analysis for measuring sensor performance...complementary cumulative distribution function cdf cumulative distribution function DST decision-support tool EASEE Environmental Awareness of
AN ADA LINEAR ALGEBRA PACKAGE MODELED AFTER HAL/S
NASA Technical Reports Server (NTRS)
Klumpp, A. R.
1994-01-01
This package extends the Ada programming language to include linear algebra capabilities similar to those of the HAL/S programming language. The package is designed for avionics applications such as Space Station flight software. In addition to the HAL/S built-in functions, the package incorporates the quaternion functions used in the Shuttle and Galileo projects, and routines from LINPAK that solve systems of equations involving general square matrices. Language conventions in this package follow those of HAL/S to the maximum extent practical and minimize the effort required for writing new avionics software and translating existent software into Ada. Valid numeric types in this package include scalar, vector, matrix, and quaternion declarations. (Quaternions are fourcomponent vectors used in representing motion between two coordinate frames). Single precision and double precision floating point arithmetic is available in addition to the standard double precision integer manipulation. Infix operators are used instead of function calls to define dot products, cross products, quaternion products, and mixed scalar-vector, scalar-matrix, and vector-matrix products. The package contains two generic programs: one for floating point, and one for integer. The actual component type is passed as a formal parameter to the generic linear algebra package. The procedures for solving systems of linear equations defined by general matrices include GEFA, GECO, GESL, and GIDI. The HAL/S functions include ABVAL, UNIT, TRACE, DET, INVERSE, TRANSPOSE, GET, PUT, FETCH, PLACE, and IDENTITY. This package is written in Ada (Version 1.2) for batch execution and is machine independent. The linear algebra software depends on nothing outside the Ada language except for a call to a square root function for floating point scalars (such as SQRT in the DEC VAX MATHLIB library). This program was developed in 1989, and is a copyrighted work with all copyright vested in NASA.
ERIC Educational Resources Information Center
Erdem, Cahit; Saykili, Abdullah; Kocyigit, Mehmet
2018-01-01
This study primarily aims to adapt the Foreign Language Learning (FLL), Computer assisted Learning (CAL) and Computer assisted Language Learning (CALL) scales developed by Vandewaetere and Desmet into Turkish context. The instrument consists of three scales which are "the attitude towards CALL questionnaire" ("A-CALL")…
Automated Test Assembly Using lp_Solve Version 5.5 in R
ERIC Educational Resources Information Center
Diao, Qi; van der Linden, Wim J.
2011-01-01
This article reviews the use of the software program lp_solve version 5.5 for solving mixed-integer automated test assembly (ATA) problems. The program is freely available under Lesser General Public License 2 (LGPL2). It can be called from the statistical language R using the lpSolveAPI interface. Three empirical problems are presented to…
Supporting Organizational Problem Solving with a Workstation.
1982-07-01
G. [., and Sussman, G. J. AMORD: Explicit Control or Reasoning. In Proceedings of the Symposium on Artificial Intellignece and Programming Languagues...0505 9. PERFORMING ORGANIZATION NAME AND ADDRESS 10. PROGRAM ELEMENT. PROJECT. TASK Artificial Intelligence Laboratory AREA& WORK UNIT NUMBERS 545...extending ideas from the field of Artificial Intelligence (A), we describ office work as a problem solving activity. A knowledge embedding language called
ProgrammingRationalAgents in GOAL
NASA Astrophysics Data System (ADS)
Hindriks, Koen V.
The agent programming language GOAL is a high-level programming language to program rational agents that derive their choice of action from their beliefsand goals. The language provides the basic building blocks to design and implementrationalagents by meansofa setofprogramming constructs. These programming constructs allow and facilitate the manipulation of an agent’sbeliefs and goals and to structure its decision-making. GOAL agents are called rational because they satisfy a numberof basic rationality constraints and because they decide to perform actions to further their goals based uponareasoning scheme derived from practical reasoning. The programming concepts of belief and goal incorporated into GOAL provide the basis for this form of reasoning and are similarto their common sense counterparts used everyday to explain the actions that we perform. In addition, GOAL provides the means for agents to focus their attention on specic goals and to communicate at the knowledge level. This provides an intuitive basis for writing high-level agent programs. At the same time these concepts and programming constructs have a well-dened, formal semantics. The formal semantics provides the basis for deninga verication framework for GOAL for verifying and reasoning about GOAL agents whichis similar to some of the wellknownagent logics introduced in the literature.
Who Seeks Cita Con El Doctor? Twelve Years of Spanish-Language Radio Program Targeting U.S. Latinos.
Ramirez, A Susana; Graff, Kaitlin; Nelson, David; Galica, Kasia; Leyva, Bryan; Banegas, Mateo; Huerta, Elmer
2015-10-01
Spanish-dominant Latinos make up 13% of the U.S. population, and this group is poorer and faces multiple threats to health compared with the general population. Additionally, Spanish speakers face challenges accessing health information that is often not available in Spanish. This study provides a descriptive epidemiology of a unique, low-cost health information source: the longest-running U.S.-based Spanish-language call-in radio health education program. From the universe of all calls 1999 to 2011, stratified random sampling yielded 1,237 analyzed calls, which were manually coded for caller sex, age, proxy status, and health concern. Descriptive statistics were used to examine basic demographics of callers and call topics overall and by sex and proxy caller status. Among all calls, the top three call-generating health topics were specific symptoms/conditions, sexual/reproductive health, and gastrointestinal concerns. The top nine topics were consistent among women, men, and proxy callers; however, relative frequency of topics varied across groups. Nearly one quarter of calls were initiated on behalf of someone, generally a child, spouse or sibling, or parent. Sixty percent of callers were women; women made 70% of proxy calls. Understanding the differences in information seeking behaviors, information needs, and source preferences is important for determining where and how to disseminate health information and may help explain disparities in knowledge and health outcomes. The radio talk show format provides a uniquely personal, culturally sensitive channel for meeting health information needs of a vulnerable population while leveraging the cost-effectiveness and wide reach of a mass medium. © 2014 Society for Public Health Education.
NPS-PASCAL. A Microcomputer-based Implementation of the PASCAL Programming Language.
1980-03-01
rCL (N BASED PRINTNAME)(1) BTEV; CALL LI ’ ITS (I: =N (0)4-7); CALL 7NTEmRtLINKS; 12%- CALL ST A DrRT ( ); PY’EPTR(e)= FOR" kALL S7ET.DDRPTR(!K...kAccI, 1971 . 7* Flynn.,C P. and Moranville, .S., kL-;T_-v0 T -Dl1e7-itaticn Cf A Fi-I 1-vel 3o tt~ lanr’uape F-cr A M’icroccssor-bs- C~’-:uter Sy st
NASA Technical Reports Server (NTRS)
Grasso, Christopher; Page, Dennis; O'Reilly, Taifun; Fteichert, Ralph; Lock, Patricia; Lin, Imin; Naviaux, Keith; Sisino, John
2005-01-01
Virtual Machine Language (VML) is a mission-independent, reusable software system for programming for spacecraft operations. Features of VML include a rich set of data types, named functions, parameters, IF and WHILE control structures, polymorphism, and on-the-fly creation of spacecraft commands from calculated values. Spacecraft functions can be abstracted into named blocks that reside in files aboard the spacecraft. These named blocks accept parameters and execute in a repeatable fashion. The sizes of uplink products are minimized by the ability to call blocks that implement most of the command steps. This block approach also enables some autonomous operations aboard the spacecraft, such as aerobraking, telemetry conditional monitoring, and anomaly response, without developing autonomous flight software. Operators on the ground write blocks and command sequences in a concise, high-level, human-readable programming language (also called VML ). A compiler translates the human-readable blocks and command sequences into binary files (the operations products). The flight portion of VML interprets the uplinked binary files. The ground subsystem of VML also includes an interactive sequence- execution tool hosted on workstations, which runs sequences at several thousand times real-time speed, affords debugging, and generates reports. This tool enables iterative development of blocks and sequences within times of the order of seconds.
The language parallel Pascal and other aspects of the massively parallel processor
NASA Technical Reports Server (NTRS)
Reeves, A. P.; Bruner, J. D.
1982-01-01
A high level language for the Massively Parallel Processor (MPP) was designed. This language, called Parallel Pascal, is described in detail. A description of the language design, a description of the intermediate language, Parallel P-Code, and details for the MPP implementation are included. Formal descriptions of Parallel Pascal and Parallel P-Code are given. A compiler was developed which converts programs in Parallel Pascal into the intermediate Parallel P-Code language. The code generator to complete the compiler for the MPP is being developed independently. A Parallel Pascal to Pascal translator was also developed. The architecture design for a VLSI version of the MPP was completed with a description of fault tolerant interconnection networks. The memory arrangement aspects of the MPP are discussed and a survey of other high level languages is given.
HDF-EOS 2 and HDF-EOS 5 Compatibility Library
NASA Technical Reports Server (NTRS)
Ullman, Richard; Bane, Bob; Yang, Jingli
2008-01-01
The HDF-EOS 2 and HDF-EOS 5 Compatibility Library contains C-language functions that provide uniform access to HDF-EOS 2 and HDF-EOS 5 files through one set of application programming interface (API) calls. ("HDFEOS 2" and "HDF-EOS 5" are defined in the immediately preceding article.) Without this library, differences between the APIs of HDF-EOS 2 and HDF-EOS 5 would necessitate writing of different programs to cover HDF-EOS 2 and HDF-EOS 5. The API associated with this library is denoted "he25." For nearly every HDF-EOS 5 API call, there is a corresponding he25 API call. If a file in question is in the HDF-EOS 5 format, the code reverts to the corresponding HDF-EOS 5 call; if the file is in the HDF-EOS 2 format, the code translates the arguments to HDF-EOS 2 equivalents (if necessary), calls the HDFEOS 2 call, and retranslates the results back to HDF-EOS 5 (if necessary).
ERIC Educational Resources Information Center
Palmatier, Robert A., Ed.
1977-01-01
This issue collects three articles concerning reading-teacher training. "Language, Failure, and Panda Bears" by Patricia M. Cunningham calls attention to dialect difficulties in the classroom and provides ideas for teacher training programs and for public schools to solve this problem. William H. Rupley, in "Improving Teacher Effectiveness in…
The Impact of CALL Instruction on English Language Teachers' Use of Technology in Language Teaching
ERIC Educational Resources Information Center
Kiliçkaya, Ferit; Seferoglu, Gölge
2013-01-01
This study investigates the impact of CALL training on in-service language teachers' use of CALL-based activities in their classrooms. The participants included 35 pre-service English as a Foreign Language (EFL) teachers who took an undergraduate-level elective CALL course (FLE318) offered during the 2008-2009 academic year in the Department of…
DOE Office of Scientific and Technical Information (OSTI.GOV)
Kartsaklis, Christos; Hernandez, Oscar R
Interrogating the structure of a program for patterns of interest is attractive to the broader spectrum of software engineering. The very approach by which a pattern is constructed remains a concern for the source code mining community. This paper presents a pattern programming model, for the C and Fortran programming languages, using a compiler directives approach. We discuss our specification, called HERCULES/PL, throughout a number of examples and show how different patterns can be constructed, plus some preliminary results.
A Multistate Asian-Language Tobacco Quitline: Addressing a Disparity in Access to Care.
Cummins, Sharon E; Wong, Shiushing; Bonnevie, Erika; Lee, Hye-Ryeon; Goto, Cynthia J; McCree Carrington, Judy; Kirby, Carrie; Zhu, Shu-Hong
2015-10-01
We conducted a dissemination and implementation study to translate an intervention protocol for Asian-language smokers from an efficacy trial into an effective and sustainable multistate service. Three state tobacco programs (in California, Colorado, and Hawaii) promoted a multistate cessation quitline to 3 Asian-language-speaking communities: Chinese, Korean, and Vietnamese. The California quitline provided counseling centrally to facilitate implementation. Three more states joined the program during the study period (January 2010-July 2012). We assessed the provision of counseling, quitting outcomes, and dissemination of the program. A total of 2004 smokers called for the service, with 88.3% opting for counseling. Among those opting for counseling, the 6-month abstinence rate (18.8%) was similar to results of the earlier efficacy trial (16.4%). The intervention protocol, based on an efficacy trial, was successfully translated into a multistate service and further disseminated. This project paved the way for the establishment of a national quitline for Asian-language speakers, which serves as an important strategy to address disparities in access to care.
Unifying Model-Based and Reactive Programming within a Model-Based Executive
NASA Technical Reports Server (NTRS)
Williams, Brian C.; Gupta, Vineet; Norvig, Peter (Technical Monitor)
1999-01-01
Real-time, model-based, deduction has recently emerged as a vital component in AI's tool box for developing highly autonomous reactive systems. Yet one of the current hurdles towards developing model-based reactive systems is the number of methods simultaneously employed, and their corresponding melange of programming and modeling languages. This paper offers an important step towards unification. We introduce RMPL, a rich modeling language that combines probabilistic, constraint-based modeling with reactive programming constructs, while offering a simple semantics in terms of hidden state Markov processes. We introduce probabilistic, hierarchical constraint automata (PHCA), which allow Markov processes to be expressed in a compact representation that preserves the modularity of RMPL programs. Finally, a model-based executive, called Reactive Burton is described that exploits this compact encoding to perform efficIent simulation, belief state update and control sequence generation.
Design of a Pictorial Program Reference Language.
1984-08-01
be fixed during the typing process. If the manuscript is given to an English teacher moonlighting as a typist, the IThe effort and expense involved in...objects with stereotyped pur- these programming cliches automatically. In the poses. These are called typical programming pat- second method, the user uses...fixed. If you gave it to alm options found in many tools today. Modeling large 0 K.glmi m teacher moonlighting as a typiA, you bodies of facts and
Deaf and hard of hearing social workers accessing their profession: a call to action.
Sheridan, Martha A; White, Barbara J; Mounty, Judith L
2010-01-01
This article aims to familiarize the social work profession with a paradox in its midst. Culturally sensitive and accessible services for deaf and hard of hearing people can often best be provided by social workers who are themselves deaf and hard of hearing, who have specialized language and communication skills, as well as unique cultural knowledge of this population at risk. Yet, deaf and hard of hearing graduates of social work education programs routinely experience difficulties accessing the profession. Addressing this paradox calls for creative collaborations among professional social work organizations, social work education programs, policymakers, and deaf and hard of hearing social workers.
CALL and Less Commonly Taught Languages--Still a Way to Go
ERIC Educational Resources Information Center
Ward, Monica
2016-01-01
Many Computer Assisted Language Learning (CALL) innovations mainly apply to the Most Commonly Taught Languages (MCTLs), especially English. Recent manifestations of CALL for MCTLs such as corpora, Mobile Assisted Language Learning (MALL) and Massively Open Online Courses (MOOCs) are found less frequently in the world of Less Commonly Taught…
Multimedia CALLware: The Developer's Responsibility.
ERIC Educational Resources Information Center
Dodigovic, Marina
The early computer-assisted-language-learning (CALL) programs were silent and mostly limited to screen or printer supported written text as the prevailing communication resource. The advent of powerful graphics, sound and video combined with AI-based parsers and sound recognition devices gradually turned the computer into a rather anthropomorphic…
STAR (Simple Tool for Automated Reasoning): Tutorial guide and reference manual
NASA Technical Reports Server (NTRS)
Borchardt, G. C.
1985-01-01
STAR is an interactive, interpreted programming language for the development and operation of Artificial Intelligence application systems. The language is intended for use primarily in the development of software application systems which rely on a combination of symbolic processing, central to the vast majority of AI algorithms, with routines and data structures defined in compiled languages such as C, FORTRAN and PASCAL. References to routines and data structures defined in compiled languages are intermixed with symbolic structures in STAR, resulting in a hybrid operating environment in which symbolic and non-symbolic processing and organization of data may interact to a high degree within the execution of particular application systems. The STAR language was developed in the course of a project involving AI techniques in the interpretation of imaging spectrometer data and is derived in part from a previous language called CLIP. The interpreter for STAR is implemented as a program defined in the language C and has been made available for distribution in source code form through NASA's Computer Software Management and Information Center (COSMIC). Contained within this report are the STAR Tutorial Guide, which introduces the language in a step-by-step manner, and the STAR Reference Manual, which provides a detailed summary of the features of STAR.
PC Software for Artificial Intelligence Applications.
Epp, H; Kalin, M; Miller, D
1988-05-06
Our review has emphasized that AI tools are programming languages inspired by some problem-solving paradigm. We want to underscore their status as programming languages; even if an AI tool seems to fit a problem perfectly, its proficient use still requires the training and practice associated with any programming language. The programming manuals for PC-Plus, Smalltalk/ V, and Nexpert Object are all tutorial in nature, and the corresponding software packages come with sample applications. We find the manuals to be uniformly good introductions that try to anticipate the problems of a user who is new to the technology. All three vendors offer free technical support by telephone to licensed users. AI tools are sometimes oversold as a way to make programming easy or to avoid it altogether. The truth is that AI tools demand programming-but programming that allows you to concentrate on the essentials of the problem. If we had to implement a diagnostic system, we would look first to a product such as PC-Plus rather than BASIC or C, because PC-Plus is designed specifically for such a problem, whereas these conventional languages are not. If we had to implement a system that required graphical interfaces and could benefit from inheritance, we would look first to an object-oriented system such as Smalltalk/V that provides built-in mechanisms for both. If we had to implement an expert system that called for some mix of AI and conventional techniques, we would look first to a product such as Nexpert Object that integrates various problem-solving technologies. Finally, we might use FORTRAN if we were concerned primarily with programming a well-defined numerical algorithm. AI tools are a valuable complement to traditional languages.
ERIC Educational Resources Information Center
Ziegler, Nicole; Meurers, Detmar; Rebuschat, Patrick; Ruiz, Simón; Moreno-Vega, José L.; Chinkina, Maria; Li, Wenjing; Grey, Sarah
2017-01-01
Despite the promise of research conducted at the intersection of computer-assisted language learning (CALL), natural language processing, and second language acquisition, few studies have explored the potential benefits of using intelligent CALL systems to deepen our understanding of the process and products of second language (L2) learning. The…
ERIC Educational Resources Information Center
Katushemererwe, Fridah; Nerbonne, John
2015-01-01
This study presents the results from a computer-assisted language learning (CALL) system of Runyakitara (RU_CALL). The major objective was to provide an electronic language learning environment that can enable learners with mother tongue deficiencies to enhance their knowledge of grammar and acquire writing skills in Runyakitara. The system…
ERIC Educational Resources Information Center
Hegelheimer, Volker; Reppert, Ketty; Broberg, Megan; Daisy, Brenda; Grgurovic, Maja; Middlebrooks, Katy; Liu, Sammi
2004-01-01
As more and more teacher preparation programs realize the need to include courses that deal with computer-assisted language learning, a crucial decision as to what is taught needs to be made, taking into consideration the various post-graduation goals ranging from teacher or teacher-trainer to researcher. Thus, the question of whether to go beyond…
Why Save Your Course as a Relational Database?
ERIC Educational Resources Information Center
Hamilton, Gregory C.; Katz, David L.; Davis, James E.
2000-01-01
Describes a system that stores course materials for computer-based training programs in a relational database called Of Course! Outlines the basic structure of the databases; explains distinctions between Of Course! and other authoring languages; and describes how data is retrieved from the database and presented to the student. (Author/LRW)
Relational Information Management Data-Base System
NASA Technical Reports Server (NTRS)
Storaasli, O. O.; Erickson, W. J.; Gray, F. P.; Comfort, D. L.; Wahlstrom, S. O.; Von Limbach, G.
1985-01-01
DBMS with several features particularly useful to scientists and engineers. RIM5 interfaced with any application program written in language capable of Calling FORTRAN routines. Applications include data management for Space Shuttle Columbia tiles, aircraft flight tests, high-pressure piping, atmospheric chemistry, census, university registration, CAD/CAM Geometry, and civil-engineering dam construction.
ERIC Educational Resources Information Center
Celano, Donna C.; Neuman, Susan B.
2016-01-01
Because English language learners enter kindergarten at a distinct disadvantage, Celano and Neuman examine the role public libraries can play in rallying around these young children to better prepare them for school. The authors document a new program called Every Child Ready to Read, which recently launched in 4,000 public libraries across the…
Hamlet on the Macintosh: An Experimental Seminar That Worked.
ERIC Educational Resources Information Center
Strange, William C.
1987-01-01
Describes experimental college Shakespeare seminar that used Macintosh computers and software called ELIZA and ADVENTURE to develop character dialogs and adventure games based on Hamlet's characters and plots. Programming languages are examined, particularly their relationship to metaphor, and the use of computers in humanities is discussed. (LRW)
Code of Federal Regulations, 2010 CFR
2010-10-01
... time each station identification announcement (call letters and location) is made. (2) An entry briefly describing each program broadcast, such as “music”, “drama”, “speech”, etc., together with the name or title thereof, language, and the sponsor's name, with the time of the beginning and ending of the complete...
Software Engineering Basics: A Primer for the Project Manager.
1982-06-01
computer software (45, 46]. It is named after Ada Augusta who is generally credited as having been the first programmer as an assistant to Charles ... Babbage , and is called, appropriately enough, ADA. The development of one common programming language for tactical software clearly has the p-.tential for
Teacher Modeling: Its Impact on an Extensive Reading Program
ERIC Educational Resources Information Center
Loh, Jason Kok Khiang
2009-01-01
This case study investigates whether teachers model reading in 1 Singapore primary school during an exercise called "uninterrupted sustained silent reading" (USSR) carried out in the classroom. Even though reading is an important determinant of a student's growth in language skills and ability, and modeling the act of reading is…
Teaching Turkish Language and Literature: What Teachers Think?
ERIC Educational Resources Information Center
Erdem, Cem
2017-01-01
Educational activities would be successful if they are effectively practiced. The Ministry of National Education decided to call obligatory meetings in order to discuss educational problems and improve educational programs for each field. These meetings take place at the school, district and provincial level. It is discussed that teachers…
1988-09-01
software programs capable of being used on a microcomputer will be considered for analysis. No software intended for use on a miniframe or mainframe...Dial-A-Log consists of a program written in a computer language called L-10 that is run on a DEC-20 miniframe . The combination of the specific...proliferation of software dealing with microcomputers. Instead, they were geared more towards managing the use of miniframe or mainframe computer
Programming models for energy-aware systems
NASA Astrophysics Data System (ADS)
Zhu, Haitao
Energy efficiency is an important goal of modern computing, with direct impact on system operational cost, reliability, usability and environmental sustainability. This dissertation describes the design and implementation of two innovative programming languages for constructing energy-aware systems. First, it introduces ET, a strongly typed programming language to promote and facilitate energy-aware programming, with a novel type system design called Energy Types. Energy Types is built upon a key insight into today's energy-efficient systems and applications: despite the popular perception that energy and power can only be described in joules and watts, real-world energy management is often based on discrete phases and modes, which in turn can be reasoned about by type systems very effectively. A phase characterizes a distinct pattern of program workload, and a mode represents an energy state the program is expected to execute in. Energy Types is designed to reason about energy phases and energy modes, bringing programmers into the optimization of energy management. Second, the dissertation develops Eco, an energy-aware programming language centering around sustainability. A sustainable program built from Eco is able to adaptively adjusts its own behaviors to stay on a given energy budget, avoiding both deficit that would lead to battery drain or CPU overheating, and surplus that could have been used to improve the quality of the program output. Sustainability is viewed as a form of supply and demand matching, and a sustainable program consistently maintains the equilibrium between supply and demand. ET is implemented as a prototyped compiler for smartphone programming on Android, and Eco is implemented as a minimal extension to Java. Programming practices and benchmarking experiments in these two new languages showed that ET can lead to significant energy savings for Android Apps and Eco can efficiently promote battery awareness and temperature awareness in real-world Java programs.
Using WebQuests as Idea Banks for Fostering Autonomy in Online Language Courses
ERIC Educational Resources Information Center
Sadaghian, Shirin; Marandi, S. Susan
2016-01-01
The concept of language learner autonomy has influenced Computer-Assisted Language Learning (CALL) to the extent that Schwienhorst (2012) informs us of a paradigm change in CALL design in the light of learner autonomy. CALL is not considered a tool anymore, but a learner environment available to language learners anywhere in the world. Based on a…
Improving Demonstration Using Better Interaction Techniques
1997-01-14
Programming by demonstration (PBD) can be used to create tools and methods that eliminate the need to learn difficult computer languages. Gamut is a...do this, Gamut uses advanced interaction techniques that make it easier for a software author to express all needed aspects of one’s program. These...techniques include a simplified way to demonstrate new examples, called nudges, and a way to highlight objects to show they are important. Also, Gamut
NASA Astrophysics Data System (ADS)
Alshakova, E. L.
2017-01-01
The program in the AutoLISP language allows automatically to form parametrical drawings during the work in the AutoCAD software product. Students study development of programs on AutoLISP language with the use of the methodical complex containing methodical instructions in which real examples of creation of images and drawings are realized. Methodical instructions contain reference information necessary for the performance of the offered tasks. The method of step-by-step development of the program is the basis for training in programming on AutoLISP language: the program draws elements of the drawing of a detail by means of definitely created function which values of arguments register in that sequence in which AutoCAD gives out inquiries when performing the corresponding command in the editor. The process of the program design is reduced to the process of step-by-step formation of functions and sequence of their calls. The author considers the development of the AutoLISP program for the creation of parametrical drawings of details, the defined design, the user enters the dimensions of elements of details. These programs generate variants of tasks of the graphic works performed in educational process of "Engineering graphics", "Engineering and computer graphics" disciplines. Individual tasks allow to develop at students skills of independent work in reading and creation of drawings, as well as 3D modeling.
Basinsoft, a computer program to quantify drainage basin characteristics
Harvey, Craig A.; Eash, David A.
2001-01-01
In 1988, the USGS began developing a program called Basinsoft. The initial program quantified 16 selected drainage basin characteristics from three source-data layers that were manually digitized from topographic maps using the versions of ARC/INFO, Fortran programs, and prime system Command Programming Language (CPL) programs available in 1988 (Majure and Soenksen, 1991). By 1991, Basinsoft was enhanced to quantify 27 selected drainage-basin characteristics from three source-data layers automatically generated from digital elevation model (DEM) data using a set of Fortran programs (Majure and Eash, 1991: Jenson and Dominique, 1988). Due to edge-matching problems encountered in 1991 with the preprocessing
Integrated Language Skills CALL Course Design
ERIC Educational Resources Information Center
Watson, Kevin; Agawa, Grant
2013-01-01
The importance of a structured learning framework or interrelated frameworks is the cornerstone of a solid English as a foreign language (EFL) computer-assisted language learning (CALL) curriculum. While the benefits of CALL are widely promoted in the literature, there is often an endemic discord separating theory and practice. Oftentimes the…
Personality Type, Tolerance of Ambiguity, and Vocabulary Retention in CALL.
ERIC Educational Resources Information Center
Grace, Caroline
1998-01-01
A study (n=181 college students) examined effects of lexical ambiguity in computer-assisted language learning (CALL) on beginning second-language learners, focusing on whether personality type affects retention of second-language vocabulary independent of translation issues and in an ambiguous CALL context. Findings support the need for beginning…
Integrating Computer-Assisted Language Learning in Saudi Schools: A Change Model
ERIC Educational Resources Information Center
Alresheed, Saleh; Leask, Marilyn; Raiker, Andrea
2015-01-01
Computer-assisted language learning (CALL) technology and pedagogy have gained recognition globally for their success in supporting second language acquisition (SLA). In Saudi Arabia, the government aims to provide most educational institutions with computers and networking for integrating CALL into classrooms. However, the recognition of CALL's…
A Study of Multimedia Application-Based Vocabulary Acquisition
ERIC Educational Resources Information Center
Shao, Jing
2012-01-01
The development of computer-assisted language learning (CALL) has created the opportunity for exploring the effects of the multimedia application on foreign language vocabulary acquisition in recent years. This study provides an overview the computer-assisted language learning (CALL) and detailed a developing result of CALL--multimedia. With the…
NASA Technical Reports Server (NTRS)
Weller, David G.
1992-01-01
The current version of Ada has been an ANSI standard since 1983. In 1988, the Ada Joint Program Office was tasked with reevaluating the language and proposing changes to the standard. Since that time, the world has seen a tremendous explosion in object-oriented languages, as well as other growing fields such as distributed computing and support for very large software systems. The speaker will discuss new features being added to the next version of Ada, currently called Ada 9X, and what transition issues must be considered for current Ada projects.
ERIC Educational Resources Information Center
Sanchez, Sabrina R.; Roegman, Rachel; Goodwin, A. Lin
2016-01-01
Teaching Residents at Teachers College (TR@TC) is an 18-month program that prepares teachers for high-needs schools in New York City in two areas: teaching English to speakers of other languages (TESOL) and teaching students with disabilities. Student teachers, called residents, spend a year working with a mentor teacher. Mentors play three roles:…
A Call for Improvement: The Need for Research-Based Materials in American Sign Language Education
ERIC Educational Resources Information Center
Thoryk, Robertta
2010-01-01
Educational reform and financial considerations have emphasized accountability and use of research-based materials and strategies in education. Simultaneously, with growing enrollment in elementary, secondary, and postsecondary ASL programs, the number of commercially marketed materials has grown. Do such materials stand up under scrutiny when…
Crisis = Opportunity: Civic Literacy in the Wake of a Hurricane
ERIC Educational Resources Information Center
Zenyuh, Monica
2013-01-01
In this article sixth grade English/language arts and science teacher at Oldfield Middle School (Greenlawn, New York) Monica Zenyuh describes how she established a program called "Adopt-a-School" in the aftermath of Hurricane Sandy. Schools that wished to provide assistance would be matched with a grade, school, or district in devastated…
Collaborative Teaching: Teaching Strangers
ERIC Educational Resources Information Center
Panter, Michael E.
2010-01-01
One calls people on the street strangers if he or she doesn't know who they are, so students whom the librarian has never dealt with are just that, strangers. When the school librarian gets involved in collaboration, most of the time they don't see the student's Individualized Education Programs (IEPs), language barriers, or anything else that…
ERIC Educational Resources Information Center
Cianca, Sherri
2012-01-01
The Ethiopian government has called for educational improvement, emphasizing the employment of active, student-centered pedagogy. One way of maximizing an interactive learning approach involves blending a cross-age reading buddies program with high-quality, culturally relevant children's literature. Employing descriptive, mixed-method research,…
Optimizing Mothers' Social Networks: Information-Sharing Strategies
ERIC Educational Resources Information Center
Lashley, Cynthia O'Nell
2010-01-01
Finding high-quality infant care continues to be challenging for many families. Such challenges are even greater for single mothers with limited resources and English language skills. Several years ago, this challenge formed the basis for an urban, center-based program called the Pregnant-Mothers Support Group (PSG). The PSG served single,…
DEC Ada interface to Screen Management Guidelines (SMG)
NASA Technical Reports Server (NTRS)
Laomanachareon, Somsak; Lekkos, Anthony A.
1986-01-01
DEC's Screen Management Guidelines are the Run-Time Library procedures that perform terminal-independent screen management functions on a VT100-class terminal. These procedures assist users in designing, composing, and keeping track of complex images on a video screen. There are three fundamental elements in the screen management model: the pasteboard, the virtual display, and the virtual keyboard. The pasteboard is like a two-dimensional area on which a user places and manipulates screen displays. The virtual display is a rectangular part of the terminal screen to which a program writes data with procedure calls. The virtual keyboard is a logical structure for input operation associated with a physical keyboard. SMG can be called by all major VAX languages. Through Ada, predefined language Pragmas are used to interface with SMG. These features and elements of SMG are briefly discussed.
ERIC Educational Resources Information Center
Keisanen, Tiina; Kuure, Leena
2015-01-01
Language teachers of the future, our current students, live in an increasingly technology-rich world. However, language students do not necessarily see their own digital practices as having relevance for guiding language learning. Research in the fields of CALL and language education more generally indicates that teaching practices change slowly…
Foreign Language Learners' Beliefs about CALL: The Case of a U.S. Midwestern University
ERIC Educational Resources Information Center
Sydorenko, Tetyana; Hsieh, Ching-Ni; Ahn, Seongmee; Arnold, Nike
2017-01-01
A significant body of research has examined language learners' attitudes toward particular technologies used in foreign language classrooms. However, literature is scarce on foreign language learners' beliefs toward computer-assisted language learning (CALL) in general. To narrow this gap, we investigated the constructs that compose a system of…
The Creation of a CPU Timer for High Fidelity Programs
NASA Technical Reports Server (NTRS)
Dick, Aidan A.
2011-01-01
Using C and C++ programming languages, a tool was developed that measures the efficiency of a program by recording the amount of CPU time that various functions consume. By inserting the tool between lines of code in the program, one can receive a detailed report of the absolute and relative time consumption associated with each section. After adapting the generic tool for a high-fidelity launch vehicle simulation program called MAVERIC, the components of a frequently used function called "derivatives ( )" were measured. Out of the 34 sub-functions in "derivatives ( )", it was found that the top 8 sub-functions made up 83.1% of the total time spent. In order to decrease the overall run time of MAVERIC, a launch vehicle simulation program, a change was implemented in the sub-function "Event_Controller ( )". Reformatting "Event_Controller ( )" led to a 36.9% decrease in the total CPU time spent by that sub-function, and a 3.2% decrease in the total CPU time spent by the overarching function "derivatives ( )".
[Application of virtual instrumentation technique in toxicological studies].
Moczko, Jerzy A
2005-01-01
Research investigations require frequently direct connection of measuring equipment to the computer. Virtual instrumentation technique considerably facilitates programming of sophisticated acquisition-and-analysis procedures. In standard approach these two steps are performed subsequently with separate software tools. The acquired data are transfered with export / import procedures of particular program to the another one which executes next step of analysis. The described procedure is cumbersome, time consuming and may be potential source of the errors. In 1987 National Instruments Corporation introduced LabVIEW language based on the concept of graphical programming. Contrary to conventional textual languages it allows the researcher to concentrate on the resolved problem and omit all syntactical rules. Programs developed in LabVIEW are called as virtual instruments (VI) and are portable among different computer platforms as PCs, Macintoshes, Sun SPARCstations, Concurrent PowerMAX stations, HP PA/RISK workstations. This flexibility warrants that the programs prepared for one particular platform would be also appropriate to another one. In presented paper basic principles of connection of research equipment to computer systems were described.
Multitasking runtime systems for the Cedar Multiprocessor
DOE Office of Scientific and Technical Information (OSTI.GOV)
Guzzi, M.D.
1986-07-01
The programming of a MIMD machine is more complex than for SISD and SIMD machines. The multiple computational resources of the machine must be made available to the programming language compiler and to the programmer so that multitasking programs may be written. This thesis will explore the additional complexity of programming a MIMD machine, the Cedar Multiprocessor specifically, and the multitasking runtime system necessary to provide multitasking resources to the user. First, the problem will be well defined: the Cedar machine, its operating system, the programming language, and multitasking concepts will be described. Second, a solution to the problem, calledmore » macrotasking, will be proposed. This solution provides multitasking facilities to the programmer at a very coarse level with many visible machine dependencies. Third, an alternate solution, called microtasking, will be proposed. This solution provides multitasking facilities of a much finer grain. This solution does not depend so rigidly on the specific architecture of the machine. Finally, the two solutions will be compared for effectiveness. 12 refs., 16 figs.« less
Evaluating the Motivational Impact of CALL Systems: Current Practices and Future Directions
ERIC Educational Resources Information Center
Bodnar, Stephen; Cucchiarini, Catia; Strik, Helmer; van Hout, Roeland
2016-01-01
A major aim of computer-assisted language learning (CALL) is to create computer environments that facilitate students' second language (L2) acquisition. To achieve this aim, CALL employs technological innovations to create novel types of language practice. Evaluations of the new practice types serve the important role of distinguishing effective…
English Language Teachers' Perceptions of Computer-Assisted Language Learning
ERIC Educational Resources Information Center
Feng, Yu Lin
2012-01-01
A growing number of studies have reported the potential use of computer-assisted language learning (CALL) and other types of technology for ESL and EFL students. So far, most studies on CALL have focused on CALL-classroom comparisons (Chenoweth & Murday, 2003; Chenoweth, Ushida, & Murday, 2007; Fitze, 2006; Neri, Mich, Gerosa, &…
Flexible Environmental Modeling with Python and Open - GIS
NASA Astrophysics Data System (ADS)
Pryet, Alexandre; Atteia, Olivier; Delottier, Hugo; Cousquer, Yohann
2015-04-01
Numerical modeling now represents a prominent task of environmental studies. During the last decades, numerous commercial programs have been made available to environmental modelers. These software applications offer user-friendly graphical user interfaces that allow an efficient management of many case studies. However, they suffer from a lack of flexibility and closed-source policies impede source code reviewing and enhancement for original studies. Advanced modeling studies require flexible tools capable of managing thousands of model runs for parameter optimization, uncertainty and sensitivity analysis. In addition, there is a growing need for the coupling of various numerical models associating, for instance, groundwater flow modeling to multi-species geochemical reactions. Researchers have produced hundreds of open-source powerful command line programs. However, there is a need for a flexible graphical user interface allowing an efficient processing of geospatial data that comes along any environmental study. Here, we present the advantages of using the free and open-source Qgis platform and the Python scripting language for conducting environmental modeling studies. The interactive graphical user interface is first used for the visualization and pre-processing of input geospatial datasets. Python scripting language is then employed for further input data processing, call to one or several models, and post-processing of model outputs. Model results are eventually sent back to the GIS program, processed and visualized. This approach combines the advantages of interactive graphical interfaces and the flexibility of Python scripting language for data processing and model calls. The numerous python modules available facilitate geospatial data processing and numerical analysis of model outputs. Once input data has been prepared with the graphical user interface, models may be run thousands of times from the command line with sequential or parallel calls. We illustrate this approach with several case studies in groundwater hydrology and geochemistry and provide links to several python libraries that facilitate pre- and post-processing operations.
HAL/S-FC and HAL/S-360 compiler system program description
NASA Technical Reports Server (NTRS)
1976-01-01
The compiler is a large multi-phase design and can be broken into four phases: Phase 1 inputs the source language and does a syntactic and semantic analysis generating the source listing, a file of instructions in an internal format (HALMAT) and a collection of tables to be used in subsequent phases. Phase 1.5 massages the code produced by Phase 1, performing machine independent optimization. Phase 2 inputs the HALMAT produced by Phase 1 and outputs machine language object modules in a form suitable for the OS-360 or FCOS linkage editor. Phase 3 produces the SDF tables. The four phases described are written in XPL, a language specifically designed for compiler implementation. In addition to the compiler, there is a large library containing all the routines that can be explicitly called by the source language programmer plus a large collection of routines for implementing various facilities of the language.
A high-level language for rule-based modelling.
Pedersen, Michael; Phillips, Andrew; Plotkin, Gordon D
2015-01-01
Rule-based languages such as Kappa excel in their support for handling the combinatorial complexities prevalent in many biological systems, including signalling pathways. But Kappa provides little structure for organising rules, and large models can therefore be hard to read and maintain. This paper introduces a high-level, modular extension of Kappa called LBS-κ. We demonstrate the constructs of the language through examples and three case studies: a chemotaxis switch ring, a MAPK cascade, and an insulin signalling pathway. We then provide a formal definition of LBS-κ through an abstract syntax and a translation to plain Kappa. The translation is implemented in a compiler tool which is available as a web application. We finally demonstrate how to increase the expressivity of LBS-κ through embedded scripts in a general-purpose programming language, a technique which we view as generally applicable to other domain specific languages.
A High-Level Language for Rule-Based Modelling
Pedersen, Michael; Phillips, Andrew; Plotkin, Gordon D.
2015-01-01
Rule-based languages such as Kappa excel in their support for handling the combinatorial complexities prevalent in many biological systems, including signalling pathways. But Kappa provides little structure for organising rules, and large models can therefore be hard to read and maintain. This paper introduces a high-level, modular extension of Kappa called LBS-κ. We demonstrate the constructs of the language through examples and three case studies: a chemotaxis switch ring, a MAPK cascade, and an insulin signalling pathway. We then provide a formal definition of LBS-κ through an abstract syntax and a translation to plain Kappa. The translation is implemented in a compiler tool which is available as a web application. We finally demonstrate how to increase the expressivity of LBS-κ through embedded scripts in a general-purpose programming language, a technique which we view as generally applicable to other domain specific languages. PMID:26043208
Adaptation of a Control Center Development Environment for Industrial Process Control
NASA Technical Reports Server (NTRS)
Killough, Ronnie L.; Malik, James M.
1994-01-01
In the control center, raw telemetry data is received for storage, display, and analysis. This raw data must be combined and manipulated in various ways by mathematical computations to facilitate analysis, provide diversified fault detection mechanisms, and enhance display readability. A development tool called the Graphical Computation Builder (GCB) has been implemented which provides flight controllers with the capability to implement computations for use in the control center. The GCB provides a language that contains both general programming constructs and language elements specifically tailored for the control center environment. The GCB concept allows staff who are not skilled in computer programming to author and maintain computer programs. The GCB user is isolated from the details of external subsystem interfaces and has access to high-level functions such as matrix operators, trigonometric functions, and unit conversion macros. The GCB provides a high level of feedback during computation development that improves upon the often cryptic errors produced by computer language compilers. An equivalent need can be identified in the industrial data acquisition and process control domain: that of an integrated graphical development tool tailored to the application to hide the operating system, computer language, and data acquisition interface details. The GCB features a modular design which makes it suitable for technology transfer without significant rework. Control center-specific language elements can be replaced by elements specific to industrial process control.
Quantum probabilistic logic programming
NASA Astrophysics Data System (ADS)
Balu, Radhakrishnan
2015-05-01
We describe a quantum mechanics based logic programming language that supports Horn clauses, random variables, and covariance matrices to express and solve problems in probabilistic logic. The Horn clauses of the language wrap random variables, including infinite valued, to express probability distributions and statistical correlations, a powerful feature to capture relationship between distributions that are not independent. The expressive power of the language is based on a mechanism to implement statistical ensembles and to solve the underlying SAT instances using quantum mechanical machinery. We exploit the fact that classical random variables have quantum decompositions to build the Horn clauses. We establish the semantics of the language in a rigorous fashion by considering an existing probabilistic logic language called PRISM with classical probability measures defined on the Herbrand base and extending it to the quantum context. In the classical case H-interpretations form the sample space and probability measures defined on them lead to consistent definition of probabilities for well formed formulae. In the quantum counterpart, we define probability amplitudes on Hinterpretations facilitating the model generations and verifications via quantum mechanical superpositions and entanglements. We cast the well formed formulae of the language as quantum mechanical observables thus providing an elegant interpretation for their probabilities. We discuss several examples to combine statistical ensembles and predicates of first order logic to reason with situations involving uncertainty.
Ada Structure Design Language (ASDL)
NASA Technical Reports Server (NTRS)
Chedrawi, Lutfi
1986-01-01
An artist acquires all the necessary tools before painting a scene. In the same analogy, a software engineer needs the necessary tools to provide their design with the proper means for implementation. Ada provide these tools. Yet, as an artist's painting needs a brochure to accompany it for further explanation of the scene, an Ada design also needs a document along with it to show the design in its detailed structure and hierarchical order. Ada could be self-explanatory in small programs not exceeding fifty lines of code in length. But, in a large environment, ranging from thousands of lines and above, Ada programs need to be well documented to be preserved and maintained. The language used to specify an Ada document is called Ada Structure Design Language (ASDL). This language sets some rules to help derive a well formatted Ada detailed design document. The rules are defined to meet the needs of a project manager, a maintenance team, a programmer and a systems designer. The design document templates, the document extractor, and the rules set forth by the ASDL are explained in detail.
ERIC Educational Resources Information Center
Kartal, Erdogan; Uzun, Levent
2010-01-01
In the present study we call attention to the close connection between languages and globalization, and we also emphasize the importance of the Internet and online websites in foreign language teaching and learning as unavoidable elements of computer assisted language learning (CALL). We prepared a checklist by which we investigated 28 foreign…
Linkit: A CALL System for Learning Chinese Characters, Words, and Phrases
ERIC Educational Resources Information Center
Shei, Chris; Hsieh, Hsun-Ping
2012-01-01
Teaching Chinese as a foreign language (TCFL) is increasingly becoming a mainstream profession and an independent academic discipline. However, there is little research in CALL targeting the Chinese language to date. This research attempts to show how a CALL system can be constructed following the unique properties of the Chinese language so it…
Piette, John D; Valverde, Helen; Marinec, Nicolle; Jantz, Rachel; Kamis, Kevin; de la Vega, Carlos Lazo; Woolley, Timothy; Pinto, Bismarck
2014-01-01
Mobile health (m-health) work in low- and middle-income countries (LMICs) mainly consists of small pilot programs with an unclear path to scaling and dissemination. We describe the deployment and testing of an m-health platform for non-communicable disease (NCD) self-management support in Bolivia. Three hundred sixty-four primary care patients in La Paz with diabetes or hypertension completed surveys about their use of mobile phones, health and access to care. One hundred sixty-five of those patients then participated in a 12-week demonstration of automated telephone monitoring and self-management support. Weekly interactive voice response (IVR) calls were made from a platform established at a university in La Paz, under the direction of the regional health ministry. Thirty-seven percent of survey respondents spoke indigenous languages at home and 38% had six or fewer years of education. Eighty-two percent had a mobile phone, 45% used text messaging with a standard phone, and 9% had a smartphone. Smartphones were least common among patients who were older, spoke indigenous languages, or had less education. IVR program participants completed 1007 self-management support calls with an overall response rate of 51%. IVR call completion was lower among older adults, but was not related to patients' ethnicity, health status, or healthcare access. IVR health and self-care reports were consistent with information reported during in-person baseline interviews. Patients' likelihood of reporting excellent, very good, or good health (versus fair or poor health) via IVR increased during program participation and was associated with better medication adherence. Patients completing follow-up interviews were satisfied with the program, with 19/20 (95%) reporting that they would recommend it to a friend. By collaborating with LMICs, m-health programs can be transferred from higher-resource centers to LMICs and implemented in ways that improve access to self-management support among people with NCDs.
Piette, John D.; Valverde, Helen; Marinec, Nicolle; Jantz, Rachel; Kamis, Kevin; de la Vega, Carlos Lazo; Woolley, Timothy; Pinto, Bismarck
2014-01-01
Background: Mobile health (m-health) work in low- and middle-income countries (LMICs) mainly consists of small pilot programs with an unclear path to scaling and dissemination. We describe the deployment and testing of an m-health platform for non-communicable disease (NCD) self-management support in Bolivia. Methods: Three hundred sixty-four primary care patients in La Paz with diabetes or hypertension completed surveys about their use of mobile phones, health and access to care. One hundred sixty-five of those patients then participated in a 12-week demonstration of automated telephone monitoring and self-management support. Weekly interactive voice response (IVR) calls were made from a platform established at a university in La Paz, under the direction of the regional health ministry. Results: Thirty-seven percent of survey respondents spoke indigenous languages at home and 38% had six or fewer years of education. Eighty-two percent had a mobile phone, 45% used text messaging with a standard phone, and 9% had a smartphone. Smartphones were least common among patients who were older, spoke indigenous languages, or had less education. IVR program participants completed 1007 self-management support calls with an overall response rate of 51%. IVR call completion was lower among older adults, but was not related to patients’ ethnicity, health status, or healthcare access. IVR health and self-care reports were consistent with information reported during in-person baseline interviews. Patients’ likelihood of reporting excellent, very good, or good health (versus fair or poor health) via IVR increased during program participation and was associated with better medication adherence. Patients completing follow-up interviews were satisfied with the program, with 19/20 (95%) reporting that they would recommend it to a friend. Conclusion: By collaborating with LMICs, m-health programs can be transferred from higher-resource centers to LMICs and implemented in ways that improve access to self-management support among people with NCDs. PMID:25165687
HBCUs and Writing Programs: Critical Hip Hop Language Pedagogy and First-Year Student Success
ERIC Educational Resources Information Center
Stone, Brian J.; Stewart, Shawanda
2016-01-01
In the 2015-16 school year, the authors of this article developed an innovative research and assessment project on a new first year composition curriculum based on a pedagogy they call Critical Hip Hop Rhetoric Pedagogy (CHHRP), an educational approach built upon the classroom-based research of linguistic anthropologist H. Samy Alim…
Project: Informal Learning Program (ILP). Final Report for November 1, 1977 to May 31, 1978.
ERIC Educational Resources Information Center
Williams, David L., Jr.; And Others
This final report describes the development and field evaluation of teacher training materials (for inservice workshops) and elementary school language arts materials. The basic goal of the training materials, called Teacher Development Packages (TDPs), was to provide teachers with the information and skills needed to utilize games and informal…
ERIC Educational Resources Information Center
Ates, Alev; Altunay, Ugur; Altun, Eralp
2006-01-01
The aim of this research was to discern the effects of computer assisted English instruction on English language preparatory students' attitudes towards computers and English in a Turkish-medium high school with an intensive English program. A quasi-experimental time series research design, also called "before-after" or "repeated…
Web-Based Course Delivery and Administration Using Scheme.
ERIC Educational Resources Information Center
Salustri, Filippo A.
This paper discusses the use at the University of Windsor (Ontario) of a small World Wide Web-based tool for course delivery and administration called HAL (HTML-based Administrative Lackey), written in the Scheme programming language. This tool was developed by the author to provide Web-based services for a large first-year undergraduate course in…
Microworlds: Building Powerful Ideas in the Secondary School
ERIC Educational Resources Information Center
Jenkins, Craig William
2012-01-01
In the 1960s, the MIT (Massachusetts Institute of Technology) developed a programming language called LOGO. Underpinning this invention was a profound new philosophy of how learners learn. This paper reviews research in the area and asks how one notion in particular, that of a microworld, may be used by secondary school educators to build powerful…
ERIC Educational Resources Information Center
Despagne, Colette
2015-01-01
This critical ethnographic case study draws on Indigenous and minority students' process of learning English as a Foreign Language (EFL) in Mexico. The study specifically focuses on students who enrolled in a program called "A Wager with the Future." The aim of the study is to identify and understand contributing factors in these…
An Application of Artificial Intelligence to the Implementation of Electronic Commerce
NASA Astrophysics Data System (ADS)
Srivastava, Anoop Kumar
In this paper, we present an application of Artificial Intelligence (AI) to the implementation of Electronic Commerce. We provide a multi autonomous agent based framework. Our agent based architecture leads to flexible design of a spectrum of multiagent system (MAS) by distributing computation and by providing a unified interface to data and programs. Autonomous agents are intelligent enough and provide autonomy, simplicity of communication, computation, and a well developed semantics. The steps of design and implementation are discussed in depth, structure of Electronic Marketplace, an ontology, the agent model, and interaction pattern between agents is given. We have developed mechanisms for coordination between agents using a language, which is called Virtual Enterprise Modeling Language (VEML). VEML is a integration of Java and Knowledge Query and Manipulation Language (KQML). VEML provides application programmers with potential to globally develop different kinds of MAS based on their requirements and applications. We have implemented a multi autonomous agent based system called VE System. We demonstrate efficacy of our system by discussing experimental results and its salient features.
Can a comprehensive code of conduct discourage incivility in nursing students?
Authement, Renae
2016-08-01
This article discusses problems associated with incivility in nursing education and a proposed implementation strategy designed to decrease uncivil acts of student behavior. Like most colleges across the nation, this nursing program was experiencing an increase in acts of student incivility. Incivility, also called bullying, may include behaviors such as name calling, side conversations, and condescending language. The sample consisted of 94 third-semester nursing students and 6 faculty members. The Incivility in Nursing Education survey was used as a tool to measure student and faculty perceptions. Data from pre- and postimplementation surveys demonstrated scientific evidence of both faculty and student perception and a significant decrease in acts of uncivil behavior in the nursing program. Because the study was limited to one nursing program and included only third-semester nursing students, the results of the study may not be transferable to all nursing programs. The study revealed a reduction in perceived uncivil acts of behavior in the nursing program by faculty and students.
DOE Office of Scientific and Technical Information (OSTI.GOV)
Figen, J.
1981-09-10
Ratfor (RATional FORtran) is a dialect of Fortran that allows structured programming and the use of simple macros. It is the language of the Software Tools package, and is documented in the book Software Tools. It has proved significantly easier than Fortran to read, write, and understand. Although debugging is slightly harder in Ratfor than in Fortran, there is usually less of it to do, since Ratfor lends itself to better program design. Ratfor operates as a preprocessor to any existing Fortran system. It is relatively easy, using Ratfor, to write programs that are portable with little or no changemore » to any environment that supports standard Fortran. REP (Ratfor Extended and Portable) is an extended version of Ratfor. It is fully upward compatible with the Addison-Wesley translator, though there are a few divergences from certain Unix and Software Tools User Group dialects. The principal feature of REP is its fully developed macro facility, a language within a language, capable of doing such things as creating new data types, data structuring, recursive procedures, and much more, portably, and in the spirit of Ratfor, but there are many other lesser though nevertheless important extensions.« less
ERIC Educational Resources Information Center
Pederson, Kathleen Marshall
The status of research on computer-assisted language learning (CALL) is explored beginning with a historical perspective of research on the language laboratory, followed by analyses of applied research on CALL. A theoretical base is provided to illustrate the need for more basic research on CALL that considers computer capabilities, learner…
Developing CALL to Meet the Needs of Language Teaching and Learning
ERIC Educational Resources Information Center
Jiang, Zhaofeng
2008-01-01
This paper illustrates the advantages and disadvantages of CALL. It points out that CALL is influenced by traditional language teaching and learning approaches to some extent. It concludes that what is important in our university system is that CALL design and implementation should match the users' needs, since CALL is not always better than…
2010-05-27
programming language, threads can only communicate through fields and this assertion prohibits an alias to the object under construction from being writ- ten...1.9. We call this type of reporting “compiler-like” in the sense that the descriptive message output by the tool has to communicate the semantics of...way to communicate a “need” for further annotation to the tool user because a precise expression of both the location and content of the needed
Decision blocks: A tool for automating decision making in CLIPS
NASA Technical Reports Server (NTRS)
Eick, Christoph F.; Mehta, Nikhil N.
1991-01-01
The human capability of making complex decision is one of the most fascinating facets of human intelligence, especially if vague, judgemental, default or uncertain knowledge is involved. Unfortunately, most existing rule based forward chaining languages are not very suitable to simulate this aspect of human intelligence, because of their lack of support for approximate reasoning techniques needed for this task, and due to the lack of specific constructs to facilitate the coding of frequently reoccurring decision block to provide better support for the design and implementation of rule based decision support systems. A language called BIRBAL, which is defined on the top of CLIPS, for the specification of decision blocks, is introduced. Empirical experiments involving the comparison of the length of CLIPS program with the corresponding BIRBAL program for three different applications are surveyed. The results of these experiments suggest that for decision making intensive applications, a CLIPS program tends to be about three times longer than the corresponding BIRBAL program.
Understanding and representing natural language meaning
NASA Astrophysics Data System (ADS)
Waltz, D. L.; Maran, L. R.; Dorfman, M. H.; Dinitz, R.; Farwell, D.
1982-12-01
During this contract period the authors have: (1) continued investigation of events and actions by means of representation schemes called 'event shape diagrams'; (2) written a parsing program which selects appropriate word and sentence meanings by a parallel process know as activation and inhibition; (3) begun investigation of the point of a story or event by modeling the motivations and emotional behaviors of story characters; (4) started work on combining and translating two machine-readable dictionaries into a lexicon and knowledge base which will form an integral part of our natural language understanding programs; (5) made substantial progress toward a general model for the representation of cognitive relations by comparing English scene and event descriptions with similar descriptions in other languages; (6) constructed a general model for the representation of tense and aspect of verbs; (7) made progress toward the design of an integrated robotics system which accepts English requests, and uses visual and tactile inputs in making decisions and learning new tasks.
Generic command interpreter for robot controllers
DOE Office of Scientific and Technical Information (OSTI.GOV)
Werner, J.
1991-04-09
Generic command interpreter programs have been written for robot controllers at Sandia National Laboratories (SNL). Each interpreter program resides on a robot controller and interfaces the controller with a supervisory program on another (host) computer. We call these interpreter programs monitors because they wait, monitoring a communication line, for commands from the supervisory program. These monitors are designed to interface with the object-oriented software structure of the supervisory programs. The functions of the monitor programs are written in each robot controller's native language but reflect the object-oriented functions of the supervisory programs. These functions and other specifics of the monitormore » programs written for three different robots at SNL will be discussed. 4 refs., 4 figs.« less
ERIC Educational Resources Information Center
Koenraad, Ton
2013-01-01
The celebration of EUROCALL's twentieth anniversary also provides a proper occasion to reflect on the future of language teaching and the role of CALL in these developments. In this paper we present the views of five authorities on language teaching and learning from different EU countries. Most of them are also CALL experts and well respected…
ERIC Educational Resources Information Center
Goldin-Meadow, Susan; Namboodiripad, Savithry; Mylander, Carolyn; Özyürek, Asli; Sancar, Burcu
2015-01-01
Deaf children whose hearing losses prevent them from accessing spoken language and whose hearing parents have not exposed them to sign language develop gesture systems, called "homesigns", which have many of the properties of natural language--the so-called resilient properties of language. We explored the resilience of structure built…
ERIC Educational Resources Information Center
Lin, Chien-Hung
2009-01-01
The implementation of English education at the elementary level in Taiwan is still in its early stage. However, researchers and educators in this field have noticed the variation of student English proficiency which increases the difficulty of teaching in today's EFL classes and results in calls for intervention programs. The purpose of this study…
Reflections on Active Networking
2005-01-01
Reflections on Active Networking Jonathan M. Smith CIS Department, University of Pennsylvania jms@cis.upenn.edu Abstract Interactions among...called “ Active Networking” came into being. It demonstrates the deep roots Active Networking has in the programming languages, networking and operating...broader research agenda, and the specific goals pursued in the SwitchWare project. I close by speculating on possible futures for Active Networking
ERIC Educational Resources Information Center
Marulanda Ángel, Nora Lucía; Martínez García, Juan Manuel
2017-01-01
The demands of the academic field and the constraints students have while learning how to write appropriately call for better approaches to teach academic writing. This research study examines the effect of a multifaceted academic writing module on pre-service teachers' composition skills in an English teacher preparation program at a medium sized…
Same Hours, Different Time Distribution: Any Difference in EFL?
ERIC Educational Resources Information Center
Serrano, Raquel; Munoz, Carmen
2007-01-01
The effects of the distribution of instructional time on the acquisition of a second or foreign language are still not well known. This paper will analyze the performance of adult students enrolled in three different types of EFL programs in which the distribution of time varies. The first one, called "extensive", distributes a total of 110 h in 7…
A Correlation of Quality Reviews and Fourth Grade Performance in English Language Arts
ERIC Educational Resources Information Center
Sutherland, Ann V.
2012-01-01
This study was conducted to determine if there is a relationship between two of New York City's accountability tools, and, if so, to what the extent this correlation exists. The ongoing calls for school reform have left individual states and school systems initiating one program after another in an effort to improve student achievement. New York…
SOL - SIZING AND OPTIMIZATION LANGUAGE COMPILER
NASA Technical Reports Server (NTRS)
Scotti, S. J.
1994-01-01
SOL is a computer language which is geared to solving design problems. SOL includes the mathematical modeling and logical capabilities of a computer language like FORTRAN but also includes the additional power of non-linear mathematical programming methods (i.e. numerical optimization) at the language level (as opposed to the subroutine level). The language-level use of optimization has several advantages over the traditional, subroutine-calling method of using an optimizer: first, the optimization problem is described in a concise and clear manner which closely parallels the mathematical description of optimization; second, a seamless interface is automatically established between the optimizer subroutines and the mathematical model of the system being optimized; third, the results of an optimization (objective, design variables, constraints, termination criteria, and some or all of the optimization history) are output in a form directly related to the optimization description; and finally, automatic error checking and recovery from an ill-defined system model or optimization description is facilitated by the language-level specification of the optimization problem. Thus, SOL enables rapid generation of models and solutions for optimum design problems with greater confidence that the problem is posed correctly. The SOL compiler takes SOL-language statements and generates the equivalent FORTRAN code and system calls. Because of this approach, the modeling capabilities of SOL are extended by the ability to incorporate existing FORTRAN code into a SOL program. In addition, SOL has a powerful MACRO capability. The MACRO capability of the SOL compiler effectively gives the user the ability to extend the SOL language and can be used to develop easy-to-use shorthand methods of generating complex models and solution strategies. The SOL compiler provides syntactic and semantic error-checking, error recovery, and detailed reports containing cross-references to show where each variable was used. The listings summarize all optimizations, listing the objective functions, design variables, and constraints. The compiler offers error-checking specific to optimization problems, so that simple mistakes will not cost hours of debugging time. The optimization engine used by and included with the SOL compiler is a version of Vanderplatt's ADS system (Version 1.1) modified specifically to work with the SOL compiler. SOL allows the use of the over 100 ADS optimization choices such as Sequential Quadratic Programming, Modified Feasible Directions, interior and exterior penalty function and variable metric methods. Default choices of the many control parameters of ADS are made for the user, however, the user can override any of the ADS control parameters desired for each individual optimization. The SOL language and compiler were developed with an advanced compiler-generation system to ensure correctness and simplify program maintenance. Thus, SOL's syntax was defined precisely by a LALR(1) grammar and the SOL compiler's parser was generated automatically from the LALR(1) grammar with a parser-generator. Hence unlike ad hoc, manually coded interfaces, the SOL compiler's lexical analysis insures that the SOL compiler recognizes all legal SOL programs, can recover from and correct for many errors and report the location of errors to the user. This version of the SOL compiler has been implemented on VAX/VMS computer systems and requires 204 KB of virtual memory to execute. Since the SOL compiler produces FORTRAN code, it requires the VAX FORTRAN compiler to produce an executable program. The SOL compiler consists of 13,000 lines of Pascal code. It was developed in 1986 and last updated in 1988. The ADS and other utility subroutines amount to 14,000 lines of FORTRAN code and were also updated in 1988.
NERVA dynamic analysis methodology, SPRVIB
NASA Technical Reports Server (NTRS)
Vronay, D. F.
1972-01-01
The general dynamic computer code called SPRVIB (Spring Vib) developed in support of the NERVA (nuclear engine for rocket vehicle application) program is described. Using normal mode techniques, the program computes kinematical responses of a structure caused by various combinations of harmonic and elliptic forcing functions or base excitations. Provision is made for a graphical type of force or base excitation input to the structure. A description of the required input format and a listing of the program are presented, along with several examples illustrating the use of the program. SPRVIB is written in FORTRAN 4 computer language for use on the CDC 6600 or the IBM 360/75 computers.
ERIC Educational Resources Information Center
Ambrose, Regina Maria; Palpanathan, Shanthini
2017-01-01
Computer-assisted language learning (CALL) has evolved through various stages in both technology as well as the pedagogical use of technology (Warschauer & Healey, 1998). Studies show that the CALL trend has facilitated students in their English language writing with useful tools such as computer based activities and word processing. Students…
ERIC Educational Resources Information Center
Koenraad, Ton
2014-01-01
The celebration of EUROCALL's twentieth anniversary provides a proper occasion to reflect on the future of language teaching and the role of CALL in these developments. In this paper we present the views of six authorities on language teaching and learning from different EU countries. All of them have a special interest in CALL and/or are CALL…
NASA Technical Reports Server (NTRS)
Klumpp, Allan R.
1991-01-01
Ada Namelist Package, developed for Ada programming language, enables calling program to read and write FORTRAN-style namelist files. Features are: handling of any combination of types defined by user; ability to read vectors, matrices, and slices of vectors and matrices; handling of mismatches between variables in namelist file and those in programmed list of namelist variables; and ability to avoid searching entire input file for each variable. Principle benefits derived by user: ability to read and write namelist-readable files, ability to detect most file errors in initialization phase, and organization keeping number of instantiated units to few packages rather than to many subprograms.
Artificial Intelligence and CALL.
ERIC Educational Resources Information Center
Underwood, John H.
The potential application of artificial intelligence (AI) to computer-assisted language learning (CALL) is explored. Two areas of AI that hold particular interest to those who deal with language meaning--knowledge representation and expert systems, and natural-language processing--are described and examples of each are presented. AI contribution…
RACER: Effective Race Detection Using AspectJ
NASA Technical Reports Server (NTRS)
Bodden, Eric; Havelund, Klaus
2008-01-01
The limits of coding with joint constraints on detected and undetected error rates Programming errors occur frequently in large software systems, and even more so if these systems are concurrent. In the past, researchers have developed specialized programs to aid programmers detecting concurrent programming errors such as deadlocks, livelocks, starvation and data races. In this work we propose a language extension to the aspect-oriented programming language AspectJ, in the form of three new built-in pointcuts, lock(), unlock() and may be Shared(), which allow programmers to monitor program events where locks are granted or handed back, and where values are accessed that may be shared amongst multiple Java threads. We decide thread-locality using a static thread-local objects analysis developed by others. Using the three new primitive pointcuts, researchers can directly implement efficient monitoring algorithms to detect concurrent programming errors online. As an example, we expose a new algorithm which we call RACER, an adoption of the well-known ERASER algorithm to the memory model of Java. We implemented the new pointcuts as an extension to the Aspect Bench Compiler, implemented the RACER algorithm using this language extension and then applied the algorithm to the NASA K9 Rover Executive. Our experiments proved our implementation very effective. In the Rover Executive RACER finds 70 data races. Only one of these races was previously known.We further applied the algorithm to two other multi-threaded programs written by Computer Science researchers, in which we found races as well.
Specification and Error Pattern Based Program Monitoring
NASA Technical Reports Server (NTRS)
Havelund, Klaus; Johnson, Scott; Rosu, Grigore; Clancy, Daniel (Technical Monitor)
2001-01-01
We briefly present Java PathExplorer (JPAX), a tool developed at NASA Ames for monitoring the execution of Java programs. JPAX can be used not only during program testing to reveal subtle errors, but also can be applied during operation to survey safety critical systems. The tool facilitates automated instrumentation of a program in order to properly observe its execution. The instrumentation can be either at the bytecode level or at the source level when the source code is available. JPaX is an instance of a more general project, called PathExplorer (PAX), which is a basis for experiments rather than a fixed system, capable of monitoring various programming languages and experimenting with other logics and analysis techniques
A CALL-Based Lesson Plan for Teaching Reading Comprehension to Iranian Intermediate EFL Learners
ERIC Educational Resources Information Center
Khoshsima, Hooshang; Khosravani, Mahboobeh
2014-01-01
The main purpose of this descriptive research is to provide a CALL (Computer-Assisted Language Learning)-based lesson plan for teaching reading comprehension to Iranian intermediate EFL learners. CALL is a new way of learning and teaching language. It is proved that CALL mainly has positive effects on educational contexts. Although teachers…
NASA Astrophysics Data System (ADS)
Rustamov, Samir; Mustafayev, Elshan; Clements, Mark A.
2018-04-01
The context analysis of customer requests in a natural language call routing problem is investigated in the paper. One of the most significant problems in natural language call routing is a comprehension of client request. With the aim of finding a solution to this issue, the Hybrid HMM and ANFIS models become a subject to an examination. Combining different types of models (ANFIS and HMM) can prevent misunderstanding by the system for identification of user intention in dialogue system. Based on these models, the hybrid system may be employed in various language and call routing domains due to nonusage of lexical or syntactic analysis in classification process.
BEASTling: A software tool for linguistic phylogenetics using BEAST 2
Forkel, Robert; Kaiping, Gereon A.; Atkinson, Quentin D.
2017-01-01
We present a new open source software tool called BEASTling, designed to simplify the preparation of Bayesian phylogenetic analyses of linguistic data using the BEAST 2 platform. BEASTling transforms comparatively short and human-readable configuration files into the XML files used by BEAST to specify analyses. By taking advantage of Creative Commons-licensed data from the Glottolog language catalog, BEASTling allows the user to conveniently filter datasets using names for recognised language families, to impose monophyly constraints so that inferred language trees are backward compatible with Glottolog classifications, or to assign geographic location data to languages for phylogeographic analyses. Support for the emerging cross-linguistic linked data format (CLDF) permits easy incorporation of data published in cross-linguistic linked databases into analyses. BEASTling is intended to make the power of Bayesian analysis more accessible to historical linguists without strong programming backgrounds, in the hopes of encouraging communication and collaboration between those developing computational models of language evolution (who are typically not linguists) and relevant domain experts. PMID:28796784
BEASTling: A software tool for linguistic phylogenetics using BEAST 2.
Maurits, Luke; Forkel, Robert; Kaiping, Gereon A; Atkinson, Quentin D
2017-01-01
We present a new open source software tool called BEASTling, designed to simplify the preparation of Bayesian phylogenetic analyses of linguistic data using the BEAST 2 platform. BEASTling transforms comparatively short and human-readable configuration files into the XML files used by BEAST to specify analyses. By taking advantage of Creative Commons-licensed data from the Glottolog language catalog, BEASTling allows the user to conveniently filter datasets using names for recognised language families, to impose monophyly constraints so that inferred language trees are backward compatible with Glottolog classifications, or to assign geographic location data to languages for phylogeographic analyses. Support for the emerging cross-linguistic linked data format (CLDF) permits easy incorporation of data published in cross-linguistic linked databases into analyses. BEASTling is intended to make the power of Bayesian analysis more accessible to historical linguists without strong programming backgrounds, in the hopes of encouraging communication and collaboration between those developing computational models of language evolution (who are typically not linguists) and relevant domain experts.
Modular hardware synthesis using an HDL. [Hardware Description Language
NASA Technical Reports Server (NTRS)
Covington, J. A.; Shiva, S. G.
1981-01-01
Although hardware description languages (HDL) are becoming more and more necessary to automated design systems, their application is complicated due to the difficulty in translating the HDL description into an implementable format, nonfamiliarity of hardware designers with high-level language programming, nonuniform design methodologies and the time and costs involved in transfering HDL design software. Digital design language (DDL) suffers from all of the above problems and in addition can only by synthesized on a complete system and not on its subparts, making it unsuitable for synthesis using standard modules or prefabricated chips such as those required in LSI or VLSI circuits. The present paper presents a method by which the DDL translator can be made to generate modular equations that will allow the system to be synthesized as an interconnection of lower-level modules. The method involves the introduction of a new language construct called a Module which provides for the separate translation of all equations bounded by it.
Criteria for Evaluating a Game-Based CALL Platform
ERIC Educational Resources Information Center
Ní Chiaráin, Neasa; Ní Chasaide, Ailbhe
2017-01-01
Game-based Computer-Assisted Language Learning (CALL) is an area that currently warrants attention, as task-based, interactive, multimodal games increasingly show promise for language learning. This area is inherently multidisciplinary--theories from second language acquisition, games, and psychology must be explored and relevant concepts from…
User-Centered Computer Aided Language Learning
ERIC Educational Resources Information Center
Zaphiris, Panayiotis, Ed.; Zacharia, Giorgos, Ed.
2006-01-01
In the field of computer aided language learning (CALL), there is a need for emphasizing the importance of the user. "User-Centered Computer Aided Language Learning" presents methodologies, strategies, and design approaches for building interfaces for a user-centered CALL environment, creating a deeper understanding of the opportunities and…
From Computer Assisted Language Learning (CALL) to Mobile Assisted Language Use (MALU)
ERIC Educational Resources Information Center
Jarvis, Huw; Achilleos, Marianna
2013-01-01
This article begins by critiquing the long-established acronym CALL (Computer Assisted Language Learning). We then go on to report on a small-scale study which examines how student non-native speakers of English use a range of digital devices beyond the classroom in both their first (L1) and second (L2) languages. We look also at the extent to…
ERIC Educational Resources Information Center
Koffi, Yao
2010-01-01
(Purpose) The purpose of this article is to provide a detailed description of the pronouns in Akebu. Akebu is a language spoken in South-West Togo and in the neighboring towns in Ghana. Akebu belongs to a group of languages formerly called "Togo Remnant Languages", now (Ghana Togo Mountains, GTM). The native Akebu speakers call their…
ERIC Educational Resources Information Center
Tai, Shu-Ju
2013-01-01
As researchers in the CALL teacher education field noted, teachers play the pivotal role in the language learning classrooms because they are the gate keepers who decide whether technology or CALL has a place in their teaching, and they select technology to support their teaching, which determines what CALL activities language learners are exposed…
A Review of Technology Choice for Teaching Language Skills and Areas in the CALL Literature
ERIC Educational Resources Information Center
Stockwell, Glenn
2007-01-01
The use of technology in language teaching and learning has been the focus of a number of recent research review studies, including developments in technology and CALL research (Zhao, 2003), CALL as an academic discipline (Debski, 2003), ICT effectiveness (Felix, 2005), and subject characteristics in CALL research (Hubbard, 2005), to name a few.…
Dynamic XML-based exchange of relational data: application to the Human Brain Project.
Tang, Zhengming; Kadiyska, Yana; Li, Hao; Suciu, Dan; Brinkley, James F
2003-01-01
This paper discusses an approach to exporting relational data in XML format for data exchange over the web. We describe the first real-world application of SilkRoute, a middleware program that dynamically converts existing relational data to a user-defined XML DTD. The application, called XBrain, wraps SilkRoute in a Java Server Pages framework, thus permitting a web-based XQuery interface to a legacy relational database. The application is demonstrated as a query interface to the University of Washington Brain Project's Language Map Experiment Management System, which is used to manage data about language organization in the brain.
NASA Astrophysics Data System (ADS)
Szidarovszky, Tamás; Jono, Maho; Yamanouchi, Kaoru
2018-07-01
A user-friendly and cross-platform software called Laser-Induced Molecular Alignment and Orientation simulator (LIMAO) has been developed. The program can be used to simulate within the rigid rotor approximation the rotational dynamics of gas phase molecules induced by linearly polarized intense laser fields at a given temperature. The software is implemented in the Java and Mathematica programming languages. The primary aim of LIMAO is to aid experimental scientists in predicting and analyzing experimental data representing laser-induced spatial alignment and orientation of molecules.
Analyzing Spacecraft Telecommunication Systems
NASA Technical Reports Server (NTRS)
Kordon, Mark; Hanks, David; Gladden, Roy; Wood, Eric
2004-01-01
Multi-Mission Telecom Analysis Tool (MMTAT) is a C-language computer program for analyzing proposed spacecraft telecommunication systems. MMTAT utilizes parameterized input and computational models that can be run on standard desktop computers to perform fast and accurate analyses of telecommunication links. MMTAT is easy to use and can easily be integrated with other software applications and run as part of almost any computational simulation. It is distributed as either a stand-alone application program with a graphical user interface or a linkable library with a well-defined set of application programming interface (API) calls. As a stand-alone program, MMTAT provides both textual and graphical output. The graphs make it possible to understand, quickly and easily, how telecommunication performance varies with variations in input parameters. A delimited text file that can be read by any spreadsheet program is generated at the end of each run. The API in the linkable-library form of MMTAT enables the user to control simulation software and to change parameters during a simulation run. Results can be retrieved either at the end of a run or by use of a function call at any time step.
DOE Office of Scientific and Technical Information (OSTI.GOV)
Hunn, B. D.; Diamond, S. C.; Bennett, G. A.
1977-10-01
A set of computer programs, called Cal-ERDA, is described that is capable of rapid and detailed analysis of energy consumption in buildings. A new user-oriented input language, named the Building Design Language (BDL), has been written to allow simplified manipulation of the many variables used to describe a building and its operation. This manual provides the user with information necessary to understand in detail the Cal-ERDA set of computer programs. The new computer programs described include: an EXECUTIVE Processor to create computer system control commands; a BDL Processor to analyze input instructions, execute computer system control commands, perform assignments andmore » data retrieval, and control the operation of the LOADS, SYSTEMS, PLANT, ECONOMICS, and REPORT programs; a LOADS analysis program that calculates peak (design) zone and hourly loads and the effect of the ambient weather conditions, the internal occupancy, lighting, and equipment within the building, as well as variations in the size, location, orientation, construction, walls, roofs, floors, fenestrations, attachments (awnings, balconies), and shape of a building; a Heating, Ventilating, and Air-Conditioning (HVAC) SYSTEMS analysis program capable of modeling the operation of HVAC components including fans, coils, economizers, humidifiers, etc.; 16 standard configurations and operated according to various temperature and humidity control schedules. A plant equipment program models the operation of boilers, chillers, electrical generation equipment (diesel or turbines), heat storage apparatus (chilled or heated water), and solar heating and/or cooling systems. An ECONOMIC analysis program calculates life-cycle costs. A REPORT program produces tables of user-selected variables and arranges them according to user-specified formats. A set of WEATHER ANALYSIS programs manipulates, summarizes and plots weather data. Libraries of weather data, schedule data, and building data were prepared.« less
ERIC Educational Resources Information Center
White, Jonathan R.
2017-01-01
Computer-assisted language learning (CALL) has greatly enhanced the realm of online social interaction and behavior. In language classrooms, it allows the opportunity for students to enhance their learning experiences. "Exploration of Textual Interactions in CALL Learning Communities: Emerging Research and Opportunities" is an ideal…
Dialogue-Based CALL: An Overview of Existing Research
ERIC Educational Resources Information Center
Bibauw, Serge; François, Thomas; Desmet, Piet
2015-01-01
Dialogue-based Computer-Assisted Language Learning (CALL) covers applications and systems allowing a learner to practice the target language in a meaning-focused conversational activity with an automated agent. We first present a common definition for dialogue-based CALL, based on three features: dialogue as the activity unit, computer as the…
The CALL-SLA Interface: Insights from a Second-Order Synthesis
ERIC Educational Resources Information Center
Plonsky, Luke; Ziegler, Nicole
2016-01-01
The relationship between computer-assisted language learning (CALL) and second language acquisition (SLA) has been studied both extensively, covering numerous subdomains, and intensively, resulting in hundreds of primary studies. It is therefore no surprise that CALL researchers, as in other areas of applied linguistics, have turned in recent…
ERIC Educational Resources Information Center
Tan, Sabine; O'Halloran, Kay L.; Wignell, Peter
2016-01-01
Multimodality, the study of the interaction of language with other semiotic resources such as images and sound resources, has significant implications for computer assisted language learning (CALL) with regards to understanding the impact of digital environments on language teaching and learning. In this paper, we explore recent manifestations of…
ERIC Educational Resources Information Center
Saeed, Farah Jamal Abed Alrazeq; Al-Zayed, Norma Nawaf
2018-01-01
The study aimed at investigating the attitudes of Jordanian undergraduate students towards using computer assisted-language learning (CALL) and its effectiveness in the process of learning the English language. In order to fulfill the study's objective, the researchers used a questionnaire to collect data, followed-up with semi-structured…
ERIC Educational Resources Information Center
Cordier, Deborah
2009-01-01
A renewed focus on foreign language (FL) learning and speech for communication has resulted in computer-assisted language learning (CALL) software developed with Automatic Speech Recognition (ASR). ASR features for FL pronunciation (Lafford, 2004) are functional components of CALL designs used for FL teaching and learning. The ASR features…
The Influence of SLA Training in Curricular Design among Teachers in Preparation
ERIC Educational Resources Information Center
Kessler, Greg; Bikowski, Dawn
2011-01-01
This study reports on how language teachers in preparation integrate key concepts from second language acquisition (SLA) theory into CALL curricular design. The need for language teachers who have had SLA coursework to receive orientation to student-centered learning in a CALL context has been identified previously (Kessler, 2010). This research…
Successful Use of CALL Software: An Investigation from the User's Perspective
ERIC Educational Resources Information Center
Scagnoli, Norma; Yontz, Ruth; Choo, Jinhee
2014-01-01
This study explores the use and implementation of computer-assisted language learning (CALL) software in graduate professional education. The investigation looked into self-reported information on graduate students' use of ESL (English as a Second Language) software to improve language skills and their competencies in professional English…
A Cerebration of Language Diversity, Language Policy, and Politics in Education
ERIC Educational Resources Information Center
Lo Bianco, Joseph
2014-01-01
The content of the present issue of "Review of Research in Education" (RRE) is timely and important, allowing considered, multiperspectival active reflection, what the author calls cerebration, on language diversity as well as a call for concerted action for linking better the findings of research to the imperatives of teaching. In…
Studying Language Learning Opportunities Afforded by a Collaborative CALL Task
ERIC Educational Resources Information Center
Leahy, Christine
2016-01-01
This research study explores the learning potential of a computer-assisted language learning (CALL) activity. Research suggests that the dual emphasis on content development and language accuracy, as well as the complexity of L2 production in natural settings, can potentially create cognitive overload. This study poses the question whether, and…
Software Model Checking Without Source Code
NASA Technical Reports Server (NTRS)
Chaki, Sagar; Ivers, James
2009-01-01
We present a framework, called AIR, for verifying safety properties of assembly language programs via software model checking. AIR extends the applicability of predicate abstraction and counterexample guided abstraction refinement to the automated verification of low-level software. By working at the assembly level, AIR allows verification of programs for which source code is unavailable-such as legacy and COTS software-and programs that use features-such as pointers, structures, and object-orientation-that are problematic for source-level software verification tools. In addition, AIR makes no assumptions about the underlying compiler technology. We have implemented a prototype of AIR and present encouraging results on several non-trivial examples.
Academic Achievement of Deaf and Hard-of-Hearing Students in an ASL/English Bilingual Program
Wilbur, Ronnie B.
2016-01-01
There has been a scarcity of studies exploring the influence of students’ American Sign Language (ASL) proficiency on their academic achievement in ASL/English bilingual programs. The aim of this study was to determine the effects of ASL proficiency on reading comprehension skills and academic achievement of 85 deaf or hard-of-hearing signing students. Two subgroups, differing in ASL proficiency, were compared on the Northwest Evaluation Association Measures of Academic Progress and the reading comprehension subtest of the Stanford Achievement Test, 10th edition. Findings suggested that students highly proficient in ASL outperformed their less proficient peers in nationally standardized measures of reading comprehension, English language use, and mathematics. Moreover, a regression model consisting of 5 predictors including variables regarding education, hearing devices, and secondary disabilities as well as ASL proficiency and home language showed that ASL proficiency was the single variable significantly predicting results on all outcome measures. This study calls for a paradigm shift in thinking about deaf education by focusing on characteristics shared among successful deaf signing readers, specifically ASL fluency. PMID:26864688
NASA Technical Reports Server (NTRS)
Johnson, S. C.
1982-01-01
An interface system for passing data between a relational information management (RIM) data base complex and engineering analysis language (EAL), a finite element structural analysis program is documented. The interface system, implemented on a CDC Cyber computer, is composed of two FORTRAN programs called RIM2EAL and EAL2RIM. The RIM2EAL reads model definition data from RIM and creates a file of EAL commands to define the model. The EAL2RIM reads model definition and EAL generated analysis data from EAL's data library and stores these data dirctly in a RIM data base. These two interface programs and the format for the RIM data complex are described.
Contextualized Views of Practices and Competencies in CALL Teacher Education Research
ERIC Educational Resources Information Center
Arnold, Nike; Ducate, Lara
2015-01-01
While teachers play a central role in capitalizing on the potentials of computer assisted language learning (CALL), CALL teacher education overall still appears not to be adequate and effective (Healey et al., 2011; Hubbard, 2008). Furthermore, foreign/second language teachers have expressed a desire for more and better professional development…
New CALL-SLA Research Interfaces for the 21st Century: Towards Equitable Multilingualism
ERIC Educational Resources Information Center
Ortega, Lourdes
2017-01-01
The majority of the world is multilingual, but inequitably multilingual, and much of the world is also technologized, but inequitably so. Thus, researchers in the fields of computer-assisted language learning (CALL) and second language acquisition (SLA) would profit from considering multilingualism and social justice when envisioning new CALL-SLA…
Spoken Grammar Practice and Feedback in an ASR-Based CALL System
ERIC Educational Resources Information Center
de Vries, Bart Penning; Cucchiarini, Catia; Bodnar, Stephen; Strik, Helmer; van Hout, Roeland
2015-01-01
Speaking practice is important for learners of a second language. Computer assisted language learning (CALL) systems can provide attractive opportunities for speaking practice when combined with automatic speech recognition (ASR) technology. In this paper, we present a CALL system that offers spoken practice of word order, an important aspect of…
Enhancing Online CALL Design: The Case for Evaluation
ERIC Educational Resources Information Center
Hemard, Dominique
2004-01-01
Whilst the potential of online Computer Assisted Language Learning (CALL) in terms of access, immediacy and exposure is widely acknowledged, as yet remarkably little is known about its impact on the user population, be they language teachers or learners. Indeed, beyond its technological development, online CALL design is still affected by a dearth…
A Comparative Study of the Effect of CALL on Gifted and Non-Gifted Adolescents' English Proficiency
ERIC Educational Resources Information Center
Tai, Sophie; Chen, Hao-Jan
2015-01-01
Computer-Assisted Language Learning (CALL) has gained increasing acceptance since it provides learners with abundant resources. Most researches confirm the beneficial effect of CALL on English as a Foreign Language (EFL) learners' cognitive, metacognitive, and affective developments. However, the diversity of students' intelligence is associated…
Help Options in CALL: A Systematic Review
ERIC Educational Resources Information Center
Cardenas-Claros, Monica S.; Gruba, Paul A.
2009-01-01
This paper is a systematic review of research investigating help options in the different language skills in computer-assisted language learning (CALL). In this review, emerging themes along with is-sues affecting help option research are identified and discussed. We argue that help options in CALL are application resources that do not only seem…
CALLing All Foreign Language Teachers: Computer-Assisted Language Learning in the Classroom
ERIC Educational Resources Information Center
Erben, Tony, Ed.; Sarieva, Iona, Ed.
2008-01-01
This book is a comprehensive guide to help foreign language teachers use technology in their classrooms. It offers the best ways to integrate technology into teaching for student-centered learning. CALL Activities include: Email; Building a Web site; Using search engines; Powerpoint; Desktop publishing; Creating sound files; iMovie; Internet chat;…
Engaging K-12 Language Learners in Media Literacy
ERIC Educational Resources Information Center
Egbert, Joy; Neville, Chon
2015-01-01
Calls to integrate media literacy into K-12 language classrooms appear to have gone largely unheeded. However, media literacy skills are seen as crucial for 21st-century learners. This article answers the calls for a focus on media literacy in the language classroom by addressing both why and how systematic attention might be brought to this issue…
Fostering Collaboration in CALL: Benefits and Challenges of Using Virtual Language Resource Centres
ERIC Educational Resources Information Center
Medina, Liliana Cuesta; Alvarez, Claudia Patricia
2014-01-01
This paper presents the findings from a qualitative study on collaborative CALL design and implementation carried out with two groups of postgraduate language-teacher trainees who designed and piloted nine virtual language resource centres (VLRC) at 16 educational institutions of different levels and contents for an academic year. The project was…
The Contribution of CALL to Advanced-Level Foreign/Second Language Instruction
ERIC Educational Resources Information Center
Burston, Jack; Arispe, Kelly
2016-01-01
This paper evaluates the contribution of instructional technology to advanced-level foreign/second language learning (AL2) over the past thirty years. It is shown that the most salient feature of AL2 practice and associated Computer-Assisted Language Learning (CALL) research are their rarity and restricted nature. Based on an analysis of four…
HALT Selected Papers, 1993 with Language Teaching Ideas from Paradise.
ERIC Educational Resources Information Center
Chandler, Paul, Ed.; Hodnett, Edda, Ed.
In section I, papers presented at the Hawaii Association of Language Teachers (HALT) in 1993 are presented. Section II includes a number of projects received from a call for papers simultaneous to the call for the HALT papers. Section 1 contains: "This is Like a Foreign Language to Me: Keynote Address" (Bill VanPatten); "From Discussion Questions…
ERIC Educational Resources Information Center
Gelfuso, Andrea; Dennis, Danielle V.
2017-01-01
There are international calls for teacher preparation programs to increase the quantity and quality of field experiences. The belief is that spending additional time in the field being mentored by inservice teachers will develop high-quality preservice teachers. However, the figured worlds of teacher education and the knowledge base of inservice…
smwrGraphs—An R package for graphing hydrologic data, version 1.1.2
Lorenz, David L.; Diekoff, Aliesha L.
2017-01-31
This report describes an R package called smwrGraphs, which consists of a collection of graphing functions for hydrologic data within R, a programming language and software environment for statistical computing. The functions in the package have been developed by the U.S. Geological Survey to create high-quality graphs for publication or presentation of hydrologic data that meet U.S. Geological Survey graphics guidelines.
Benítez-Burraco, A
Certain neuronal models of linguistic processing suggest that the basal ganglia play a key role in this processing, thanks to their integration within the so-called cortico-striato-cortical circuits. A comparative analysis, at a phenotypic and molecular level, of the pathologies, syndromes and disorders that entail a structural alteration and/or a dysfunction of the basal ganglia is essential for validating and optimising such models, as well as for achieving a suitable characterisation of the genetic program responsible for the development and functioning of the 'language organ'. One of the most significant pathologies in this respect is Huntington's disease, which is caused by the destruction of certain groups of neurons in the caudate nucleus. This type of analysis seems to confirm the hypothesis that, during linguistic processing, the basal ganglia would be responsible for planning and modulating the sequential tasks related to the so-called procedural (or computational or rule-applying) component of language. Equally plausible, however, is the hypothesis that, inside them, there would be regions that are specifically dedicated to processing the different (morphological and syntactical) rules that go to make up said component. Additionally, the nature of these subcortical structures and the function they perform would explain the simultaneous presence of an articulatory and a linguistic deficit in disorders in which the basal ganglia are affected. Lastly, this kind of analysis is also making it possible to characterise some of the genes that constitute the genetic program responsible for the development and functioning of this region of the brain and, by extension, of the 'language organ'.
Towards Reconciliation through Language Planning for Indigenous Languages in Canadian Universities
ERIC Educational Resources Information Center
Sterzuk, Andrea; Fayant, Russell
2016-01-01
The Truth and Reconciliation Commission of Canada (TRC) began in June, 2008 as a response to the Indian Residential School legacy. The commission concluded with a 2015 report which includes 94 calls to action. Some of these calls pertain to higher education including the following example "We call upon post-secondary institutions to create…
CALL in the Year 2000: A Look Back from 2016
ERIC Educational Resources Information Center
Chapelle, Carol A.
2016-01-01
This commentary offers a brief reflection on the state of CALL in 1997, when "Language Learning & Technology" was launched with my paper entitled "CALL in the year 2000: Still in search of research paradigms?" The point of my 1997 paper was to suggest the potential value of research on second language learning for the study…
Operation of the HP2250 with the HP9000 series 200 using PASCAL 3.0
NASA Technical Reports Server (NTRS)
Perry, John; Stroud, C. W.
1986-01-01
A computer program has been written to provide an interface between the HP Series 200 desktop computers, operating under HP Standard Pascal 3.0, and the HP2250 Data Acquisition and Control System. Pascal 3.0 for the HP9000 desktop computer gives a number of procedures for handling bus communication at various levels. It is necessary, however, to reach the lowest possible level in Pascal to handle the bus protocols required by the HP2250. This makes programming extremely complex since these protocols are not documented. The program described solves those problems and allows the user to immediately program, simply and efficiently, any measurement and control language (MCL/50) application with a few procedure calls. The complete set of procedures is available on a 5 1/4 inch diskette from Cosmic. Included in this group of procedures is an Exerciser which allows the user to exercise his HP2250 interactively. The exerciser operates in a fashion similar to the Series 200 operating system programs, but is adapted to the requirements of the HP2250. The programs on the diskette and the user's manual assume the user is acquainted with both the MCL/50 programming language and HP Standard Pascal 3.0 for the HP series 200 desktop computers.
Using an architectural approach to integrate heterogeneous, distributed software components
NASA Technical Reports Server (NTRS)
Callahan, John R.; Purtilo, James M.
1995-01-01
Many computer programs cannot be easily integrated because their components are distributed and heterogeneous, i.e., they are implemented in diverse programming languages, use different data representation formats, or their runtime environments are incompatible. In many cases, programs are integrated by modifying their components or interposing mechanisms that handle communication and conversion tasks. For example, remote procedure call (RPC) helps integrate heterogeneous, distributed programs. When configuring such programs, however, mechanisms like RPC must be used explicitly by software developers in order to integrate collections of diverse components. Each collection may require a unique integration solution. This paper describes improvements to the concepts of software packaging and some of our experiences in constructing complex software systems from a wide variety of components in different execution environments. Software packaging is a process that automatically determines how to integrate a diverse collection of computer programs based on the types of components involved and the capabilities of available translators and adapters in an environment. Software packaging provides a context that relates such mechanisms to software integration processes and reduces the cost of configuring applications whose components are distributed or implemented in different programming languages. Our software packaging tool subsumes traditional integration tools like UNIX make by providing a rule-based approach to software integration that is independent of execution environments.
Astronomy and Geology Vocabulary, I.e. "NASA Words" in Native American Languages
NASA Astrophysics Data System (ADS)
Angrum, A.; Alexander, C. J.; Martin, M.
2014-12-01
The US Rosetta Project has developed a program in Native American communities in which contemporary STEM vocabulary is taught alongside the same vocabulary in Navajo. NASA images and science are used and described in the native language, alongside both lay English, and scientific English. Additionally, science curriculum (geology/chemistry/botany/physics) elements drawn from the reservation environment, including geomorphology, geochemistry, soil physics, are included and discussed in the native language as much as possible — with their analogs in other planetary environments (such as Mars). The program began with a student defining 30 Navajo words to describe what he called 'NASA' words, such as: cell phone, astronaut, space suit, computer, and planets not visible to the naked eye. The use of NASA material and imagery have a positive impact on the accessibility of the overall STEM material but community involvement, and buy-in, is criti! cal to the success of the program. The US Rosetta Project modified its goals, and curriculum, to accommodate the programmatic desires of teachers in the district, and the capabilities of the medicine men that agreed to participate. In this presentation we will report on lessons learned, as well as metrics and successes associated with our most recent Summer Science Academy [2014].
RGG: A general GUI Framework for R scripts
Visne, Ilhami; Dilaveroglu, Erkan; Vierlinger, Klemens; Lauss, Martin; Yildiz, Ahmet; Weinhaeusel, Andreas; Noehammer, Christa; Leisch, Friedrich; Kriegner, Albert
2009-01-01
Background R is the leading open source statistics software with a vast number of biostatistical and bioinformatical analysis packages. To exploit the advantages of R, extensive scripting/programming skills are required. Results We have developed a software tool called R GUI Generator (RGG) which enables the easy generation of Graphical User Interfaces (GUIs) for the programming language R by adding a few Extensible Markup Language (XML) – tags. RGG consists of an XML-based GUI definition language and a Java-based GUI engine. GUIs are generated in runtime from defined GUI tags that are embedded into the R script. User-GUI input is returned to the R code and replaces the XML-tags. RGG files can be developed using any text editor. The current version of RGG is available as a stand-alone software (RGGRunner) and as a plug-in for JGR. Conclusion RGG is a general GUI framework for R that has the potential to introduce R statistics (R packages, built-in functions and scripts) to users with limited programming skills and helps to bridge the gap between R developers and GUI-dependent users. RGG aims to abstract the GUI development from individual GUI toolkits by using an XML-based GUI definition language. Thus RGG can be easily integrated in any software. The RGG project further includes the development of a web-based repository for RGG-GUIs. RGG is an open source project licensed under the Lesser General Public License (LGPL) and can be downloaded freely at PMID:19254356
ERIC Educational Resources Information Center
Madill, Michael T. R.
2014-01-01
Didactical approaches related to teaching English as a Foreign Language (EFL) have developed into a complex array of instructional methodologies, each having potential benefits attributed to elementary reading development. One such effective practice is Computer Assisted Language Learning (CALL), which uses various forms of technology such as…
I'm a Useful NLP Tool--Get Me out of Here
ERIC Educational Resources Information Center
Ward, Monica
2015-01-01
Irish is a compulsory subject in Irish schools. However, there are several pedagogical issues with teaching and learning the language. Computer-Assisted Language Learning (CALL) is under-utilised in schools in Ireland and even more so in the case of Irish, as there are very few CALL resources for the language. This paper looks at the lessons…
The Effect of Computer-Assisted Language Learning on Reading Comprehension in an Iranian EFL Context
ERIC Educational Resources Information Center
Saeidi, Mahnaz; Yusefi, Mahsa
2012-01-01
This study is an attempt to examine the effect of computer-assisted language learning (CALL) on reading comprehension in an Iranian English as a foreign language (EFL) context. It was hypothesized that CALL has an effect on reading comprehension. Forty female learners of English at intermediate level after administering a proficiency test were…
ERIC Educational Resources Information Center
Aryadoust, Vahid; Mehran, Parisa; Alizadeh, Mehrasa
2016-01-01
A few computer-assisted language learning (CALL) instruments have been developed in Iran to measure EFL (English as a foreign language) learners' attitude toward CALL. However, these instruments have no solid validity argument and accordingly would be unable to provide a reliable measurement of attitude. The present study aimed to develop a CALL…
Modular implementation of a digital hardware design automation system
NASA Astrophysics Data System (ADS)
Masud, M.
An automation system based on AHPL (A Hardware Programming Language) was developed. The project may be divided into three distinct phases: (1) Upgrading of AHPL to make it more universally applicable; (2) Implementation of a compiler for the language; and (3) illustration of how the compiler may be used to support several phases of design activities. Several new features were added to AHPL. These include: application-dependent parameters, mutliple clocks, asynchronous results, functional registers and primitive functions. The new language, called Universal AHPL, has been defined rigorously. The compiler design is modular. The parsing is done by an automatic parser generated from the SLR(1)BNF grammar of the language. The compiler produces two data bases from the AHPL description of a circuit. The first one is a tabular representation of the circuit, and the second one is a detailed interconnection linked list. The two data bases provide a means to interface the compiler to application-dependent CAD systems.
Andreae, Michael H; Nair, Singh; Gabry, Jonah S; Goodrich, Ben; Hall, Charles; Shaparin, Naum
2017-11-01
We investigated if human reminder phone calls in the patient's preferred language increase adherence with scheduled appointments in an inner-city chronic pain clinic. We hypothesized that language and cultural incongruence is the underlying mechanism to explain poor attendance at clinic appointments in underserved Hispanic populations. Pragmatic randomized controlled clinical trial SETTING: Innercity academic chronic pain clinic with a diverse, predominantly African-American and Hispanic population PATIENTS: All (n=963) adult patients with a scheduled first appointment between October 2014 and October 2015 at the Montefiore Pain Center in the Bronx, New York were enrolled. Patients were randomized to receive a human reminder call in their preferred language before their appointment, or no contact. We recorded patients' demographic characteristics and as primary outcome attendance as scheduled, failure to attend and/or cancellation calls. We fit Bayesian and classical multinomial logistic regression models to test if the intervention improved adherence with scheduled appointments. Among the 953 predominantly African American and Hispanic/Latino patients, 475 patients were randomly selected to receive a language-congruent, human reminder call, while 478 were assigned to receive no prior contact, (after we excluded 10 patients, scheduled for repeat appointments). In the experimental group, 275 patients adhered to their scheduled appointment, while 84 cancelled and 116 failed to attend. In the control group, 249 patients adhered to their scheduled appointment, 31 cancelled and 198 failed to attend. Human phone reminders in the preferred language increased adherence (RR 1.89, CI95% [1.42, 1.42], (p<0.01). The intervention seemed particularly effective in Hispanic patients, supporting our hypothesis of cultural congruence as possible underlying mechanism. Human reminder phone calls prior in the patient's preferred language increased adherence with scheduled appointments. The intervention facilitated access to much needed care in an ethnically diverse, resource poor population, presumably by overcoming language barriers. Copyright © 2017 Elsevier Inc. All rights reserved.
Web-based training: a new paradigm in computer-assisted instruction in medicine.
Haag, M; Maylein, L; Leven, F J; Tönshoff, B; Haux, R
1999-01-01
Computer-assisted instruction (CAI) programs based on internet technologies, especially on the world wide web (WWW), provide new opportunities in medical education. The aim of this paper is to examine different aspects of such programs, which we call 'web-based training (WBT) programs', and to differentiate them from conventional CAI programs. First, we will distinguish five different interaction types: presentation; browsing; tutorial dialogue; drill and practice; and simulation. In contrast to conventional CAI, there are four architectural types of WBT programs: client-based; remote data and knowledge; distributed teaching; and server-based. We will discuss the implications of the different architectures for developing WBT software. WBT programs have to meet other requirements than conventional CAI programs. The most important tools and programming languages for developing WBT programs will be listed and assigned to the architecture types. For the future, we expect a trend from conventional CAI towards WBT programs.
NASA Technical Reports Server (NTRS)
Thomas, Stan J.
1993-01-01
KATE (Knowledge-based Autonomous Test Engineer) is a model-based software system developed in the Artificial Intelligence Laboratory at the Kennedy Space Center for monitoring, fault detection, and control of launch vehicles and ground support systems. In order to bring KATE to the level of performance, functionality, and integratability needed for firing room applications, efforts are underway to implement KATE in the C++ programming language using an X-windows interface. Two programs which were designed and added to the collection of tools which comprise the KATE toolbox are described. The first tool, called the schematic viewer, gives the KATE user the capability to view digitized schematic drawings in the KATE environment. The second tool, called the model editor, gives the KATE model builder a tool for creating and editing knowledge base files. Design and implementation issues having to do with these two tools are discussed. It will be useful to anyone maintaining or extending either the schematic viewer or the model editor.
ERIC Educational Resources Information Center
Friginal, Eric
2009-01-01
This study overviews current threats to the sustainability of the outsourced call center industry in the Philippines and discusses implications for macro and micro language policies given the use of English in this cross-cultural interactional context. This study also summarizes the present state of outsourced call centers in the Philippines, and…
ANTLR Tree Grammar Generator and Extensions
NASA Technical Reports Server (NTRS)
Craymer, Loring
2005-01-01
A computer program implements two extensions of ANTLR (Another Tool for Language Recognition), which is a set of software tools for translating source codes between different computing languages. ANTLR supports predicated- LL(k) lexer and parser grammars, a notation for annotating parser grammars to direct tree construction, and predicated tree grammars. [ LL(k) signifies left-right, leftmost derivation with k tokens of look-ahead, referring to certain characteristics of a grammar.] One of the extensions is a syntax for tree transformations. The other extension is the generation of tree grammars from annotated parser or input tree grammars. These extensions can simplify the process of generating source-to-source language translators and they make possible an approach, called "polyphase parsing," to translation between computing languages. The typical approach to translator development is to identify high-level semantic constructs such as "expressions," "declarations," and "definitions" as fundamental building blocks in the grammar specification used for language recognition. The polyphase approach is to lump ambiguous syntactic constructs during parsing and then disambiguate the alternatives in subsequent tree transformation passes. Polyphase parsing is believed to be useful for generating efficient recognizers for C++ and other languages that, like C++, have significant ambiguities.
Kolb, Joseph J
2015-09-01
America's multiethnic composition can create havoc in answering emergency calls and translating patient information on scene. It is incumbent upon EMS services to have a translation strategy and protocol in place to mitigate delays in providing emergency care. While digital translation programs may be of assistance, exercise caution in ensuring information is accurately downloaded to obtain an accurate translation.
uPy: a ubiquitous computer graphics Python API with Biological Modeling Applications
Autin, L.; Johnson, G.; Hake, J.; Olson, A.; Sanner, M.
2015-01-01
In this paper we describe uPy, an extension module for the Python programming language that provides a uniform abstraction of the APIs of several 3D computer graphics programs called hosts, including: Blender, Maya, Cinema4D, and DejaVu. A plugin written with uPy is a unique piece of code that will run in all uPy-supported hosts. We demonstrate the creation of complex plug-ins for molecular/cellular modeling and visualization and discuss how uPy can more generally simplify programming for many types of projects (not solely science applications) intended for multi-host distribution. uPy is available at http://upy.scripps.edu PMID:24806987
NASA Technical Reports Server (NTRS)
Golden, Keith; Clancy, Dan (Technical Monitor)
2001-01-01
The data management problem comprises data processing and data tracking. Data processing is the creation of new data based on existing data sources. Data tracking consists of storing metadata descriptions of available data. This paper addresses the data management problem by casting it as an AI planning problem. Actions are data-processing commands, plans are dataflow programs and goals are metadata descriptions of desired data products. Data manipulation is simply plan generation and execution, and a key component of data tracking is inferring the effects of an observed plan. We introduce a new action language for data management domains, called ADILM. We discuss the connection between data processing and information integration and show how a language for the latter must be modified to support the former. The paper also discusses information gathering within a data-processing framework, and show how ADILM metadata expressions are a generalization of Local Completeness.
Towards a visual modeling approach to designing microelectromechanical system transducers
NASA Astrophysics Data System (ADS)
Dewey, Allen; Srinivasan, Vijay; Icoz, Evrim
1999-12-01
In this paper, we address initial design capture and system conceptualization of microelectromechanical system transducers based on visual modeling and design. Visual modeling frames the task of generating hardware description language (analog and digital) component models in a manner similar to the task of generating software programming language applications. A structured topological design strategy is employed, whereby microelectromechanical foundry cell libraries are utilized to facilitate the design process of exploring candidate cells (topologies), varying key aspects of the transduction for each topology, and determining which topology best satisfies design requirements. Coupled-energy microelectromechanical system characterizations at a circuit level of abstraction are presented that are based on branch constitutive relations and an overall system of simultaneous differential and algebraic equations. The resulting design methodology is called visual integrated-microelectromechanical VHDL-AMS interactive design (VHDL-AMS is visual hardware design language for analog and mixed signal).
ART-Ada design project, phase 2
NASA Technical Reports Server (NTRS)
Lee, S. Daniel; Allen, Bradley P.
1990-01-01
Interest in deploying expert systems in Ada has increased. An Ada based expert system tool is described called ART-Ada, which was built to support research into the language and methodological issues of expert systems in Ada. ART-Ada allows applications of an existing expert system tool called ART-IM (Automated Reasoning Tool for Information Management) to be deployed in various Ada environments. ART-IM, a C-based expert system tool, is used to generate Ada source code which is compiled and linked with an Ada based inference engine to produce an Ada executable image. ART-Ada is being used to implement several expert systems for NASA's Space Station Freedom Program and the U.S. Air Force.
Computer simulator for a mobile telephone system
NASA Technical Reports Server (NTRS)
Schilling, D. L.
1981-01-01
A software simulator was developed to assist NASA in the design of the land mobile satellite service. Structured programming techniques were used by developing the algorithm using an ALCOL-like pseudo language and then encoding the algorithm into FORTRAN 4. The basic input data to the system is a sine wave signal although future plans call for actual sampled voice as the input signal. The simulator is capable of studying all the possible combinations of types and modes of calls through the use of five communication scenarios: single hop systems; double hop, signal gateway system; double hop, double gateway system; mobile to wireline system; and wireline to mobile system. The transmitter, fading channel, and interference source simulation are also discussed.
Rubus: A compiler for seamless and extensible parallelism.
Adnan, Muhammad; Aslam, Faisal; Nawaz, Zubair; Sarwar, Syed Mansoor
2017-01-01
Nowadays, a typical processor may have multiple processing cores on a single chip. Furthermore, a special purpose processing unit called Graphic Processing Unit (GPU), originally designed for 2D/3D games, is now available for general purpose use in computers and mobile devices. However, the traditional programming languages which were designed to work with machines having single core CPUs, cannot utilize the parallelism available on multi-core processors efficiently. Therefore, to exploit the extraordinary processing power of multi-core processors, researchers are working on new tools and techniques to facilitate parallel programming. To this end, languages like CUDA and OpenCL have been introduced, which can be used to write code with parallelism. The main shortcoming of these languages is that programmer needs to specify all the complex details manually in order to parallelize the code across multiple cores. Therefore, the code written in these languages is difficult to understand, debug and maintain. Furthermore, to parallelize legacy code can require rewriting a significant portion of code in CUDA or OpenCL, which can consume significant time and resources. Thus, the amount of parallelism achieved is proportional to the skills of the programmer and the time spent in code optimizations. This paper proposes a new open source compiler, Rubus, to achieve seamless parallelism. The Rubus compiler relieves the programmer from manually specifying the low-level details. It analyses and transforms a sequential program into a parallel program automatically, without any user intervention. This achieves massive speedup and better utilization of the underlying hardware without a programmer's expertise in parallel programming. For five different benchmarks, on average a speedup of 34.54 times has been achieved by Rubus as compared to Java on a basic GPU having only 96 cores. Whereas, for a matrix multiplication benchmark the average execution speedup of 84 times has been achieved by Rubus on the same GPU. Moreover, Rubus achieves this performance without drastically increasing the memory footprint of a program.
Rubus: A compiler for seamless and extensible parallelism
Adnan, Muhammad; Aslam, Faisal; Sarwar, Syed Mansoor
2017-01-01
Nowadays, a typical processor may have multiple processing cores on a single chip. Furthermore, a special purpose processing unit called Graphic Processing Unit (GPU), originally designed for 2D/3D games, is now available for general purpose use in computers and mobile devices. However, the traditional programming languages which were designed to work with machines having single core CPUs, cannot utilize the parallelism available on multi-core processors efficiently. Therefore, to exploit the extraordinary processing power of multi-core processors, researchers are working on new tools and techniques to facilitate parallel programming. To this end, languages like CUDA and OpenCL have been introduced, which can be used to write code with parallelism. The main shortcoming of these languages is that programmer needs to specify all the complex details manually in order to parallelize the code across multiple cores. Therefore, the code written in these languages is difficult to understand, debug and maintain. Furthermore, to parallelize legacy code can require rewriting a significant portion of code in CUDA or OpenCL, which can consume significant time and resources. Thus, the amount of parallelism achieved is proportional to the skills of the programmer and the time spent in code optimizations. This paper proposes a new open source compiler, Rubus, to achieve seamless parallelism. The Rubus compiler relieves the programmer from manually specifying the low-level details. It analyses and transforms a sequential program into a parallel program automatically, without any user intervention. This achieves massive speedup and better utilization of the underlying hardware without a programmer’s expertise in parallel programming. For five different benchmarks, on average a speedup of 34.54 times has been achieved by Rubus as compared to Java on a basic GPU having only 96 cores. Whereas, for a matrix multiplication benchmark the average execution speedup of 84 times has been achieved by Rubus on the same GPU. Moreover, Rubus achieves this performance without drastically increasing the memory footprint of a program. PMID:29211758
Höhna, Sebastian; Landis, Michael J.
2016-01-01
Programs for Bayesian inference of phylogeny currently implement a unique and fixed suite of models. Consequently, users of these software packages are simultaneously forced to use a number of programs for a given study, while also lacking the freedom to explore models that have not been implemented by the developers of those programs. We developed a new open-source software package, RevBayes, to address these problems. RevBayes is entirely based on probabilistic graphical models, a powerful generic framework for specifying and analyzing statistical models. Phylogenetic-graphical models can be specified interactively in RevBayes, piece by piece, using a new succinct and intuitive language called Rev. Rev is similar to the R language and the BUGS model-specification language, and should be easy to learn for most users. The strength of RevBayes is the simplicity with which one can design, specify, and implement new and complex models. Fortunately, this tremendous flexibility does not come at the cost of slower computation; as we demonstrate, RevBayes outperforms competing software for several standard analyses. Compared with other programs, RevBayes has fewer black-box elements. Users need to explicitly specify each part of the model and analysis. Although this explicitness may initially be unfamiliar, we are convinced that this transparency will improve understanding of phylogenetic models in our field. Moreover, it will motivate the search for improvements to existing methods by brazenly exposing the model choices that we make to critical scrutiny. RevBayes is freely available at http://www.RevBayes.com. [Bayesian inference; Graphical models; MCMC; statistical phylogenetics.] PMID:27235697
Höhna, Sebastian; Landis, Michael J; Heath, Tracy A; Boussau, Bastien; Lartillot, Nicolas; Moore, Brian R; Huelsenbeck, John P; Ronquist, Fredrik
2016-07-01
Programs for Bayesian inference of phylogeny currently implement a unique and fixed suite of models. Consequently, users of these software packages are simultaneously forced to use a number of programs for a given study, while also lacking the freedom to explore models that have not been implemented by the developers of those programs. We developed a new open-source software package, RevBayes, to address these problems. RevBayes is entirely based on probabilistic graphical models, a powerful generic framework for specifying and analyzing statistical models. Phylogenetic-graphical models can be specified interactively in RevBayes, piece by piece, using a new succinct and intuitive language called Rev. Rev is similar to the R language and the BUGS model-specification language, and should be easy to learn for most users. The strength of RevBayes is the simplicity with which one can design, specify, and implement new and complex models. Fortunately, this tremendous flexibility does not come at the cost of slower computation; as we demonstrate, RevBayes outperforms competing software for several standard analyses. Compared with other programs, RevBayes has fewer black-box elements. Users need to explicitly specify each part of the model and analysis. Although this explicitness may initially be unfamiliar, we are convinced that this transparency will improve understanding of phylogenetic models in our field. Moreover, it will motivate the search for improvements to existing methods by brazenly exposing the model choices that we make to critical scrutiny. RevBayes is freely available at http://www.RevBayes.com [Bayesian inference; Graphical models; MCMC; statistical phylogenetics.]. © The Author(s) 2016. Published by Oxford University Press, on behalf of the Society of Systematic Biologists.
ERIC Educational Resources Information Center
Nic Giolla Mhichíl, Mairéad; van Engen, Jeroen; Ó Ciardúbháin, Colm; Ó Cléircín, Gearóid; Appel, Christine
2014-01-01
This paper sets out to construct and present the evolving conceptual framework of the SpeakApps projects to consider the application of learning analytics to facilitate synchronous and asynchronous oral language skills within this CALL context. Drawing from both the CALL and wider theoretical and empirical literature of learner analytics, the…
CALL versus Paper: In Which Context Are L1 Glosses More Effective?
ERIC Educational Resources Information Center
Taylor, Alan M.
2013-01-01
CALL glossing in first language (L1) or second language (L2) texts has been shown by previous studies to be more effective than traditional, paper-and-pen L1 glossing. Using a pool of studies with much more statistical power and more accurate results, this meta-analysis demonstrates more precisely the degree to which CALL L1 glossing can be more…
Bayram, Tuncay; Sönmez, Bircan
2012-04-01
In this study, we aimed to make a computer program that calculates approximate radiation dose received by embryo/fetus in nuclear medicine applications. Radiation dose values per MBq-1 received by embryo/fetus in nuclear medicine applications were gathered from literature for various stages of pregnancy. These values were embedded in the computer code, which was written in Fortran 90 program language. The computer program called nmfdose covers almost all radiopharmaceuticals used in nuclear medicine applications. Approximate radiation dose received by embryo/fetus can be calculated easily at a few steps using this computer program. Although there are some constraints on using the program for some special cases, nmfdose is useful and it provides practical solution for calculation of approximate dose to embryo/fetus in nuclear medicine applications. None declared.
Puget Sound sediment-trap data: 1980-1985. Data report
DOE Office of Scientific and Technical Information (OSTI.GOV)
Paulson, A.J.; Baker, E.T.; Feely, R.A.
1991-12-01
In 1979, scientists at the Pacific Marine Environmental Laboratory began investigating the sources, transformation, transport and fate of pollutants in Puget Sound and its watershed under Sec. 202 of the Marine Protection, Research and Sanctuaries Act of 1971 (P.L. 92-532) which called in part for '...a comprehensive and continuing program of research with respect to the possible long range effects of pollution, overfishing, and man-induced changes of ocean ecosystems...' The effort was called the Long-Range Effects Research Program (L-RERP) after language in the Act and was later called the PMEL Marine Environmental Quality Program. The Long-Range Effect Research Program consistedmore » of (1) sampling dissolved and particulate constituents in the water column by bottle sampling, (2) sampling settling particles by sediment trap and (3) sampling sediments by grab, box, gravity and Kasten corers. In the Data Report, a variety of data from particles collected in 104 traps deployed on 34 moorings in open waters between 1980 and 1985 are presented. The text of the data report begins with the sampling and analytical methods with the accompanying quality control/quality assurance data. The text of the data sections are a summary of the available data and published literature in which the data is interpreted along with a catalogue of the data available in the Appendix (on microfiche located in the back pocket of the data report).« less
A Rewriting-Based Approach to Trace Analysis
NASA Technical Reports Server (NTRS)
Havelund, Klaus; Rosu, Grigore; Clancy, Daniel (Technical Monitor)
2002-01-01
We present a rewriting-based algorithm for efficiently evaluating future time Linear Temporal Logic (LTL) formulae on finite execution traces online. While the standard models of LTL are infinite traces, finite traces appear naturally when testing and/or monitoring red applications that only run for limited time periods. The presented algorithm is implemented in the Maude executable specification language and essentially consists of a set of equations establishing an executable semantics of LTL using a simple formula transforming approach. The algorithm is further improved to build automata on-the-fly from formulae, using memoization. The result is a very efficient and small Maude program that can be used to monitor program executions. We furthermore present an alternative algorithm for synthesizing probably minimal observer finite state machines (or automata) from LTL formulae, which can be used to analyze execution traces without the need for a rewriting system, and can hence be used by observers written in conventional programming languages. The presented work is part of an ambitious runtime verification and monitoring project at NASA Ames, called PATHEXPLORER, and demonstrates that rewriting can be a tractable and attractive means for experimenting and implementing program monitoring logics.
Academic Achievement of Deaf and Hard-of-Hearing Students in an ASL/English Bilingual Program.
Hrastinski, Iva; Wilbur, Ronnie B
2016-04-01
There has been a scarcity of studies exploring the influence of students' American Sign Language (ASL) proficiency on their academic achievement in ASL/English bilingual programs. The aim of this study was to determine the effects of ASL proficiency on reading comprehension skills and academic achievement of 85 deaf or hard-of-hearing signing students. Two subgroups, differing in ASL proficiency, were compared on the Northwest Evaluation Association Measures of Academic Progress and the reading comprehension subtest of the Stanford Achievement Test, 10th edition. Findings suggested that students highly proficient in ASL outperformed their less proficient peers in nationally standardized measures of reading comprehension, English language use, and mathematics. Moreover, a regression model consisting of 5 predictors including variables regarding education, hearing devices, and secondary disabilities as well as ASL proficiency and home language showed that ASL proficiency was the single variable significantly predicting results on all outcome measures. This study calls for a paradigm shift in thinking about deaf education by focusing on characteristics shared among successful deaf signing readers, specifically ASL fluency. © The Author 2016. Published by Oxford University Press. All rights reserved. For Permissions, please email: journals.permissions@oup.com.
XML technology planning database : lessons learned
NASA Technical Reports Server (NTRS)
Some, Raphael R.; Neff, Jon M.
2005-01-01
A hierarchical Extensible Markup Language(XML) database called XCALIBR (XML Analysis LIBRary) has been developed by Millennium Program to assist in technology investment (ROI) analysis and technology Language Capability the New return on portfolio optimization. The database contains mission requirements and technology capabilities, which are related by use of an XML dictionary. The XML dictionary codifies a standardized taxonomy for space missions, systems, subsystems and technologies. In addition to being used for ROI analysis, the database is being examined for use in project planning, tracking and documentation. During the past year, the database has moved from development into alpha testing. This paper describes the lessons learned during construction and testing of the prototype database and the motivation for moving from an XML taxonomy to a standard XML-based ontology.
NASA Technical Reports Server (NTRS)
1987-01-01
Manugistics, Inc. (formerly AVYX, Inc.) has introduced a new programming language for IBM and IBM compatible computers called TREES-pls. It is a resource management tool originating from the space shuttle, that can be used in such applications as scheduling, resource allocation project control, information management, and artificial intelligence. Manugistics, Inc. was looking for a flexible tool that can be applied to many problems with minimal adaptation. Among the non-government markets are aerospace, other manufacturing, transportation, health care, food and beverage and professional services.
Development and Utility of Automatic Language Processing Technologies. Volume 2
2014-04-01
speech for each word using the existing Treetagger program. 3. Stem the word using the revised RevP stemmer, “RussianStemmer2013. java ” (see Section...KBaselineParaphrases2013. java ,” with the paraphrase table and a LM built from the TED training data. Information from the LM was called using the new utility query_interp...GATE/ Java Annotation Patterns Engine (JAPE) interface and on transliteration of Chinese named entities. Available Linguistic Data Consortium (LDC
Optical 3-Way Handshake (O3WHS) Protocol Simulation in OMNeT++
2017-06-01
PERSON Vinod K Mishra a. REPORT Unclassified b. ABSTRACT Unclassified c . THIS PAGE Unclassified 19b. TELEPHONE NUMBER (Include area code) 410...popular program called OMNeT++2 for that purpose. It is an open-source discrete event simulator tool written in C ++ language. It has been chiefly...References 1. Von Lehmen A, Doverspike R, Clapp G, Freimuth DM, Gannett J, Kolarov A, Kobrinski H, Makaya C , Mavrogiorgis E, Pastor J, Rauch M
Language Policing: Micro-Level Language Policy-in-Process in the Foreign Language Classroom
ERIC Educational Resources Information Center
Amir, Alia; Musk, Nigel
2013-01-01
This article examines what we call "micro-level language policy-in-process"--that is, how a target--language-only policy emerges "in situ" in the foreign language classroom. More precisely, we investigate the role of "language policing", the mechanism deployed by the teacher and/or pupils to (re-)establish the…
Model Checking JAVA Programs Using Java Pathfinder
NASA Technical Reports Server (NTRS)
Havelund, Klaus; Pressburger, Thomas
2000-01-01
This paper describes a translator called JAVA PATHFINDER from JAVA to PROMELA, the "programming language" of the SPIN model checker. The purpose is to establish a framework for verification and debugging of JAVA programs based on model checking. This work should be seen in a broader attempt to make formal methods applicable "in the loop" of programming within NASA's areas such as space, aviation, and robotics. Our main goal is to create automated formal methods such that programmers themselves can apply these in their daily work (in the loop) without the need for specialists to manually reformulate a program into a different notation in order to analyze the program. This work is a continuation of an effort to formally verify, using SPIN, a multi-threaded operating system programmed in Lisp for the Deep-Space 1 spacecraft, and of previous work in applying existing model checkers and theorem provers to real applications.
Hornberger, Cynthia A; Erämaa, Sirkka; Helembai, Kornélia; McCartan, Patrick J; Turtiainen, Tarja
2014-01-01
Increased demand for nurses worldwide has highlighted the need for a flexible nursing workforce eligible for licensure in multiple countries. Nursing's curricular innovation mirrors the call for reform within higher education including globalization of curricula (E. J. S. Hovenga, 2004; D. Nayyar, 2008; B. J. G. Wood, S. M. Tapsall, & G. N. Soutar, 2005), increased opportunities for student mobility exchanges, dialogue between different academic traditions, and mutual understanding and transparency between universities (J. González & R. Wagenaar, 2005). The European Union (EU) and United States have combined efforts to achieve these objectives by creating the Atlantis program in 2007 (U.S. Department of Education, 2011). This article describes experiences of four nursing programs participating in an Atlantis project to develop a double-degree baccalaureate program for undergraduate nursing students. Early learnings include increasing awareness and appreciation of essential curricular and performance competencies of the baccalaureate-prepared professional nurse. Challenges include language competency; variations in curriculum, cultural norms, student expectations, and learning assessment; and philosophical differences regarding first-level professional nurse preparation as specialist versus generalist. The Transatlantic Double Degree program has successfully implemented the double-degree program. Members have gained valuable insights into key issues surrounding the creation of a more uniform, yet flexible, educational standard between our countries. © 2014.
Developing Multimedia Courseware for the Internet's Java versus Shockwave.
ERIC Educational Resources Information Center
Majchrzak, Tina L.
1996-01-01
Describes and compares two methods for developing multimedia courseware for use on the Internet: an authoring tool called Shockwave, and an object-oriented language called Java. Topics include vector graphics, browsers, interaction with network protocols, data security, multithreading, and computer languages versus development environments. (LRW)
Myria: Scalable Analytics as a Service
NASA Astrophysics Data System (ADS)
Howe, B.; Halperin, D.; Whitaker, A.
2014-12-01
At the UW eScience Institute, we're working to empower non-experts, especially in the sciences, to write and use data-parallel algorithms. To this end, we are building Myria, a web-based platform for scalable analytics and data-parallel programming. Myria's internal model of computation is the relational algebra extended with iteration, such that every program is inherently data-parallel, just as every query in a database is inherently data-parallel. But unlike databases, iteration is a first class concept, allowing us to express machine learning tasks, graph traversal tasks, and more. Programs can be expressed in a number of languages and can be executed on a number of execution environments, but we emphasize a particular language called MyriaL that supports both imperative and declarative styles and a particular execution engine called MyriaX that uses an in-memory column-oriented representation and asynchronous iteration. We deliver Myria over the web as a service, providing an editor, performance analysis tools, and catalog browsing features in a single environment. We find that this web-based "delivery vector" is critical in reaching non-experts: they are insulated from irrelevant effort technical work associated with installation, configuration, and resource management. The MyriaX backend, one of several execution runtimes we support, is a main-memory, column-oriented, RDBMS-on-the-worker system that supports cyclic data flows as a first-class citizen and has been shown to outperform competitive systems on 100-machine cluster sizes. I will describe the Myria system, give a demo, and present some new results in large-scale oceanographic microbiology.
Graphical programming interface: A development environment for MRI methods.
Zwart, Nicholas R; Pipe, James G
2015-11-01
To introduce a multiplatform, Python language-based, development environment called graphical programming interface for prototyping MRI techniques. The interface allows developers to interact with their scientific algorithm prototypes visually in an event-driven environment making tasks such as parameterization, algorithm testing, data manipulation, and visualization an integrated part of the work-flow. Algorithm developers extend the built-in functionality through simple code interfaces designed to facilitate rapid implementation. This article shows several examples of algorithms developed in graphical programming interface including the non-Cartesian MR reconstruction algorithms for PROPELLER and spiral as well as spin simulation and trajectory visualization of a FLORET example. The graphical programming interface framework is shown to be a versatile prototyping environment for developing numeric algorithms used in the latest MR techniques. © 2014 Wiley Periodicals, Inc.
NASA Astrophysics Data System (ADS)
Ortega, Irasema
Early career science teachers are often assigned to classrooms with high numbers of English language learners (ELL students). As these teachers learn to become effective practitioners, the circumstances surrounding them merit a thorough examination. This study examines the longitudinal changes in Pedagogical Content Knowledge (PCK) and practices of six early career science teachers who taught in urban schools. The teachers participated in the Alternative Support for Induction Science Teachers (ASIST) program during their initial two years of teaching. Our research team followed the participants over a five-year period. This study focuses on data from Years 1, 3, and 5. The data collected included classroom observations and interviews. In addition, classroom artifacts were collected periodically for the purpose of triangulation. The analysis of the data revealed that with the support of the ASIST program, the teachers implemented inquiry lessons and utilized instructional materials that promoted academic language skills and science competencies among their ELL students. Conversely, standardized testing, teaching assignment, and school culture played a role in constraining the implementation of inquiry-based practices. The results of this study call for collaborative efforts among university science educators and school administrators to provide professional development opportunities and support for the implementation of inquiry and language practices among early career science teachers of ELL students.
ERIC Educational Resources Information Center
King, Paul; King, Eva
This language-through-literature program is designed to be used as a native language program (language arts/reading readiness), as a second language program, or as a combined native and second language program in early childhood education. Sequentially developed over the year and within each unit, the program is subdivided into 14 units of about…
Parallel processors and nonlinear structural dynamics algorithms and software
NASA Technical Reports Server (NTRS)
Belytschko, Ted; Gilbertsen, Noreen D.; Neal, Mark O.; Plaskacz, Edward J.
1989-01-01
The adaptation of a finite element program with explicit time integration to a massively parallel SIMD (single instruction multiple data) computer, the CONNECTION Machine is described. The adaptation required the development of a new algorithm, called the exchange algorithm, in which all nodal variables are allocated to the element with an exchange of nodal forces at each time step. The architectural and C* programming language features of the CONNECTION Machine are also summarized. Various alternate data structures and associated algorithms for nonlinear finite element analysis are discussed and compared. Results are presented which demonstrate that the CONNECTION Machine is capable of outperforming the CRAY XMP/14.
Relative Displacement Method for Track-Structure Interaction
Ramos, Óscar Ramón; Pantaleón, Marcos J.
2014-01-01
The track-structure interaction effects are usually analysed with conventional FEM programs, where it is difficult to implement the complex track-structure connection behaviour, which is nonlinear, elastic-plastic and depends on the vertical load. The authors developed an alternative analysis method, which they call the relative displacement method. It is based on the calculation of deformation states in single DOF element models that satisfy the boundary conditions. For its solution, an iterative optimisation algorithm is used. This method can be implemented in any programming language or analysis software. A comparison with ABAQUS calculations shows a very good result correlation and compliance with the standard's specifications. PMID:24634610
Intelligent Computer-Assisted Language Learning.
ERIC Educational Resources Information Center
Harrington, Michael
1996-01-01
Introduces the field of intelligent computer assisted language learning (ICALL) and relates them to current practice in computer assisted language learning (CALL) and second language learning. Points out that ICALL applies expertise from artificial intelligence and the computer and cognitive sciences to the development of language learning…
Ada and the rapid development lifecycle
NASA Technical Reports Server (NTRS)
Deforrest, Lloyd; Gref, Lynn
1991-01-01
JPL is under contract, through NASA, with the US Army to develop a state-of-the-art Command Center System for the US European Command (USEUCOM). The Command Center System will receive, process, and integrate force status information from various sources and provide this integrated information to staff officers and decision makers in a format designed to enhance user comprehension and utility. The system is based on distributed workstation class microcomputers, VAX- and SUN-based data servers, and interfaces to existing military mainframe systems and communication networks. JPL is developing the Command Center System utilizing an incremental delivery methodology called the Rapid Development Methodology with adherence to government and industry standards including the UNIX operating system, X Windows, OSF/Motif, and the Ada programming language. Through a combination of software engineering techniques specific to the Ada programming language and the Rapid Development Approach, JPL was able to deliver capability to the military user incrementally, with comparable quality and improved economies of projects developed under more traditional software intensive system implementation methodologies.
The Syntax and Pragmatics of Fronting in Germanic
ERIC Educational Resources Information Center
Light, Caitlin
2012-01-01
Across the Germanic language family, we find a type of movement traditionally termed "topicalization," which may be realized in Germanic languages which possess the so-called Verb-Second (V2) constraint, as well as those without it. I will henceforward call this phenomenon "fronting" to avoid theoretical assumptions. This…
Integration of Computers into an EFL Reading Classroom
ERIC Educational Resources Information Center
Lim, Kang-Mi; Shen, Hui Zhong
2006-01-01
This study examined the impact of Computer Assisted Language Learning (CALL) on Korean TAFE (Technical and Further Education) college students in an English as a Foreign Language (EFL) reading classroom in terms of their perceptions of learning environment and their reading performance. The study compared CALL and traditional reading classes over…
ERIC Educational Resources Information Center
Eastment, David
Despite the evolution of software for computer-assisted language learning (CALL), teacher resistance remains high. Early software for language instruction was almost exclusively designed for drill and practice. That approach was later replaced by a model in which the computer provided a stimulus for students, most often as a partner in games.…
ERIC Educational Resources Information Center
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…
Merritt, Darcey H; Klein, Sacha
2015-01-01
Young children under 6 years old are over-represented in the U.S. child welfare system (CWS). Due to their exposure to early deprivation and trauma, they are also highly vulnerable to developmental problems, including language delays. High quality early care and education (ECE) programs (e.g. preschool, Head Start) can improve children's development and so policymakers have begun calling for increased enrollment of CWS-supervised children in these programs. However, it is not a given that ECE will benefit all children who experience maltreatment. Some types of maltreatment may result in trauma-related learning and behavior challenges or developmental deficits that cause children to respond to ECE settings differently. The current study uses data from a nationally representative survey of children in the U.S. child welfare system, the National Survey of Child and Adolescent Well-Being II, to assess whether young CWS-supervised children (N=1,652) who were enrolled in ECE had better language development outcomes 18 months later than those not enrolled in ECE. We also explore whether the type of maltreatment that brought children to the CWS' attention moderates the relationship between ECE and children's language development. After controlling for children's initial scores on the Preschool Language Scale (PLS-3), type(s) of maltreatment experienced, and child and caregiver demographics, we found that ECE participation predicted better PLS-3 scores at follow-up, with a positive interaction between ECE participation and supervisory neglect. ECE seems to be beneficial for CWS-involved children's early language development, especially for children referred to the CWS because they lack appropriate parent supervision at home. Copyright © 2014 Elsevier Ltd. All rights reserved.
A Construction System for CALL Materials from TV News with Captions
NASA Astrophysics Data System (ADS)
Kobayashi, Satoshi; Tanaka, Takashi; Mori, Kazumasa; Nakagawa, Seiichi
Many language learning materials have been published. In language learning, although repetition training is obviously necessary, it is difficult to maintain the learner's interest/motivation using existing learning materials, because those materials are limited in their scope and contents. In addition, we doubt whether the speech sounds used in most materials are natural in various situations. Nowadays, some TV news programs (CNN, ABC, PBS, NHK, etc.) have closed/open captions corresponding to the announcer's speech. We have developed a system that makes Computer Assisted Language Learning (CALL) materials for both English learning by Japanese and Japanese learning by foreign students from such captioned newscasts. This system computes the synchronization between captions and speech by using HMMs and a forced alignment algorithm. Materials made by the system have following functions: full/partial text caption display, repetition listening, consulting an electronic dictionary, display of the user's/announcer's sound waveform and pitch contour, and automatic construction of a dictation test. Materials have following advantages: materials present polite and natural speech, various and timely topics. Furthermore, the materials have the following possibility: automatic creation of listening/understanding tests, and storage/retrieval of the many materials. In this paper, firstly, we present the organization of the system. Then, we describe results of questionnaires on trial use of the materials. As the result, we got enough accuracy on the synchronization between captions and speech. Speaking totally, we encouraged to research this system.
Campbell's monkeys use affixation to alter call meaning.
Ouattara, Karim; Lemasson, Alban; Zuberbühler, Klaus
2009-11-12
Human language has evolved on a biological substrate with phylogenetic roots deep in the primate lineage. Here, we describe a functional analogy to a common morphological process in human speech, affixation, in the alarm calls of free-ranging adult Campbell's monkeys (Cercopithecus campbelli campbelli). We found that male alarm calls are composed of an acoustically variable stem, which can be followed by an acoustically invariable suffix. Using long-term observations and predator simulation experiments, we show that suffixation in this species functions to broaden the calls' meaning by transforming a highly specific eagle alarm to a general arboreal disturbance call or by transforming a highly specific leopard alarm call to a general alert call. We concluded that, when referring to specific external events, non-human primates can generate meaningful acoustic variation during call production that is functionally equivalent to suffixation in human language.
Sasson, Comilla; Haukoos, Jason S; Ben-Youssef, Leila; Ramirez, Lorenzo; Bull, Sheana; Eigel, Brian; Magid, David J; Padilla, Ricardo
2015-05-01
Individuals in neighborhoods composed of minority and lower socioeconomic status populations are more likely to have an out-of-hospital cardiac arrest event, less likely to have bystander cardiopulmonary resuscitation (CPR) performed, and less likely to survive. Latino cardiac arrest victims are 30% less likely than whites to have bystander CPR performed. The goal of this study is to identify barriers and facilitators to calling 911, and learning and performing CPR in 5 low-income, Latino neighborhoods in Denver, CO. Six focus groups and 9 key informant interviews were conducted in Denver during the summer of 2012. Purposeful and snowball sampling, conducted by community liaisons, was used to recruit participants. Two reviewers analyzed the data to identify recurrent and unifying themes. A qualitative content analysis was used with a 5-stage iterative process to analyze each transcript. Six key barriers to calling 911 were identified: fear of becoming involved because of distrust of law enforcement, financial, immigration status, lack of recognition of cardiac arrest event, language, and violence. Seven cultural barriers were identified that may preclude performance of bystander CPR: age, sex, immigration status, language, racism, strangers, and fear of touching someone. Participants suggested that increasing availability of tailored education in Spanish, increasing the number of bilingual 911 dispatchers, and policy-level changes, including CPR as a requirement for graduation and strengthening Good Samaritan laws, may serve as potential facilitators in increasing the provision of bystander CPR. Distrust of law enforcement, language concerns, lack of recognition of cardiac arrest, and financial issues must be addressed when community-based CPR educational programs for Latinos are implemented. Copyright © 2014 American College of Emergency Physicians. Published by Elsevier Inc. All rights reserved.
Sasson, Comilla; Haukoos, Jason S.; Ben-Youssef, Leila; Ramirez, Lorenzo; Bull, Sheana; Eigel, Brian; Magid, David J.; Padilla, Ricardo
2016-01-01
Study objective Individuals in neighborhoods composed of minority and lower socioeconomic status populations are more likely to have an out-of-hospital cardiac arrest event, less likely to have bystander cardiopulmonary resuscitation (CPR) performed, and less likely to survive. Latino cardiac arrest victims are 30% less likely than whites to have bystander CPR performed. The goal of this study is to identify barriers and facilitators to calling 911, and learning and performing CPR in 5 low-income, Latino neighborhoods in Denver, CO. Methods Six focus groups and 9 key informant interviews were conducted in Denver during the summer of 2012. Purposeful and snowball sampling, conducted by community liaisons, was used to recruit participants. Two reviewers analyzed the data to identify recurrent and unifying themes. A qualitative content analysis was used with a 5-stage iterative process to analyze each transcript. Results Six key barriers to calling 911 were identified: fear of becoming involved because of distrust of law enforcement, financial, immigration status, lack of recognition of cardiac arrest event, language, and violence. Seven cultural barriers were identified that may preclude performance of bystander CPR: age, sex, immigration status, language, racism, strangers, and fear of touching someone. Participants suggested that increasing availability of tailored education in Spanish, increasing the number of bilingual 911 dispatchers, and policy-level changes, including CPR as a requirement for graduation and strengthening Good Samaritan laws, may serve as potential facilitators in increasing the provision of bystander CPR. Conclusion Distrust of law enforcement, language concerns, lack of recognition of cardiac arrest, and financial issues must be addressed when community-based CPR educational programs for Latinos are implemented. PMID:25481112
Integration of the MIP Command and Control Information Exchange Data Model into National Systems
2005-06-01
Solutions for the Java programming language include Hibernate ( Hibernate , 2005), Java Data Objects (JDO, 2005), J2EE Container Managed Persistence (CMP) and... Java , C++, or UML classes in a first step. The semantical gap between the relational and the object-oriented world, also called O-R impedance, is a...cannot be achieved at the interfaces – it needs to be established in the core of national systems! References Hibernate (2005). www.hibernate.org. JDO
Testing Cobol Programs by Mutation. Volume II. CMS 1 System Documentation,
1980-02-01
8217 LOOP MVth a’ solution was to enebese the macn depesi- 1F rumen Tom dent imes ide a apeelal type of mdulo called a G aaraadom(2); device maul* (see...software status register can be modified at will, while the required, but as an additional benefit, Modula contents of the buffer can be dealt with as...language. The requirements are stringent and usu- Dick up the contents of the address by Indirect ally the work Is never completed, an the uses for
Ada Quality and Style: Guidelines for Professional Programmers
1991-01-01
occured because entry queues are serviced in FIFO order, not by priority. There is another situation referred to as a race condition. A program like the...the value of ’COUNT. A task can be removed from an entry queue due to execution of an abort statement as well as expiration of a timed entry call. The...is not defined by the language and may vary from time sliced to preemptive priority. Some implementations (e.g., VAX Ada) provide several choices
ERIC Educational Resources Information Center
Poudel, Kamal Kumar
2017-01-01
The metalingual (also called "metalinguistic") function of language is a well-discussed concept in the literature of functional linguistics. It is often conceived as a purpose in which language is used to define or talk about language itself. Similarly, the purpose in which language is used for teaching in general is explained as the…
Celebrating the Story of My First Contribution to CALL
ERIC Educational Resources Information Center
Al-Seghayer, Khalid
2016-01-01
In the realm of second language acquisition, investigations of the efficacy of multimedia annotations for learning unknown lexical items has attracted considerable interest during the past decade. This commentary discusses the story of my first contribution to the field of computer-assisted language learning (CALL) 14 years ago. In particular, it…
Ethics and Ethos in Financial Reporting: Analyzing Persuasive Language in Earnings Calls
ERIC Educational Resources Information Center
Crawford Camiciottoli, Belinda
2011-01-01
In response to ongoing concerns about financial ethics, this study analyzes the speech of company executives in quarterly earnings conference calls to understand strategic usage of ethics-related language. Against the backdrop of the recent global financial crisis, the Aristotelian concept of ethos provides a framework to investigate linguistic…
ERIC Educational Resources Information Center
Nami, Fatemeh; Marandi, S. Susan; Sotoudehnama, Elaheh
2016-01-01
Despite the abundance of research on the potential of lesson study for promoting teachers' professional growth through practice and collaboration, little is known on how language teachers perceive this strategy for their computer assisted language learning (CALL) professional development. In an attempt to contribute to this research base, this…
A Chatbot for a Dialogue-Based Second Language Learning System
ERIC Educational Resources Information Center
Huang, Jin-Xia; Lee, Kyung-Soon; Kwon, Oh-Woog; Kim, Young-Kil
2017-01-01
This paper presents a chatbot for a Dialogue-Based Computer-Assisted second Language Learning (DB-CALL) system. A DB-CALL system normally leads dialogues by asking questions according to given scenarios. User utterances outside the scenarios are normally considered as semantically improper and simply rejected. In this paper, we assume that raising…
Conflicting Purposes of Higher Education in Federal Language: Defining a Liminal Discourse
ERIC Educational Resources Information Center
Krawczyk, Josh
2013-01-01
Colleges and universities currently face challenges in the form of calls for increased accountability, clear economic outcomes and return on investments in education. These challenges emanate from many sectors, including students and families, employers in industry, and state and federal governments. The language of these calls for accountability…
An ELT's Solution to Combat Plagiarism: "Birth" of CALL.
ERIC Educational Resources Information Center
Sabieh, Christine
One English-as-a Second-Language professor fought plagiarism using computer assisted language learning (CALL). She succeeded in getting half of her class to write documented research papers free of plagiarism. Although all of the students claimed to know how to avoid plagiarizing, 35 percent presented the work with minor traces of plagiarism. The…
Does the Medium Really Matter in L2 Development? The Validity of Call Research Designs
ERIC Educational Resources Information Center
Cerezo, Luis; Baralt, Melissa; Suh, Bo-Ram; Leow, Ronald P.
2014-01-01
Currently, an increasing number of educational institutions are redefining second/foreign language (L2) classrooms by enhancing--or even replacing--traditional face-to-face (FTF) instruction with computer-assisted language learning (CALL). However, are these curricular decisions supported by research? Overall, a cursory review of empirical studies…
Student Teachers and CALL: Personal and Pedagogical Uses and Beliefs
ERIC Educational Resources Information Center
Hlas, Anne Cummings; Conroy, Kelly; Hildebrandt, Susan A.
2017-01-01
The student teaching semester affords teacher candidates the chance to apply what they have learned during their teacher preparation coursework. Therefore, it can be a prime opportunity for student teachers to use technology for their own language learning and to implement computer assisted language learning (CALL) in their instruction. This study…
Lambert W function for applications in physics
NASA Astrophysics Data System (ADS)
Veberič, Darko
2012-12-01
The Lambert W(x) function and its possible applications in physics are presented. The actual numerical implementation in C++ consists of Halley's and Fritsch's iterations with initial approximations based on branch-point expansion, asymptotic series, rational fits, and continued-logarithm recursion. Program summaryProgram title: LambertW Catalogue identifier: AENC_v1_0 Program summary URL:http://cpc.cs.qub.ac.uk/summaries/AENC_v1_0.html Program obtainable from: CPC Program Library, Queen's University, Belfast, N. Ireland Licensing provisions: GNU General Public License version 3 No. of lines in distributed program, including test data, etc.: 1335 No. of bytes in distributed program, including test data, etc.: 25 283 Distribution format: tar.gz Programming language: C++ (with suitable wrappers it can be called from C, Fortran etc.), the supplied command-line utility is suitable for other scripting languages like sh, csh, awk, perl etc. Computer: All systems with a C++ compiler. Operating system: All Unix flavors, Windows. It might work with others. RAM: Small memory footprint, less than 1 MB Classification: 1.1, 4.7, 11.3, 11.9. Nature of problem: Find fast and accurate numerical implementation for the Lambert W function. Solution method: Halley's and Fritsch's iterations with initial approximations based on branch-point expansion, asymptotic series, rational fits, and continued logarithm recursion. Additional comments: Distribution file contains the command-line utility lambert-w. Doxygen comments, included in the source files. Makefile. Running time: The tests provided take only a few seconds to run.
Language Views on Social Networking Sites for Language Learning: The Case of Busuu
ERIC Educational Resources Information Center
Álvarez Valencia, José Aldemar
2016-01-01
Social networking has compelled the area of computer-assisted language learning (CALL) to expand its research palette and account for new virtual ecologies that afford language learning and socialization. This study focuses on Busuu, a social networking site for language learning (SNSLL), and analyzes the views of language that are enacted through…
NASA Technical Reports Server (NTRS)
Kenner, B. G.; Lincoln, N. R.
1979-01-01
The manual is intended to show the revisions and additions to the current STAR FORTRAN. The changes are made to incorporate an FMP (Flow Model Processor) for use in the Numerical Aerodynamic Simulation Facility (NASF) for the purpose of simulating fluid flow over three-dimensional bodies in wind tunnel environments and in free space. The FORTRAN programming language for the STAR-100 computer contains both CDC and unique STAR extensions to the standard FORTRAN. Several of the STAR FORTRAN extensions to standard FOR-TRAN allow the FORTRAN user to exploit the vector processing capabilities of the STAR computer. In STAR FORTRAN, vectors can be expressed with an explicit notation, functions are provided that return vector results, and special call statements enable access to any machine instruction.
Software packager user's guide
NASA Technical Reports Server (NTRS)
Callahan, John R.
1995-01-01
Software integration is a growing area of concern for many programmers and software managers because the need to build new programs quickly from existing components is greater than ever. This includes building versions of software products for multiple hardware platforms and operating systems, building programs from components written in different languages, and building systems from components that must execute on different machines in a distributed network. The goal of software integration is to make building new programs from existing components more seamless -- programmers should pay minimal attention to the underlying configuration issues involved. Libraries of reusable components and classes are important tools but only partial solutions to software development problems. Even though software components may have compatible interfaces, there may be other reasons, such as differences between execution environments, why they cannot be integrated. Often, components must be adapted or reimplemented to fit into another application because of implementation differences -- they are implemented in different programming languages, dependent on different operating system resources, or must execute on different physical machines. The software packager is a tool that allows programmers to deal with interfaces between software components and ignore complex integration details. The packager takes modular descriptions of the structure of a software system written in the package specification language and produces an integration program in the form of a makefile. If complex integration tools are needed to integrate a set of components, such as remote procedure call stubs, their use is implied by the packager automatically and stub generation tools are invoked in the corresponding makefile. The programmer deals only with the components themselves and not the details of how to build the system on any given platform.
Chimpanzee Alarm Call Production Meets Key Criteria for Intentionality
Schel, Anne Marijke; Townsend, Simon W.; Machanda, Zarin; Zuberbühler, Klaus; Slocombe, Katie E.
2013-01-01
Determining the intentionality of primate communication is critical to understanding the evolution of human language. Although intentional signalling has been claimed for some great ape gestural signals, comparable evidence is currently lacking for their vocal signals. We presented wild chimpanzees with a python model and found that two of three alarm call types exhibited characteristics previously used to argue for intentionality in gestural communication. These alarm calls were: (i) socially directed and given to the arrival of friends, (ii) associated with visual monitoring of the audience and gaze alternations, and (iii) goal directed, as calling only stopped when recipients were safe from the predator. Our results demonstrate that certain vocalisations of our closest living relatives qualify as intentional signals, in a directly comparable way to many great ape gestures. We conclude that our results undermine a central argument of gestural theories of language evolution and instead support a multimodal origin of human language. PMID:24146908
The Layer-Oriented Approach to Declarative Languages for Biological Modeling
Raikov, Ivan; De Schutter, Erik
2012-01-01
We present a new approach to modeling languages for computational biology, which we call the layer-oriented approach. The approach stems from the observation that many diverse biological phenomena are described using a small set of mathematical formalisms (e.g. differential equations), while at the same time different domains and subdomains of computational biology require that models are structured according to the accepted terminology and classification of that domain. Our approach uses distinct semantic layers to represent the domain-specific biological concepts and the underlying mathematical formalisms. Additional functionality can be transparently added to the language by adding more layers. This approach is specifically concerned with declarative languages, and throughout the paper we note some of the limitations inherent to declarative approaches. The layer-oriented approach is a way to specify explicitly how high-level biological modeling concepts are mapped to a computational representation, while abstracting away details of particular programming languages and simulation environments. To illustrate this process, we define an example language for describing models of ionic currents, and use a general mathematical notation for semantic transformations to show how to generate model simulation code for various simulation environments. We use the example language to describe a Purkinje neuron model and demonstrate how the layer-oriented approach can be used for solving several practical issues of computational neuroscience model development. We discuss the advantages and limitations of the approach in comparison with other modeling language efforts in the domain of computational biology and outline some principles for extensible, flexible modeling language design. We conclude by describing in detail the semantic transformations defined for our language. PMID:22615554
The layer-oriented approach to declarative languages for biological modeling.
Raikov, Ivan; De Schutter, Erik
2012-01-01
We present a new approach to modeling languages for computational biology, which we call the layer-oriented approach. The approach stems from the observation that many diverse biological phenomena are described using a small set of mathematical formalisms (e.g. differential equations), while at the same time different domains and subdomains of computational biology require that models are structured according to the accepted terminology and classification of that domain. Our approach uses distinct semantic layers to represent the domain-specific biological concepts and the underlying mathematical formalisms. Additional functionality can be transparently added to the language by adding more layers. This approach is specifically concerned with declarative languages, and throughout the paper we note some of the limitations inherent to declarative approaches. The layer-oriented approach is a way to specify explicitly how high-level biological modeling concepts are mapped to a computational representation, while abstracting away details of particular programming languages and simulation environments. To illustrate this process, we define an example language for describing models of ionic currents, and use a general mathematical notation for semantic transformations to show how to generate model simulation code for various simulation environments. We use the example language to describe a Purkinje neuron model and demonstrate how the layer-oriented approach can be used for solving several practical issues of computational neuroscience model development. We discuss the advantages and limitations of the approach in comparison with other modeling language efforts in the domain of computational biology and outline some principles for extensible, flexible modeling language design. We conclude by describing in detail the semantic transformations defined for our language.
Code of Federal Regulations, 2010 CFR
2010-04-01
... 25 Indians 1 2010-04-01 2010-04-01 false Can a school integrate Language Development programs into... Language Development Programs § 39.132 Can a school integrate Language Development programs into its regular instructional program? A school may offer Language Development programs to students as part of its...
Code of Federal Regulations, 2011 CFR
2011-04-01
... 25 Indians 1 2011-04-01 2011-04-01 false Can a school integrate Language Development programs into... Language Development Programs § 39.132 Can a school integrate Language Development programs into its regular instructional program? A school may offer Language Development programs to students as part of its...
Jagannathan, Radha; Camasso, Michael J; Delacalle, Maia
2018-02-01
We describe an environmental and natural science program called Nurture thru Nature (NtN) that seeks to improve mathematics and science performance of students in disadvantaged communities, and to increase student interest in Science, Technology, Engineering and Mathematics (STEM) careers. The program draws conceptual guidance from the Head-Heart-Hands model that informs the current educational movement to foster environmental understanding and sustainability. Employing an experimental design and data from seven cohorts of students, we find some promising, albeit preliminary, indications that the program can increase students' science knowledge and grades in mathematics, science and language arts. We discuss the special adaptations that environmental and sustainability education programs need to incorporate if they are to be successful in today's resource depleted urban schools. Copyright © 2017 Elsevier Ltd. All rights reserved.
- XSUMMER- Transcendental functions and symbolic summation in FORM
NASA Astrophysics Data System (ADS)
Moch, S.; Uwer, P.
2006-05-01
Harmonic sums and their generalizations are extremely useful in the evaluation of higher-order perturbative corrections in quantum field theory. Of particular interest have been the so-called nested sums, where the harmonic sums and their generalizations appear as building blocks, originating for example, from the expansion of generalized hypergeometric functions around integer values of the parameters. In this paper we discuss the implementation of several algorithms to solve these sums by algebraic means, using the computer algebra system FORM. Program summaryTitle of program:XSUMMER Catalogue identifier:ADXQ_v1_0 Program summary URL:http://cpc.cs.qub.ac.uk/summaries/ADXQ_v1_0 Program obtainable from:CPC Program Library, Queen's University of Belfast, N. Ireland License:GNU Public License and FORM License Computers:all Operating system:all Program language:FORM Memory required to execute:Depending on the complexity of the problem, recommended at least 64 MB RAM No. of lines in distributed program, including test data, etc.:9854 No. of bytes in distributed program, including test data, etc.:126 551 Distribution format:tar.gz Other programs called:none External files needed:none Nature of the physical problem:Systematic expansion of higher transcendental functions in a small parameter. The expansions arise in the calculation of loop integrals in perturbative quantum field theory. Method of solution:Algebraic manipulations of nested sums. Restrictions on complexity of the problem:Usually limited only by the available disk space. Typical running time:Dependent on the complexity of the problem.
Planning Sign Languages: Promoting Hearing Hegemony? Conceptualizing Sign Language Standardization
ERIC Educational Resources Information Center
Eichmann, Hanna
2009-01-01
In light of the absence of a codified standard variety in British Sign Language and German Sign Language ("Deutsche Gebardensprache") there have been repeated calls for the standardization of both languages primarily from outside the Deaf community. The paper is based on a recent grounded theory study which explored perspectives on sign…
A phone-counseling smoking-cessation intervention for male Chinese restaurant workers.
Burton, Dee; Zeng, Xin X; Chiu, Cynthia H; Sun, Junmian; Sze, Nga L; Chen, Yilin; Chin, Margaret S
2010-12-01
We sought to develop a smoking-cessation intervention for male Chinese restaurant workers in New York City that required no seeking out by participants; provided support over a relatively long period of time; and was responsive to participants' cultural backgrounds and daily lives. The resulting intervention consisted of a minimum of 9 proactive phone counseling sessions within a 6-month period for each participant recruited at his worksite. All activities were conducted in Chinese languages. The efficacy of this proactive phone-counseling intervention was assessed in a pretest/posttest design comparing baseline smoking with smoking 6 months after the intervention ended. Of 137 male employees recruited at their restaurants, 101 (median age 40.5) participated in the phone-counseling intervention in 2007-2008, with 75 completing the program with at least 9 counseling calls. We found a linear increase in smoking cessation from 0% at Call 1 to 50.7% at Call 9 for 75 men who completed the program, and we found for all 101 participants a 32.7% intent-to-treat cessation rate for 6 months post-end of program, adjusted to 30.8% by saliva cotinine assessments. The results indicate that combining field outreach with phone counseling over an extended period of time can facilitate smoking cessation for population groups whose environments do not support efforts to quit smoking.
Vertical Object Layout and Compression for Fixed Heaps
NASA Astrophysics Data System (ADS)
Titzer, Ben L.; Palsberg, Jens
Research into embedded sensor networks has placed increased focus on the problem of developing reliable and flexible software for microcontroller-class devices. Languages such as nesC [10] and Virgil [20] have brought higher-level programming idioms to this lowest layer of software, thereby adding expressiveness. Both languages are marked by the absence of dynamic memory allocation, which removes the need for a runtime system to manage memory. While nesC offers code modules with statically allocated fields, arrays and structs, Virgil allows the application to allocate and initialize arbitrary objects during compilation, producing a fixed object heap for runtime. This paper explores techniques for compressing fixed object heaps with the goal of reducing the RAM footprint of a program. We explore table-based compression and introduce a novel form of object layout called vertical object layout. We provide experimental results that measure the impact on RAM size, code size, and execution time for a set of Virgil programs. Our results show that compressed vertical layout has better execution time and code size than table-based compression while achieving more than 20% heap reduction on 6 of 12 benchmark programs and 2-17% heap reduction on the remaining 6. We also present a formalization of vertical object layout and prove tight relationships between three styles of object layout.
NASA Astrophysics Data System (ADS)
Gose, Robin Margaretha
English language learners (EL) are the fastest growing sub-group of the student population in California, yet ELs also score the lowest on the science section of the California Standardized Tests. In the area of bilingual education, California has dramatically changed its approach to English learners since the passage of Proposition 227 in 1998, which called for most EL instruction to be conducted in English (Cummins, 2000; Echevarria, Vogt, & Short, 2008). In reality, this means that EL students are often placed in programs that focus on basic language skills rather than rigorous content, meaning that they are not getting access to grade level science content (Lee & Fradd, 1998). As a result, many EL students exit eighth grade without a strong foundation in science, and they continue to score below their English-speaking peers on standardized achievements. While the usefulness of the academic language construct remains controversial (Bailey, 2012), the language used in science instruction is nevertheless often unfamiliar to both EL and English proficient students. The discourse is frequently specialized for discipline-specific interactions and activities (Bailey, 2007; Lemke, 1990). This qualitative case study examined academic language instruction in three middle school science classrooms at a dual language charter school. The goal was to understand how teachers integrate academic language and content for linguistically diverse students. The findings fom this study indicate that targeting language instruction in isolation from science content instruction prohibits students from engaging in the "doing of science" and scientific discourse, or the ability to think, reason, and communicate about science. The recommendations of this study support authentically embedding language development into rigorous science instruction in order to maximize opportunities for learning in both domains.
25 CFR 39.136 - What is the WSU for Language Development programs?
Code of Federal Regulations, 2011 CFR
2011-04-01
... 25 Indians 1 2011-04-01 2011-04-01 false What is the WSU for Language Development programs? 39.136... EQUALIZATION PROGRAM Indian School Equalization Formula Language Development Programs § 39.136 What is the WSU for Language Development programs? Language Development programs are funded at 0.13 WSUs per student. ...
Stan : A Probabilistic Programming Language
DOE Office of Scientific and Technical Information (OSTI.GOV)
Carpenter, Bob; Gelman, Andrew; Hoffman, Matthew D.
Stan is a probabilistic programming language for specifying statistical models. A Stan program imperatively defines a log probability function over parameters conditioned on specified data and constants. As of version 2.14.0, Stan provides full Bayesian inference for continuous-variable models through Markov chain Monte Carlo methods such as the No-U-Turn sampler, an adaptive form of Hamiltonian Monte Carlo sampling. Penalized maximum likelihood estimates are calculated using optimization methods such as the limited memory Broyden-Fletcher-Goldfarb-Shanno algorithm. Stan is also a platform for computing log densities and their gradients and Hessians, which can be used in alternative algorithms such as variational Bayes, expectationmore » propagation, and marginal inference using approximate integration. To this end, Stan is set up so that the densities, gradients, and Hessians, along with intermediate quantities of the algorithm such as acceptance probabilities, are easily accessible. Stan can also be called from the command line using the cmdstan package, through R using the rstan package, and through Python using the pystan package. All three interfaces support sampling and optimization-based inference with diagnostics and posterior analysis. rstan and pystan also provide access to log probabilities, gradients, Hessians, parameter transforms, and specialized plotting.« less
Stan : A Probabilistic Programming Language
Carpenter, Bob; Gelman, Andrew; Hoffman, Matthew D.; ...
2017-01-01
Stan is a probabilistic programming language for specifying statistical models. A Stan program imperatively defines a log probability function over parameters conditioned on specified data and constants. As of version 2.14.0, Stan provides full Bayesian inference for continuous-variable models through Markov chain Monte Carlo methods such as the No-U-Turn sampler, an adaptive form of Hamiltonian Monte Carlo sampling. Penalized maximum likelihood estimates are calculated using optimization methods such as the limited memory Broyden-Fletcher-Goldfarb-Shanno algorithm. Stan is also a platform for computing log densities and their gradients and Hessians, which can be used in alternative algorithms such as variational Bayes, expectationmore » propagation, and marginal inference using approximate integration. To this end, Stan is set up so that the densities, gradients, and Hessians, along with intermediate quantities of the algorithm such as acceptance probabilities, are easily accessible. Stan can also be called from the command line using the cmdstan package, through R using the rstan package, and through Python using the pystan package. All three interfaces support sampling and optimization-based inference with diagnostics and posterior analysis. rstan and pystan also provide access to log probabilities, gradients, Hessians, parameter transforms, and specialized plotting.« less
DOE Office of Scientific and Technical Information (OSTI.GOV)
Frank, R.N.
1990-02-28
The Inspection Shop at Lawrence Livermore Lab recently purchased a Sheffield Apollo RS50 Direct Computer Control Coordinate Measuring Machine. The performance of the machine was specified to conform to B89 standard which relies heavily upon using the measuring machine in its intended manner to verify its accuracy (rather than parametric tests). Although it would be possible to use the interactive measurement system to perform these tasks, a more thorough and efficient job can be done by creating Function Library programs for certain tasks which integrate Hewlett-Packard Basic 5.0 language and calls to proprietary analysis and machine control routines. This combinationmore » provides efficient use of the measuring machine with a minimum of keyboard input plus an analysis of the data with respect to the B89 Standard rather than a CMM analysis which would require subsequent interpretation. This paper discusses some characteristics of the Sheffield machine control and analysis software and my use of H-P Basic language to create automated measurement programs to support the B89 performance evaluation of the CMM. 1 ref.« less
Help Options for L2 Listening in CALL: A Research Agenda
ERIC Educational Resources Information Center
Cross, Jeremy
2017-01-01
In this article, I present an agenda for researching help options for second language (L2) listening in computer-assisted language learning (CALL) environments. I outline several theories which researchers in the area draw on, then present common points of concern identified from a review of related literature. This serves as a means to…
Dialogue-Based Call: A Case Study on Teaching Pronouns
ERIC Educational Resources Information Center
Vlugter, P.; Knott, A.; McDonald, J.; Hall, C.
2009-01-01
We describe a computer assisted language learning (CALL) system that uses human-machine dialogue as its medium of interaction. The system was developed to help students learn the basics of the Maori language and was designed to accompany the introductory course in Maori running at the University of Otago. The student engages in a task-based…
ERIC Educational Resources Information Center
Wiebe, Grace; Kabata, Kaori
2010-01-01
This study examines the effects of educational technologies on the attitudes of both the instructors and the students. The results indicate that there is a discrepancy between the students' awareness of the instructors' goals for using new technologies and the importance instructors placed on computer assisted language learning (CALL). The data…
ERIC Educational Resources Information Center
Teschner, Richard V., Ed.
This collection of papers includes: "Foreign Language Testing Today: Issues in Language Program Direction" (Frank Nuessel); "Assessing the Problems of Assessment" (M. Peter Hagiwara); "Testing in Foreign Language Programs and Testing Programs in Foreign Language Departments: Reflections and Recommendations" (Elizabeth…
Foreign Languages and Foreign Cultures.
ERIC Educational Resources Information Center
Berman, Russell A.
2002-01-01
Calls on foreign language departments to take a closer look at a long-standing component of their curriculum: culture. The discussion focuses on language and culture, teaching foreign cultures, and foreign cultures, transnationality, and globalization. (Author/VWL)
25 CFR 39.131 - What is a Language Development Program?
Code of Federal Regulations, 2014 CFR
2014-04-01
... EQUALIZATION PROGRAM Indian School Equalization Formula Language Development Programs § 39.131 What is a Language Development Program? A Language Development program is one that serves students who either: (a...
25 CFR 39.131 - What is a Language Development Program?
Code of Federal Regulations, 2013 CFR
2013-04-01
... EQUALIZATION PROGRAM Indian School Equalization Formula Language Development Programs § 39.131 What is a Language Development Program? A Language Development program is one that serves students who either: (a...
25 CFR 39.131 - What is a Language Development Program?
Code of Federal Regulations, 2012 CFR
2012-04-01
... EQUALIZATION PROGRAM Indian School Equalization Formula Language Development Programs § 39.131 What is a Language Development Program? A Language Development program is one that serves students who either: (a...
ERIC Educational Resources Information Center
Heilenman, L. Kathy, Ed.
This collection of papers is divided into two parts. After "Introduction" (L. Kathy Heilenman), Part 1, "Research and Language Program Directors: The Relationship," includes "Research Domains and Language Program Direction" (Bill VanPatten); "Language Program Direction and the Modernist Agenda" (Celeste…
NASA Technical Reports Server (NTRS)
1972-01-01
A unified approach to computer vision and manipulation is developed which is called choreographic vision. In the model, objects to be viewed by a projected robot in the Viking missions to Mars are seen as objects to be manipulated within choreographic contexts controlled by a multimoded remote, supervisory control system on Earth. A new theory of context relations is introduced as a basis for choreographic programming languages. A topological vision model is developed for recognizing objects by shape and contour. This model is integrated with a projected vision system consisting of a multiaperture image dissector TV camera and a ranging laser system. System program specifications integrate eye-hand coordination and topological vision functions and an aerospace multiprocessor implementation is described.
MPI_XSTAR: MPI-based Parallelization of the XSTAR Photoionization Program
NASA Astrophysics Data System (ADS)
Danehkar, Ashkbiz; Nowak, Michael A.; Lee, Julia C.; Smith, Randall K.
2018-02-01
We describe a program for the parallel implementation of multiple runs of XSTAR, a photoionization code that is used to predict the physical properties of an ionized gas from its emission and/or absorption lines. The parallelization program, called MPI_XSTAR, has been developed and implemented in the C++ language by using the Message Passing Interface (MPI) protocol, a conventional standard of parallel computing. We have benchmarked parallel multiprocessing executions of XSTAR, using MPI_XSTAR, against a serial execution of XSTAR, in terms of the parallelization speedup and the computing resource efficiency. Our experience indicates that the parallel execution runs significantly faster than the serial execution, however, the efficiency in terms of the computing resource usage decreases with increasing the number of processors used in the parallel computing.
Multitasking-Pascal extensions solve concurrency problems
DOE Office of Scientific and Technical Information (OSTI.GOV)
Mackie, P.H.
1982-09-29
To avoid deadlock (one process waiting for a resource than another process can't release) and indefinite postponement (one process being continually denied a resource request) in a multitasking-system application, it is possible to use a high-level development language with built-in concurrency handlers. Parallel Pascal is one such language; it extends standard Pascal via special task synchronizers: a new data type called signal, new system procedures called wait and send and a Boolean function termed awaited. To understand the language's use the author examines the problems it helps solve.
Interactive Classification Technology
NASA Technical Reports Server (NTRS)
deBessonet, Cary
2000-01-01
The investigators upgraded a knowledge representation language called SL (Symbolic Language) and an automated reasoning system called SMS (Symbolic Manipulation System) to enable the more effective use of the technologies in automated reasoning and interactive classification systems. The overall goals of the project were: 1) the enhancement of the representation language SL to accommodate a wider range of meaning; 2) the development of a default inference scheme to operate over SL notation as it is encoded; and 3) the development of an interpreter for SL that would handle representations of some basic cognitive acts and perspectives.
ERIC Educational Resources Information Center
Roy, Debopriyo
2014-01-01
Besides focusing on grammar, writing skills, and web-based language learning, researchers in "CALL" and second language acquisition have also argued for the importance of promoting higher-order thinking skills in ESL (English as Second Language) and EFL (English as Foreign Language) classrooms. There is solid evidence supporting the…
Dell Hymes and the New Language Policy Studies: Update from an Underdeveloped Country
ERIC Educational Resources Information Center
McCarty, Teresa L.; Collins, James; Hopson, Rodney K.
2011-01-01
This essay updates Dell Hymes's "Report from an Underdeveloped Country" (the USA), positioning our analysis in the New Language Policy Studies. Taking up Hymes's call for comparative, critical studies of language use, we examine three cases, organizing our analysis around Hymes's questions: What "counts" as a language, a language problem, and…
ERIC Educational Resources Information Center
Schiffman, Harold F.; Weiner, Richard E.
2012-01-01
Until recently, educational language policy in the US has been the chief site of contention about language, as seen in recent initiatives, referenda, and state constitutional amendments. Provision for drivers' licensing testing in languages other than English (LotE), on the other hand, has often exemplified what we call expedient language policy,…
ERIC Educational Resources Information Center
Horii, Sachiko Yokoi
2012-01-01
In 2008, a new language education policy called "Gaikokugo Katsudou" [Foreign Language Activities] was issued by the Ministry of Education, Culture, Sport, Science, and Technology (MEXT) in Japan. Effective 2011, foreign language education became mandatory in all Japanese public elementary schools for the first time. With this dramatic…
ERIC Educational Resources Information Center
Dashtestani, Reza
2013-01-01
The implementation of computer-assisted language learning (CALL) has provided tremendous opportunities for language teachers to promote their computer literacy and adopt a learner-centered approach to teaching. Accordingly, with the rising advent of language learning technologies, language teachers would occupy a fundamental role in preparing and…
NASA Technical Reports Server (NTRS)
Leveson, Nancy G.; Heimdahl, Mats P. E.; Reese, Jon Damon
1999-01-01
Previously, we defined a blackbox formal system modeling language called RSML (Requirements State Machine Language). The language was developed over several years while specifying the system requirements for a collision avoidance system for commercial passenger aircraft. During the language development, we received continual feedback and evaluation by FAA employees and industry representatives, which helped us to produce a specification language that is easily learned and used by application experts. Since the completion of the PSML project, we have continued our research on specification languages. This research is part of a larger effort to investigate the more general problem of providing tools to assist in developing embedded systems. Our latest experimental toolset is called SpecTRM (Specification Tools and Requirements Methodology), and the formal specification language is SpecTRM-RL (SpecTRM Requirements Language). This paper describes what we have learned from our use of RSML and how those lessons were applied to the design of SpecTRM-RL. We discuss our goals for SpecTRM-RL and the design features that support each of these goals.
A survey of functional programming language principles
NASA Technical Reports Server (NTRS)
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.
Code of Federal Regulations, 2010 CFR
2010-04-01
... 25 Indians 1 2010-04-01 2010-04-01 false May schools operate a language development program... Formula Language Development Programs § 39.137 May schools operate a language development program without a specific appropriation from Congress? Yes, a school may operate a language development program...
34 CFR 658.1 - What is the Undergraduate International Studies and Foreign Language Program?
Code of Federal Regulations, 2011 CFR
2011-07-01
... Foreign Language Program? 658.1 Section 658.1 Education Regulations of the Offices of the Department of... STUDIES AND FOREIGN LANGUAGE PROGRAM General § 658.1 What is the Undergraduate International Studies and Foreign Language Program? The Undergraduate International Studies and Foreign Language Program is designed...
34 CFR 669.1 - What is the Language Resource Centers Program?
Code of Federal Regulations, 2010 CFR
2010-07-01
... 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 the Language Resource Centers Program? The Language Resource Centers Program makes awards, through grants or...
34 CFR 658.1 - What is the Undergraduate International Studies and Foreign Language Program?
Code of Federal Regulations, 2010 CFR
2010-07-01
... Foreign Language Program? 658.1 Section 658.1 Education Regulations of the Offices of the Department of... STUDIES AND FOREIGN LANGUAGE PROGRAM General § 658.1 What is the Undergraduate International Studies and Foreign Language Program? The Undergraduate International Studies and Foreign Language Program is designed...
34 CFR 669.1 - What is the Language Resource Centers Program?
Code of Federal Regulations, 2011 CFR
2011-07-01
... 34 Education 3 2011-07-01 2011-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 the Language Resource Centers Program? The Language Resource Centers Program makes awards, through grants or...
Colantonio, A
1989-01-01
Employee assistance programs have grown at a dramatic rate, yet the effectiveness of these programs has been called into question. The purpose of this paper was to assess the effectiveness of employee assistance programs (EAPs) by reviewing recently published EAP evaluations. All studies evaluating EAPs published since 1975 from peer-reviewed journals in the English language were included in this analysis. Each of the articles was assessed in the following areas: (a) program description (subjects, setting, type of intervention, format), (b) evaluation design (research design, variables measured, operational methods), and (c) program outcomes. Results indicate numerous methodological and conceptual weaknesses and issues. These weaknesses included lack of controlled research designs and short time lags between pre- and post-test measures. Other problems identified are missing information regarding subjects, type of intervention, how variables are measured (operational methods), and reliability and validity of evaluation instruments. Due to the aforementioned weaknesses, positive outcomes could not be supported. Recommendations are made for future EAP evaluations.
Colantonio, A.
1989-01-01
Employee assistance programs have grown at a dramatic rate, yet the effectiveness of these programs has been called into question. The purpose of this paper was to assess the effectiveness of employee assistance programs (EAPs) by reviewing recently published EAP evaluations. All studies evaluating EAPs published since 1975 from peer-reviewed journals in the English language were included in this analysis. Each of the articles was assessed in the following areas: (a) program description (subjects, setting, type of intervention, format), (b) evaluation design (research design, variables measured, operational methods), and (c) program outcomes. Results indicate numerous methodological and conceptual weaknesses and issues. These weaknesses included lack of controlled research designs and short time lags between pre- and post-test measures. Other problems identified are missing information regarding subjects, type of intervention, how variables are measured (operational methods), and reliability and validity of evaluation instruments. Due to the aforementioned weaknesses, positive outcomes could not be supported. Recommendations are made for future EAP evaluations. PMID:2728498
Exploring Goals and Motivations of Maori Heritage Language Learners
ERIC Educational Resources Information Center
Te Huia, Awanui
2015-01-01
Motivations of Maori heritage language learners are explored within this qualitative study. "Te reo" Maori (the Maori language) is currently classed as endangered (Reedy et al., 2011), which calls for the exploration of the motivational experiences of Maori heritage language learners. A total of 19 interviews with beginner, intermediate…
Engaging Language Learners through Technology Integration: Theory, Applications, and Outcomes
ERIC Educational Resources Information Center
Li, Shuai, Ed.; Swanson, Peter, Ed.
2014-01-01
Web 2.0 technologies, open source software platforms, and mobile applications have transformed teaching and learning of second and foreign languages. Language teaching has transitioned from a teacher-centered approach to a student-centered approach through the use of Computer-Assisted Language Learning (CALL) and new teaching approaches.…
Self-Regulated Out-of-Class Language Learning with Technology
ERIC Educational Resources Information Center
Lai, Chun; Gu, Mingyue
2011-01-01
Current computer-assisted language learning (CALL) research has identified various potentials of technology for language learning. To realize and maximize these potentials, engaging students in self-initiated use of technology for language learning is a must. This study investigated Hong Kong university students' use of technology outside the…
Creating a Culture of Language Awareness in Content-Based Contexts
ERIC Educational Resources Information Center
Lindahl, Kristen; Watkins, Naomi M.
2015-01-01
A "toolkit" approach to professional development is frequently used to assist teachers of English language learners (ELLs), wherein teachers are provided a grab bag of activities and strategies to implement in their classrooms. However, today's heightened language demands call for teachers to develop teacher language awareness (TLA), a…
CALL in the Zone of Proximal Development: Novelty Effects and Teacher Guidance
ERIC Educational Resources Information Center
Karlström, Petter; Lundin, Eva
2013-01-01
Digital tools are not always used in the manner their designers had in mind. Therefore, it is not enough to assume that learning through CALL tools occurs in intended ways, if at all. We have studied the use of an enhanced word processor for writing essays in Swedish as a second language. The word processor contained natural language processing…
ERIC Educational Resources Information Center
Yiakoumetti, Androula; Mina, Marina
2013-01-01
This study focuses on the interface between bidialectism and bilingualism and provides empirical support for the call for language educators to be trained in issues relating to linguistic variation. Drawing on the sociolinguistic setting of Cyprus, the study investigates the linguistic behaviour of bidialectal teachers in the English…
ERIC Educational Resources Information Center
van Han, Nguyen; van Rensburg, Henriette
2014-01-01
Many companies and organizations have been using the Test of English for International Communication (TOEIC) for business and commercial communication purpose in Vietnam and around the world. The present study investigated the effect of Computer Assisted Language Learning (CALL) on performance in the Test of English for International Communication…
1986-12-02
GOVERNOR’S CABINET CALLED BUSINESS-ORIENTED Mexico City PROCESO in Spanish No 519, 13 Oct 86 pp 10-13 [Article by Francisco Ortiz Pinchetti] [Text...news agency transmissions and broadcasts. Materials from foreign- language sources are translated; those from English- language sources are transcribed...82 Chihuahua Governor’s Cabinet Called Business-Oriented (Francisco Ortiz Pinchetti; PROCESO , No 519, 13 Oct 86).. 84 NICARAGUA Pastora on
NASA Technical Reports Server (NTRS)
Borchardt, G. C.
1994-01-01
The Simple Tool for Automated Reasoning program (STAR) is an interactive, interpreted programming language for the development and operation of artificial intelligence (AI) application systems. STAR provides an environment for integrating traditional AI symbolic processing with functions and data structures defined in compiled languages such as C, FORTRAN and PASCAL. This type of integration occurs in a number of AI applications including interpretation of numerical sensor data, construction of intelligent user interfaces to existing compiled software packages, and coupling AI techniques with numerical simulation techniques and control systems software. The STAR language was created as part of an AI project for the evaluation of imaging spectrometer data at NASA's Jet Propulsion Laboratory. Programming in STAR is similar to other symbolic processing languages such as LISP and CLIP. STAR includes seven primitive data types and associated operations for the manipulation of these structures. A semantic network is used to organize data in STAR, with capabilities for inheritance of values and generation of side effects. The AI knowledge base of STAR can be a simple repository of records or it can be a highly interdependent association of implicit and explicit components. The symbolic processing environment of STAR may be extended by linking the interpreter with functions defined in conventional compiled languages. These external routines interact with STAR through function calls in either direction, and through the exchange of references to data structures. The hybrid knowledge base may thus be accessed and processed in general by either side of the application. STAR is initially used to link externally compiled routines and data structures. It is then invoked to interpret the STAR rules and symbolic structures. In a typical interactive session, the user enters an expression to be evaluated, STAR parses the input, evaluates the expression, performs any file input/output required, and displays the results. The STAR interpreter is written in the C language for interactive execution. It has been implemented on a VAX 11/780 computer operating under VMS, and the UNIX version has been implemented on a Sun Microsystems 2/170 workstation. STAR has a memory requirement of approximately 200K of 8 bit bytes, excluding externally compiled functions and application-dependent symbolic definitions. This program was developed in 1985.
NASA Technical Reports Server (NTRS)
Borchardt, G. C.
1994-01-01
The Simple Tool for Automated Reasoning program (STAR) is an interactive, interpreted programming language for the development and operation of artificial intelligence (AI) application systems. STAR provides an environment for integrating traditional AI symbolic processing with functions and data structures defined in compiled languages such as C, FORTRAN and PASCAL. This type of integration occurs in a number of AI applications including interpretation of numerical sensor data, construction of intelligent user interfaces to existing compiled software packages, and coupling AI techniques with numerical simulation techniques and control systems software. The STAR language was created as part of an AI project for the evaluation of imaging spectrometer data at NASA's Jet Propulsion Laboratory. Programming in STAR is similar to other symbolic processing languages such as LISP and CLIP. STAR includes seven primitive data types and associated operations for the manipulation of these structures. A semantic network is used to organize data in STAR, with capabilities for inheritance of values and generation of side effects. The AI knowledge base of STAR can be a simple repository of records or it can be a highly interdependent association of implicit and explicit components. The symbolic processing environment of STAR may be extended by linking the interpreter with functions defined in conventional compiled languages. These external routines interact with STAR through function calls in either direction, and through the exchange of references to data structures. The hybrid knowledge base may thus be accessed and processed in general by either side of the application. STAR is initially used to link externally compiled routines and data structures. It is then invoked to interpret the STAR rules and symbolic structures. In a typical interactive session, the user enters an expression to be evaluated, STAR parses the input, evaluates the expression, performs any file input/output required, and displays the results. The STAR interpreter is written in the C language for interactive execution. It has been implemented on a VAX 11/780 computer operating under VMS, and the UNIX version has been implemented on a Sun Microsystems 2/170 workstation. STAR has a memory requirement of approximately 200K of 8 bit bytes, excluding externally compiled functions and application-dependent symbolic definitions. This program was developed in 1985.
Flight program language requirements. Volume 2: Requirements and evaluations
NASA Technical Reports Server (NTRS)
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.
Content and Language Integrated Learning with Technologies: A Global Online Training Experience
ERIC Educational Resources Information Center
Cinganotto, Letizia
2016-01-01
The focus of this report is the link between CLIL (Content and Language Integrated Learning) and CALL (Computer-Assisted Language Learning), and in particular, the added value technologies can bring to the learning/teaching of a foreign language and to the delivery of subject content through a foreign language. An example of a free online global…
ERIC Educational Resources Information Center
Viteli, Jarmo
The purpose of this study was to determine the learning styles of English-as-a-Second-Language (ESL) students and individual differences in learning English idioms via computer assisted language learning (CALL). Thirty-six Hispanic students, 26 Japanese students, and 6 students with various language backgrounds from the Nova University Intensive…
ERIC Educational Resources Information Center
Armstrong, Timothy Currie
2013-01-01
The last speakers of an endangered language often include many individuals who have acquired less than full productive proficiency in the language, language users Nancy Dorian (1977) called semi-speakers. When these individuals enter formal education and seek to learn or relearn their endangered heritage language, they are often frustrated by…
An ultraviolet-visible spectrophotometer automation system. Part 3: Program documentation
NASA Astrophysics Data System (ADS)
Roth, G. S.; Teuschler, J. M.; Budde, W. L.
1982-07-01
The Ultraviolet-Visible Spectrophotometer (UVVIS) automation system accomplishes 'on-line' spectrophotometric quality assurance determinations, report generations, plot generations and data reduction for chlorophyll or color analysis. This system also has the capability to process manually entered data for the analysis of chlorophyll or color. For each program of the UVVIS system, this document contains a program description, flowchart, variable dictionary, code listing, and symbol cross-reference table. Also included are descriptions of file structures and of routines common to all automated analyses. The programs are written in Data General extended BASIC, Revision 4.3, under the RDOS operating systems, Revision 6.2. The BASIC code has been enhanced for real-time data acquisition, which is accomplished by CALLS to assembly language subroutines. Two other related publications are 'An Ultraviolet-Visible Spectrophotometer Automation System - Part I Functional Specifications,' and 'An Ultraviolet-Visible Spectrophotometer Automation System - Part II User's Guide.'
Lexical bundles in an advanced INTOCSU writing class and engineering texts: A functional analysis
NASA Astrophysics Data System (ADS)
Alquraishi, Mohammed Abdulrahman
The purpose of this study is to investigate the functions of lexical bundles in two corpora: a corpus of engineering academic texts and a corpus of IEP advanced writing class texts. This study is concerned with the nature of formulaic language in Pathway IEPs and engineering texts, and whether those types of texts show similar or distinctive formulaic functions. Moreover, the study looked into lexical bundles found in an engineering 1.26 million-word corpus and an ESL 65000-word corpus using a concordancing program. The study then analyzed the functions of those lexical bundles and compared them statistically using chi-square tests. Additionally, the results of this investigation showed 236 unique frequent lexical bundles in the engineering corpus and 37 bundles in the pathway corpus. Also, the study identified several differences between the density and functions of lexical bundles in the two corpora. These differences were evident in the distribution of functions of lexical bundles and the minimal overlap of lexical bundles found in the two corpora. The results of this study call for more attention to formulaic language at ESP and EAP programs.
Natural-Language Parser for PBEM
NASA Technical Reports Server (NTRS)
James, Mark
2010-01-01
A computer program called "Hunter" accepts, as input, a colloquial-English description of a set of policy-based-management rules, and parses that description into a form useable by policy-based enterprise management (PBEM) software. PBEM is a rules-based approach suitable for automating some management tasks. PBEM simplifies the management of a given enterprise through establishment of policies addressing situations that are likely to occur. Hunter was developed to have a unique capability to extract the intended meaning instead of focusing on parsing the exact ways in which individual words are used.
Baseline mathematics and geodetics for tracking operations
NASA Technical Reports Server (NTRS)
James, R.
1981-01-01
Various geodetic and mapping algorithms are analyzed as they apply to radar tracking systems and tested in extended BASIC computer language for real time computer applications. Closed-form approaches to the solution of converting Earth centered coordinates to latitude, longitude, and altitude are compared with classical approximations. A simplified approach to atmospheric refractivity called gradient refraction is compared with conventional ray tracing processes. An extremely detailed set of documentation which provides the theory, derivations, and application of algorithms used in the programs is included. Validation methods are also presented for testing the accuracy of the algorithms.
PyParse: a semiautomated system for scoring spoken recall data.
Solway, Alec; Geller, Aaron S; Sederberg, Per B; Kahana, Michael J
2010-02-01
Studies of human memory often generate data on the sequence and timing of recalled items, but scoring such data using conventional methods is difficult or impossible. We describe a Python-based semiautomated system that greatly simplifies this task. This software, called PyParse, can easily be used in conjunction with many common experiment authoring systems. Scored data is output in a simple ASCII format and can be accessed with the programming language of choice, allowing for the identification of features such as correct responses, prior-list intrusions, extra-list intrusions, and repetitions.
Current Trends in English Language Testing. Conference Proceedings for CTELT 1997 and 1998, Vol. 1.
ERIC Educational Resources Information Center
Coombe, Christine A., Ed.
Papers from the 1997 and 1998 Current Trends in English Language Testing (CTELT) conferences include: "Computer-Based Language Testing: The Call of the Internet" (G. Fulcher); "Uses of the PET (Preliminary English Test) at Sultan Qaboos University" (R. Taylor); "Issues in Foreign and Second Language Academic Listening…
Is There a European Language History?
ERIC Educational Resources Information Center
Mattheier, Klaus J.
2010-01-01
The thoughts on a language history within a European context sketched out here represent an attempt to extend the concepts of regional and particularly national language history by adding a third dimension: transnational language history in Europe. After a few general thoughts on the extended area of research, in which so-called external language…
Tools and Trends in Self-Paced Language Instruction
ERIC Educational Resources Information Center
Godwin-Jones, Robert
2007-01-01
Ever since the PLATO system of the 1960's, CALL (computer assisted language learning) has had a major focus on providing self-paced, auto-correcting exercises for language learners to practice their skills and improve their knowledge of discrete areas of language learning. The computer has been recognized from the beginning as a patient and…
Languages without Borders: TESOL in a Transient World
ERIC Educational Resources Information Center
Nero, Shondel
2012-01-01
In today's transient world, where a continual multidirectional flow of people, goods, and services has deterritorialized languages and their users, languages, especially English, are now without borders. In this context, English language teaching (ELT) as a profession is called to a new task. In this article, I examine this task by asking the…
Computer Assisted Language Learning. Routledge Studies in Computer Assisted Language Learning
ERIC Educational Resources Information Center
Pennington, Martha
2011-01-01
Computer-assisted language learning (CALL) is an approach to language teaching and learning in which computer technology is used as an aid to the presentation, reinforcement and assessment of material to be learned, usually including a substantial interactive element. This books provides an up-to date and comprehensive overview of…
Integration in CLIL: A Proposal to Inform Research and Successful Pedagogy
ERIC Educational Resources Information Center
Llinares, Ana
2015-01-01
Research on content and language integrated learning (CLIL) has expanded substantially in the last 10 years. While research interests have predominantly focused on language learning outcomes and the comparison between CLIL and English as a foreign language (EFL) students' competence in the foreign language, recent studies have called for the need…
Mingling Students' Cognitive Abilities and Learning Strategies to Transform CALL
ERIC Educational Resources Information Center
Nisiforou, Efi; Parmaxi, Antigoni
2016-01-01
Language researchers have identified a number of elements related to language performance. One of these factors is individual attributes of the language learners or their cognitive ability. In the fall semester 2015, 18 undergraduates of Greek for academic purposes language course of a public university in Cyprus participated in the study. This…
Learning foreign labels from a foreign speaker: the role of (limited) exposure to a second language.
Akhtar, Nameera; Menjivar, Jennifer; Hoicka, Elena; Sabbagh, Mark A
2012-11-01
Three- and four-year-olds (N = 144) were introduced to novel labels by an English speaker and a foreign speaker (of Nordish, a made-up language), and were asked to endorse one of the speaker's labels. Monolingual English-speaking children were compared to bilingual children and English-speaking children who were regularly exposed to a language other than English. All children tended to endorse the English speaker's labels when asked 'What do you call this?', but when asked 'What do you call this in Nordish?', children with exposure to a second language were more likely to endorse the foreign label than monolingual and bilingual children. The findings suggest that, at this age, exposure to, but not necessarily immersion in, more than one language may promote the ability to learn foreign words from a foreign speaker.
ERIC Educational Resources Information Center
Wood, Peter
2011-01-01
Independent learning is a buzz word that is often used in connection with computer technologies applied to the area of foreign language instruction. This chapter takes a critical look at some of the stereotypes that exist with regard to computer-assisted language learning (CALL) as a money saver and an easy way to create an "independent"…
Compositional Abstraction and Refinement for Aspects (CARA)
2004-03-01
tight. 5 5 The SAL Language Manual by Leonardo de Moura, Sam Owre, and N. Shankar. Avail- able as [9]. The heart of the SAL system is its language , also...called SAL. The SAL language provides an attractive language for writing specifications, and it is also suitable as a target for translating...key part of the SAL framework is a language for describing transition systems. This language serves as a specification language and as the target for
ERIC Educational Resources Information Center
Usborne, Esther; Peck, Josephine; Smith, Donna-Lee; Taylor, Donald M.
2011-01-01
Aboriginal communities across Canada are implementing Aboriginal language programs in their schools. In the present research, we explore the impact of learning through an Aboriginal language on students' English and Aboriginal language skills by contrasting a Mi'kmaq language immersion program with a Mi'kmaq as a second language program. The…
NASA Technical Reports Server (NTRS)
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.
Kolodziejczyk, Julia K; Norman, Gregory J; Barrera-Ng, Angelica; Dillon, Lindsay; Marshall, Simon; Arredondo, Elva; Rock, Cheryl L; Raab, Fred; Griswold, William G; Sullivan, Mark; Patrick, Kevin
2013-11-06
Little is known about the feasibility and acceptability of tailored text message based weight loss programs for English and Spanish-language speakers. This pilot study evaluated the feasibility, acceptability, and estimated impact of a tailored text message based weight loss program for English and Spanish-language speakers. The purpose of this pilot study was to inform the development of a full-scale randomized trial. There were 20 overweight or obese participants (mean age 40.10, SD 8.05; 8/20, 40% male; 9/20, 45% Spanish-speakers) that were recruited in San Diego, California, from March to May 2011 and evaluated in a one-group pre/post clinical trial. For 8 weeks, participants received and responded to 3-5 text messages daily sent from a fully automated text messaging system. They also received printed weight loss materials and brief 10-15 minute weekly counseling calls. To estimate the impact of the program, the primary outcome was weight (kg) measured during face-to-face measurement visits by trained research staff. Pre and post differences in weight were analyzed with a one-way repeated measures analysis of variance. Differences by language preference at both time points were analyzed with t tests. Body mass index and weight management behaviors also were examined. Feasibility and acceptability were determined by recruitment success, adherence (ie, percentage of replies to interactive text messages and attrition), and participant satisfaction. Participants who completed the final assessment (N=18) decreased body weight by 1.85 kg (F1,17=10.80, P=.004, CI∆ 0.66-3.03, η(2)=0.39). At both time points, there were no differences in weight by language preference. Participants responded to 88.04% (986/1120) of interactive text messages, attrition rate was 10% (2/20), and 94% (19/20) of participants reported satisfaction with the program. This fully automated text message based weight program was feasible with English and Spanish-speakers and may have promoted modest weight loss over an 8-week period. Clinicaltrials.gov NCT01171586; http://clinicaltrials.gov/ct2/show/NCT01171586 (Archived by WebCite at http://www.webcitation.org/6Ksr6dl7n).
ERIC Educational Resources Information Center
Källkvist, Marie; Hult, Francis M.
2016-01-01
In the wake of the enactment of Sweden's Language Act in 2009 and in the face of the growing presence of English, Swedish universities have been called upon by the Swedish Higher Education Authority to craft their own language policy documents. This study focuses on the discursive negotiation of institutional bilingualism by a language policy…
ERIC Educational Resources Information Center
Prophet, Robert B.; Badede, Nandkishor B.
2009-01-01
Teaching and testing in science in junior secondary schools in Botswana, takes place in English which is a second language for the majority of Batswana (Citizens of Botswana are called Batswana [sing. Motswana] and the national language is Setswana.) students and a third language for many. The understanding of textual material in science has been…
Potential Paradigms and Possible Problems for CALL.
ERIC Educational Resources Information Center
Phillips, Martin
1987-01-01
Describes three models of CALL (computer assisted language learning) activity--games, the expert system, and the prosthetic approaches. A case is made for CALL development within a more instrumental view of the role of computers. (Author/CB)
DOE Office of Scientific and Technical Information (OSTI.GOV)
Sullivan, M.; Anderson, D.P.
1988-01-01
Marionette is a system for distributed parallel programming in an environment of networked heterogeneous computer systems. It is based on a master/slave model. The master process can invoke worker operations (asynchronous remote procedure calls to single slaves) and context operations (updates to the state of all slaves). The master and slaves also interact through shared data structures that can be modified only by the master. The master and slave processes are programmed in a sequential language. The Marionette runtime system manages slave process creation, propagates shared data structures to slaves as needed, queues and dispatches worker and context operations, andmore » manages recovery from slave processor failures. The Marionette system also includes tools for automated compilation of program binaries for multiple architectures, and for distributing binaries to remote fuel systems. A UNIX-based implementation of Marionette is described.« less
Bohler, Anwesha; Eijssen, Lars M T; van Iersel, Martijn P; Leemans, Christ; Willighagen, Egon L; Kutmon, Martina; Jaillard, Magali; Evelo, Chris T
2015-08-23
Biological pathways are descriptive diagrams of biological processes widely used for functional analysis of differentially expressed genes or proteins. Primary data analysis, such as quality control, normalisation, and statistical analysis, is often performed in scripting languages like R, Perl, and Python. Subsequent pathway analysis is usually performed using dedicated external applications. Workflows involving manual use of multiple environments are time consuming and error prone. Therefore, tools are needed that enable pathway analysis directly within the same scripting languages used for primary data analyses. Existing tools have limited capability in terms of available pathway content, pathway editing and visualisation options, and export file formats. Consequently, making the full-fledged pathway analysis tool PathVisio available from various scripting languages will benefit researchers. We developed PathVisioRPC, an XMLRPC interface for the pathway analysis software PathVisio. PathVisioRPC enables creating and editing biological pathways, visualising data on pathways, performing pathway statistics, and exporting results in several image formats in multiple programming environments. We demonstrate PathVisioRPC functionalities using examples in Python. Subsequently, we analyse a publicly available NCBI GEO gene expression dataset studying tumour bearing mice treated with cyclophosphamide in R. The R scripts demonstrate how calls to existing R packages for data processing and calls to PathVisioRPC can directly work together. To further support R users, we have created RPathVisio simplifying the use of PathVisioRPC in this environment. We have also created a pathway module for the microarray data analysis portal ArrayAnalysis.org that calls the PathVisioRPC interface to perform pathway analysis. This module allows users to use PathVisio functionality online without having to download and install the software and exemplifies how the PathVisioRPC interface can be used by data analysis pipelines for functional analysis of processed genomics data. PathVisioRPC enables data visualisation and pathway analysis directly from within various analytical environments used for preliminary analyses. It supports the use of existing pathways from WikiPathways or pathways created using the RPC itself. It also enables automation of tasks performed using PathVisio, making it useful to PathVisio users performing repeated visualisation and analysis tasks. PathVisioRPC is freely available for academic and commercial use at http://projects.bigcat.unimaas.nl/pathvisiorpc.
Flight program language requirements. Volume 1: Executive summary
NASA Technical Reports Server (NTRS)
1972-01-01
The activities and results of a study for the definition of flight program language requirements are described. A set of detailed requirements are presented for a language capable of supporting onboard application programming for the Marshall Space Flight Center's anticipated future activities in the decade of 1975-85. These requirements are based, in part, on the evaluation of existing flight programming language designs to determine the applicability of these designs to flight programming activities which are anticipated. The coding of benchmark problems in the selected programming languages is discussed. These benchmarks are in the form of program kernels selected from existing flight programs. This approach was taken to insure that the results of the study would reflect state of the art language capabilities, as well as to determine whether an existing language design should be selected for adaptation.
Sequence and batch language programs and alarm related C Programs for the 242-A MCS
DOE Office of Scientific and Technical Information (OSTI.GOV)
Berger, J.F.
1996-04-15
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 themore » overall process. To do this, WTSE developed a second alarm scheme.« less
ERIC Educational Resources Information Center
Hsu, Huei-Lien
2012-01-01
By centralizing the issue of test fairness in language proficiency assessments, this study responds to a call by researchers for developing greater social responsibility in the language testing agenda. As inquiries into language attitude and psychology indicate, there is an underlying uncertainty pertaining to the validity of test use and score…
ERIC Educational Resources Information Center
Tafazoli, Dara; Gómez Parra, Mª Elena; Huertas Abril, Cristina A.
2018-01-01
The purpose of this study was to compare the attitude of Iranian and non-Iranian English language students' attitudes towards Computer-Assisted Language Learning (CALL). Furthermore, the relations of gender, education level, and age to their attitude are investigated. A convergent mixed methods design was used for analyzing both quantitative and…
ERIC Educational Resources Information Center
Petersen, Karen Bjerg
2014-01-01
For decades foreign and second language teachers have taken advantage of the technology development and ensuing possibilities to use e-learning facilities for language training. Since the 1980s, the use of computer assisted language learning (CALL), Internet, web 2.0, and various kinds of e-learning technology has been developed and researched…
Bring Your Own Device to Language Class--Applying Handheld Devices in Classroom Learning
ERIC Educational Resources Information Center
Talmo, Tord; Einum, Even; Støckert, Robin
2014-01-01
Language students often struggle to understand the logic in foreign language grammar, reducing their ability to reproduce and create texts on their own. There are several reasons for this; everything from the methodology to lack of motivation might influence the situation. Since the 1980's, Computer Assisted Language Learning (CALL) has become one…
"Deja Vu"? A Decade of Research on Language Laboratories, Television and Video in Language Learning
ERIC Educational Resources Information Center
Vanderplank, Robert
2010-01-01
The developments in the last ten years in the form of DVD, streaming video, video on demand, interactive television and digital language laboratories call for an assessment of the research into language teaching and learning making use of these technologies and the learning paradigms underpinning them. This paper surveys research on language…
Transferencia Linguistica y Multilinguismo (Linguistic Transfer and Multilingualism).
ERIC Educational Resources Information Center
Sanchez D., Anibal
1971-01-01
The problem of interference caused by linguistic transfer in second language learning does not increase with the number of languages that the student has acquired. The ability to learn a second, third, or fourth language depends on what Chomsky calls "the language acquisition device," which is a capacity or a sensitivity formed by a combination of…
ERIC Educational Resources Information Center
Dehaene-Lambertz, G.; Montavont, A.; Jobert, A.; Allirol, L.; Dubois, J.; Hertz-Pannier, L.; Dehaene, S.
2010-01-01
Understanding how language emerged in our species calls for a detailed investigation of the initial specialization of the human brain for speech processing. Our earlier research demonstrated that an adult-like left-lateralized network of perisylvian areas is already active when infants listen to sentences in their native language, but did not…
ERIC Educational Resources Information Center
Weber, Bernd; Wellmer, Jorg; Reuber, Markus; Mormann, Florian; Weis, Susanne; Urbach, Horst; Ruhlmann, Jurgen; Elger, Christian E.; Fernandez, Guillen
2006-01-01
It is well recognized that the incidence of atypical language lateralization is increased in patients with focal epilepsy. The hypothesis that shifts in language dominance are particularly likely when epileptic lesions are located in close vicinity to the so-called language-eloquent areas rather than in more remote brain regions such as the…
ERIC Educational Resources Information Center
Dashtestani, Reza
2014-01-01
Computer literacy is a significant component of language teachers' computer-assisted language learning (call) knowledge. Despite its importance, limited research has been undertaken to analyze factors which might influence language teachers' computer literacy levels. This qualitative study explored the perspectives of 39 Iranian EFL teacher…
ERIC Educational Resources Information Center
Brysbaert, Marc; Duyck, Wouter
2010-01-01
The Revised Hierarchical Model (RHM) of bilingual language processing dominates current thinking on bilingual language processing. Recently, basic tenets of the model have been called into question. First, there is little evidence for separate lexicons. Second, there is little evidence for language selective access. Third, the inclusion of…
ERIC Educational Resources Information Center
Heift, Trude; Schulze, Mathias
2012-01-01
This book provides the first comprehensive overview of theoretical issues, historical developments and current trends in ICALL (Intelligent Computer-Assisted Language Learning). It assumes a basic familiarity with Second Language Acquisition (SLA) theory and teaching, CALL and linguistics. It is of interest to upper undergraduate and/or graduate…
ERIC Educational Resources Information Center
Parmaxi, Antigoni; Zaphiris, Panayiotis
2017-01-01
This study explores the research development pertaining to the use of Web 2.0 technologies in the field of Computer-Assisted Language Learning (CALL). Published research manuscripts related to the use of Web 2.0 tools in CALL have been explored, and the following research foci have been determined: (1) Web 2.0 tools that dominate second/foreign…
Enhancing the Autonomous Use of CALL: A New Curriculum Model in EFL
ERIC Educational Resources Information Center
Smith, Karen; Craig, Hana
2013-01-01
This action research study evaluates the effectiveness of a CALL Learner Autonomy (CALL LA) course at a Japanese university. The "C course" blends face-to-face instruction and independent study in a CALL environment. It aims to enhance learners' autonomous use of CALL in the acquisition of English as a Foreign Language (EFL). In this…
Linking CALL and SLA: Using the IRIS Database to Locate Research Instruments
ERIC Educational Resources Information Center
Handley, Zöe; Marsden, Emma
2014-01-01
To establish an evidence base for future computer-assisted language learning (CALL) design, CALL research needs to move away from CALL versus non-CALL comparisons, and focus on investigating the differential impact of individual coding elements, that is, specific features of a technology which might have an impact on learning (Pederson, 1987).…
25 CFR 39.130 - Can ISEF funds be used for Language Development Programs?
Code of Federal Regulations, 2010 CFR
2010-04-01
... INDIAN SCHOOL EQUALIZATION PROGRAM Indian School Equalization Formula Language Development Programs § 39.130 Can ISEF funds be used for Language Development Programs? Yes, schools can use ISEF funds to... 25 Indians 1 2010-04-01 2010-04-01 false Can ISEF funds be used for Language Development Programs...
25 CFR 39.130 - Can ISEF funds be used for Language Development Programs?
Code of Federal Regulations, 2011 CFR
2011-04-01
... 25 Indians 1 2011-04-01 2011-04-01 false Can ISEF funds be used for Language Development Programs... INDIAN SCHOOL EQUALIZATION PROGRAM Indian School Equalization Formula Language Development Programs § 39.130 Can ISEF funds be used for Language Development Programs? Yes, schools can use ISEF funds to...
Taxonomy for Education and Training in Clinical Neuropsychology: past, present, and future.
Sperling, Scott A; Cimino, Cynthia R; Stricker, Nikki H; Heffelfinger, Amy K; Gess, Jennifer L; Osborn, Katie E; Roper, Brad L
2017-07-01
Historically, the clinical neuropsychology training community has not clearly or consistently defined education or training opportunities. The lack of consistency has limited students' and trainees' ability to accurately assess and compare the intensity of neuropsychology-specific training provided by programs. To address these issues and produce greater 'truth in advertising' across programs, CNS, with SCN's Education Advisory Committee (EAC), ADECN, AITCN, and APPCN constructed a specialty-specific taxonomy, namely, the Taxonomy for Education and Training in Clinical Neuropsychology. The taxonomy provides consensus in the description of training offered by doctoral, internship, and postdoctoral programs, as well as at the post-licensure stage. Although the CNS approved the taxonomy in February 2015, many programs have not adopted its language. Increased awareness of the taxonomy and the reasons behind its development and structure, as well as its potential benefits, are warranted. In 2016, a working group of clinical neuropsychologists from the EAC and APPCN, all authors of this manuscript, was created and tasked with disseminating information about the taxonomy. Group members held regular conference calls, leading to the generation of this manuscript. This manuscript is the primary byproduct of the working group. Its purpose is to (1) outline the history behind the development of the taxonomy, (2) detail its structure and utility, (3) address the expected impact of its adoption, and (4) call for its adoption across training programs. This manuscript outlines the development and structure of the clinical neuropsychology taxonomy and addresses the need for its adoption across training programs.
NASA Technical Reports Server (NTRS)
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.
ERIC Educational Resources Information Center
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…
Random Testing and Model Checking: Building a Common Framework for Nondeterministic Exploration
NASA Technical Reports Server (NTRS)
Groce, Alex; Joshi, Rajeev
2008-01-01
Two popular forms of dynamic analysis, random testing and explicit-state software model checking, are perhaps best viewed as search strategies for exploring the state spaces introduced by nondeterminism in program inputs. We present an approach that enables this nondeterminism to be expressed in the SPIN model checker's PROMELA language, and then lets users generate either model checkers or random testers from a single harness for a tested C program. Our approach makes it easy to compare model checking and random testing for models with precisely the same input ranges and probabilities and allows us to mix random testing with model checking's exhaustive exploration of non-determinism. The PROMELA language, as intended in its design, serves as a convenient notation for expressing nondeterminism and mixing random choices with nondeterministic choices. We present and discuss a comparison of random testing and model checking. The results derive from using our framework to test a C program with an effectively infinite state space, a module in JPL's next Mars rover mission. More generally, we show how the ability of the SPIN model checker to call C code can be used to extend SPIN's features, and hope to inspire others to use the same methods to implement dynamic analyses that can make use of efficient state storage, matching, and backtracking.
Development of a test and flight engineering oriented language, phase 3
NASA Technical Reports Server (NTRS)
Kamsler, W. F.; Case, C. W.; Kinney, E. L.; Gyure, J.
1970-01-01
Based on an analysis of previously developed test oriented languages and a study of test language requirements, a high order language was designed to enable test and flight engineers to checkout and operate the proposed space shuttle and other NASA vehicles and experiments. The language is called ALOFT (a language oriented to flight engineering and testing). The language is described, its terminology is compared to similar terms in other test languages, and its features and utilization are discussed. The appendix provides the specifications for ALOFT.
ERIC Educational Resources Information Center
Bunch, George C.; Kibler, Amanda K.
2015-01-01
This article argues for the importance of integrating a focus on language, literacy, and academic development for United States-educated language minority (US-LM) students, sometimes called "Generation 1.5." It describes four initiatives at community colleges in California that aim to do so. US-LM students have completed some K-12…
ERIC Educational Resources Information Center
Jappinen, Aini-Kristiina
2005-01-01
This paper presents a study on thinking and learning processes of mathematics and science in teaching through a foreign language, in Finland. The entity of thinking and content learning processes is, in this study, considered as cognitional development. Teaching through a foreign language is here called Content and Language Integrated Learning or…
Snowden, Lonnie R; McClellan, Sean R
2013-09-01
We investigated the extent to which implementing language assistance programming through contracting with community-based organizations improved the accessibility of mental health care under Medi-Cal (California's Medicaid program) for Spanish-speaking persons with limited English proficiency, and whether it reduced language-based treatment access disparities. Using a time series nonequivalent control group design, we studied county-level penetration of language assistance programming over 10 years (1997-2006) for Spanish-speaking persons with limited English proficiency covered under Medi-Cal. We used linear regression with county fixed effects to control for ongoing trends and other influences. When county mental health plans contracted with community-based organizations, those implementing language assistance programming increased penetration rates of Spanish-language mental health services under Medi-Cal more than other plans (0.28 percentage points, a 25% increase on average; P < .05). However, the increase was insufficient to significantly reduce language-related disparities. Mental health treatment programs operated by community-based organizations may have moderately improved access after implementing required language assistance programming, but the programming did not reduce entrenched disparities in the accessibility of mental health services.
McClellan, Sean R.
2013-01-01
Objectives. We investigated the extent to which implementing language assistance programming through contracting with community-based organizations improved the accessibility of mental health care under Medi-Cal (California’s Medicaid program) for Spanish-speaking persons with limited English proficiency, and whether it reduced language-based treatment access disparities. Methods. Using a time series nonequivalent control group design, we studied county-level penetration of language assistance programming over 10 years (1997–2006) for Spanish-speaking persons with limited English proficiency covered under Medi-Cal. We used linear regression with county fixed effects to control for ongoing trends and other influences. Results. When county mental health plans contracted with community-based organizations, those implementing language assistance programming increased penetration rates of Spanish-language mental health services under Medi-Cal more than other plans (0.28 percentage points, a 25% increase on average; P < .05). However, the increase was insufficient to significantly reduce language-related disparities. Conclusions. Mental health treatment programs operated by community-based organizations may have moderately improved access after implementing required language assistance programming, but the programming did not reduce entrenched disparities in the accessibility of mental health services. PMID:23865663
ERIC Educational Resources Information Center
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)
Zachar, István; Fedor, Anna; Szathmáry, Eörs
2011-01-01
The simulation of complex biochemical systems, consisting of intertwined subsystems, is a challenging task in computational biology. The complex biochemical organization of the cell is effectively modeled by the minimal cell model called chemoton, proposed by Gánti. Since the chemoton is a system consisting of a large but fixed number of interacting molecular species, it can effectively be implemented in a process algebra-based language such as the BlenX programming language. The stochastic model behaves comparably to previous continuous deterministic models of the chemoton. Additionally to the well-known chemoton, we also implemented an extended version with two competing template cycles. The new insight from our study is that the coupling of reactions in the chemoton ensures that these templates coexist providing an alternative solution to Eigen's paradox. Our technical innovation involves the introduction of a two-state switch to control cell growth and division, thus providing an example for hybrid methods in BlenX. Further developments to the BlenX language are suggested in the Appendix. PMID:21818258
Zachar, István; Fedor, Anna; Szathmáry, Eörs
2011-01-01
The simulation of complex biochemical systems, consisting of intertwined subsystems, is a challenging task in computational biology. The complex biochemical organization of the cell is effectively modeled by the minimal cell model called chemoton, proposed by Gánti. Since the chemoton is a system consisting of a large but fixed number of interacting molecular species, it can effectively be implemented in a process algebra-based language such as the BlenX programming language. The stochastic model behaves comparably to previous continuous deterministic models of the chemoton. Additionally to the well-known chemoton, we also implemented an extended version with two competing template cycles. The new insight from our study is that the coupling of reactions in the chemoton ensures that these templates coexist providing an alternative solution to Eigen's paradox. Our technical innovation involves the introduction of a two-state switch to control cell growth and division, thus providing an example for hybrid methods in BlenX. Further developments to the BlenX language are suggested in the Appendix.
Compiling knowledge-based systems from KEE to Ada
NASA Technical Reports Server (NTRS)
Filman, Robert E.; Bock, Conrad; Feldman, Roy
1990-01-01
The dominant technology for developing AI applications is to work in a multi-mechanism, integrated, knowledge-based system (KBS) development environment. Unfortunately, systems developed in such environments are inappropriate for delivering many applications - most importantly, they carry the baggage of the entire Lisp environment and are not written in conventional languages. One resolution of this problem would be to compile applications from complex environments to conventional languages. Here the first efforts to develop a system for compiling KBS developed in KEE to Ada (trademark). This system is called KATYDID, for KEE/Ada Translation Yields Development Into Delivery. KATYDID includes early prototypes of a run-time KEE core (object-structure) library module for Ada, and translation mechanisms for knowledge structures, rules, and Lisp code to Ada. Using these tools, part of a simple expert system was compiled (not quite automatically) to run in a purely Ada environment. This experience has given us various insights on Ada as an artificial intelligence programming language, potential solutions of some of the engineering difficulties encountered in early work, and inspiration on future system development.
Translingualism in Composition Studies and Second Language Writing: An Uneasy Alliance
ERIC Educational Resources Information Center
Williams, Julia; Condon, Frankie
2016-01-01
Although some translingual advocates call for collaboration amongst composition studies, translingual, and second language writing theorists, current misinterpretations of translingual theory represent the field of second language writing in a negative light, making an alliance amongst the scholars of these fields unlikely. Translingualism is…
A Survey of Aviation English Tests
ERIC Educational Resources Information Center
Alderson, J. Charles
2010-01-01
The Lancaster Language Testing Research Group was commissioned in 2006 by the European Organisation for the Safety of Air Navigation (Eurocontrol) to conduct a validation study of the development of a test called ELPAC (English Language Proficiency for Aeronautical Communication), intended to assess the language proficiency of air traffic…
Implications of Research on Human Memory for CALL Design.
ERIC Educational Resources Information Center
Forester, Lee
2002-01-01
Offers a brief overview of what is generally accepted about how human memory works as it applied to computer assisted language learning (CALL). Discusses a number of interactions from various CALL products in light of the research summarized. (Author/VWL)
An IBM 370 assembly language program verifier
NASA Technical Reports Server (NTRS)
Maurer, W. D.
1977-01-01
The paper describes a program written in SNOBOL which verifies the correctness of programs written in assembly language for the IBM 360 and 370 series of computers. The motivation for using assembly language as a source language for a program verifier was the realization that many errors in programs are caused by misunderstanding or ignorance of the characteristics of specific computers. The proof of correctness of a program written in assembly language must take these characteristics into account. The program has been compiled and is currently running at the Center for Academic and Administrative Computing of The George Washington University.
NASA Technical Reports Server (NTRS)
Chandrasekaran, B.; Josephson, J.; Herman, D.
1987-01-01
The current generation of languages for the construction of knowledge-based systems as being at too low a level of abstraction is criticized, and the need for higher level languages for building problem solving systems is advanced. A notion of generic information processing tasks in knowledge-based problem solving is introduced. A toolset which can be used to build expert systems in a way that enhances intelligibility and productivity in knowledge acquistion and system construction is described. The power of these ideas is illustrated by paying special attention to a high level language called DSPL. A description is given of how it was used in the construction of a system called MPA, which assists with planning in the domain of offensive counter air missions.
Educator Language Ideologies and a Top-Down Dual Language Program
ERIC Educational Resources Information Center
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…
Teaching Adaptability of Object-Oriented Programming Language Curriculum
ERIC Educational Resources Information Center
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…
Innovative Second Language Education: Bilingual Immersion Programs.
ERIC Educational Resources Information Center
Snow, Marguerite Ann
Bilingual immersion programs combine second language immersion for language majority children and bilingual education for language minority children. The programs are based on the underlying assumption of the immersion model: that a second language is best learned as a medium of instruction, not as the object of instruction. However, they are not…
The BASIC Instructional Program: Conversion into MAINSAIL Language.
ERIC Educational Resources Information Center
Dageforde, Mary L.
This report summarizes the rewriting of the BASIC Instructional Program (BIP) (a "hands-on laboratory" that teaches elementary programming in the BASIC language) from SAIL (a programming language available only on PDP-10 computers) into MAINSAIL (a language designed for portability on a broad class of computers). Four sections contain…
NATAL-74; Towards a Common Programming Language for CAL.
ERIC Educational Resources Information Center
Brahan, J. W.; Colpitts, B. A.
NATAL-74 is a programing language designed for Canadian computer aided learning (CAL) programs. The language has two fundamental elements: the UNIT provides the interface between the student and the subject matter, and the PROCEDURE element embodies teaching strategy. Desirable features of several programing languages have been adapted to cope…
A high level language for a high performance computer
NASA Technical Reports Server (NTRS)
Perrott, R. H.
1978-01-01
The proposed computational aerodynamic facility will join the ranks of the supercomputers due to its architecture and increased execution speed. At present, the languages used to program these supercomputers have been modifications of programming languages which were designed many years ago for sequential machines. A new programming language should be developed based on the techniques which have proved valuable for sequential programming languages and incorporating the algorithmic techniques required for these supercomputers. The design objectives for such a language are outlined.
ERIC Educational Resources Information Center
Liou, Hsien-Chin
2012-01-01
Various language learning projects using "Second Life" (SL) have been documented; still, their specific learning potentials, particularly in English as a foreign language (EFL) context, remain to be explored. The current study aims to add one piece of empirical evidence on how SL can be infused into a computer-assisted language learning…
ERIC Educational Resources Information Center
Pellerin, Martine
2014-01-01
This article examines how the use of mobile technologies (iPods and tablets) in language classrooms contributes to redesigning task-based approaches for young language learners. The article is based on a collaborative action research (CAR) project in Early French Immersion classrooms in the province of Alberta, Canada. The data collection included…
ERIC Educational Resources Information Center
Knipe, John
2017-01-01
Scottish Gaelic, among the nearly 7,000 languages spoken in the world today, is endangered. In the 1980s the Gaelic Medium Education (GME) movement emerged with an emphasis on teaching students all subjects via this ancient tongue with the hope of revitalizing the language. Concomitantly, many linguists have called for problematizing traditional…
Speaking Foreign Languages in the United States: Correlates, Trends, and Possible Consequences
ERIC Educational Resources Information Center
Robinson, John P.; Rivers, William P.; Brecht, Richard D.
2006-01-01
With President George W. Bush's unprecedented call in January 2006 to expand the foreign language capacity of the United States, it has become clear that languages other than English (LOE) are of great interest to public policy in the United States. Yet the language capacity of the United States remains poorly documented. The 2000 General Social…
ERIC Educational Resources Information Center
Lu, Zhihong; Wen, Fuan; Li, Ping
2012-01-01
Teaching listening and speaking in English in China has been given top priority on the post-secondary level. This has lead to the question of how learners develop communicative language ability (CLA) effectively in computer-assisted language learning (CALL) environments. The authors demonstrate a self-developed language skill learning system with…
ERIC Educational Resources Information Center
Borthwick, Kate, Ed.; Bradley, Linda, Ed.; Thouësny, Sylvie, Ed.
2017-01-01
The 25th European Association of Computer-Assisted Language Learning (EUROCALL) conference was hosted by Modern Languages and Linguistics at the University of Southampton, in the United Kingdom, from the 23rd to the 26th of August 2017. The theme of the conference was "CALL in a climate of change." The theme encompassed the notion of how…
ERIC Educational Resources Information Center
Ward, Monica
2017-01-01
The term Intelligent Computer Assisted Language Learning (ICALL) covers many different aspects of CALL that add something extra to a CALL resource. This could be with the use of computational linguistics or Artificial Intelligence (AI). ICALL tends to be not very well understood within the CALL community. There may also be the slight fear factor…
Handling the Growth by Definition of Mechanical Languages.
ERIC Educational Resources Information Center
Gorn, Saul
This paper examines the growth of mechanical languages, and suggests how such growth may be understood and controlled. The paper is restricted to a very special category of mechanical languages with a very strong structure, and which grows by a very limited means called "explicit definition." (Author/FWB)
Conversation Analysis in Computer-Assisted Language Learning
ERIC Educational Resources Information Center
González-Lloret, Marta
2015-01-01
The use of Conversation Analysis (CA) in the study of technology-mediated interactions is a recent methodological addition to qualitative research in the field of Computer-assisted Language Learning (CALL). The expansion of CA in Second Language Acquisition research, coupled with the need for qualitative techniques to explore how people interact…
Developing an Indigenous Proficiency Scale
ERIC Educational Resources Information Center
Kahakalau, Ku
2017-01-01
With an increased interest in the revitalization of Indigenous languages and cultural practices worldwide, there is also an increased need to develop tools to support Indigenous language learners and instructors. The purpose of this article is to presents such a tool called ANA 'OLELO, designed specifically to assess Hawaiian language proficiency.…
Across the Threshold: A Call for ILR Proficiency Descriptor Banks
ERIC Educational Resources Information Center
Holman, Don
2017-01-01
Whereas the Interagency Language Roundtable Language Skill Level Descriptions broke new ground for assessing proficiency in foreign languages, the need for user-oriented (rather than assessment-oriented) proficiency scales has led, especially in Europe, to the creation of scales consisting of positively formulated "can-do" statements,…
A Context-Aware Ubiquitous Learning Environment for Language Listening and Speaking
ERIC Educational Resources Information Center
Liu, T.-Y.
2009-01-01
This paper reported the results of a study that aimed to construct a sensor and handheld augmented reality (AR)-supported ubiquitous learning (u-learning) environment called the Handheld English Language Learning Organization (HELLO), which is geared towards enhancing students' language learning. The HELLO integrates sensors, AR, ubiquitous…
ERIC Educational Resources Information Center
Bretz, Stacey Lowery; Meinwald, Jerrold
2002-01-01
Describes a new curriculum called The Language of Chemistry designed to illustrate how problems of biological and/or medical importance can be understood on a molecular basis and to show that the logic, knowledge, and language needed are easily accessible. Among the case studies in the curriculum are the giant peacock moth, bacterial chemotaxis,…
Searching for Bridges between Formal and Informal Language Education
ERIC Educational Resources Information Center
Brebera, Pavel; Hlouskova, Jitka
2012-01-01
Life in the contemporary society and ongoing globalisation processes result in growing demands on educators, including language teachers in higher education. The frequently accentuated so-called postmethod approach to foreign language teaching gives teachers a lot of freedom and flexibility but also creates a large space for various types of…
Attitude Towards Computers and Classroom Management of Language School Teachers
ERIC Educational Resources Information Center
Jalali, Sara; Panahzade, Vahid; Firouzmand, Ali
2014-01-01
Computer-assisted language learning (CALL) is the realization of computers in schools and universities which has potentially enhanced the language learning experience inside the classrooms. The integration of the technologies into the classroom demands that the teachers adopt a number of classroom management procedures to maintain a more…
Understanding Successful and Unsuccessful EFL Students in Chinese Universities
ERIC Educational Resources Information Center
Gan, Zhengdong; Humphreys, Gillian; Hamp-Lyons, Liz
2004-01-01
Unlike success in first language acquisition, success in learning a second or foreign language is considerably more variable. Recently, second language acquisition researchers have called for more integrative research on individual difference factors. With this goal in mind, this study followed a larger, quantitative study of the links between…
Constructing Clinical Judgments about Preschool Pragmatic Language Skills: An Action Research Study
ERIC Educational Resources Information Center
Boje, Noreen Susan
2009-01-01
The literature suggests that children who struggle with communication during social interactions, called "pragmatic language" in the field of speech language pathology, have fewer opportunities to engage in social practices that promote learning because of inadequate skills in interacting with others. Children with even subtle difficulties in…
EcSL: Teaching Economics as a Second Language.
ERIC Educational Resources Information Center
Crowe, Richard
Hazard Community College, in Kentucky, has implemented a new instructional methodology for economics courses called Economics as a Second Language (EcSL). This teaching approach, based on the theory of Rendigs Fel that the best model for learning economics is the foreign language classroom, utilizes strategies similar to those employed in…
Paradigm Shift: Understanding and Implementing Change in Second Language Education.
ERIC Educational Resources Information Center
Jacobs, George M.; Farrell, Thomas
2001-01-01
Describes eight changes that fit the paradigm shift in second language education toward what is often called communicative language teaching: learner autonomy, cooperative learning, curricular integration, focus on meaning, diversity, thinking skills, alternative assessment, and teachers as co-learners. The paradigm shift is examined as an element…
Stuttering and Language Ability in Children: Questioning the Connection
ERIC Educational Resources Information Center
Nippold, Marilyn A.
2012-01-01
Purpose: This article explains why it is reasonable to question the view that stuttering and language ability in children are linked--the so-called "stuttering-language connection." Method: Studies that focused on syntactic, morphologic, and lexical development in children who stutter (CWS) are examined for evidence to support the following…
Khomtchouk, Bohdan B; Van Booven, Derek J; Wahlestedt, Claes
2014-01-01
The graphical visualization of gene expression data using heatmaps has become an integral component of modern-day medical research. Heatmaps are used extensively to plot quantitative differences in gene expression levels, such as those measured with RNAseq and microarray experiments, to provide qualitative large-scale views of the transcriptonomic landscape. Creating high-quality heatmaps is a computationally intensive task, often requiring considerable programming experience, particularly for customizing features to a specific dataset at hand. Software to create publication-quality heatmaps is developed with the R programming language, C++ programming language, and OpenGL application programming interface (API) to create industry-grade high performance graphics. We create a graphical user interface (GUI) software package called HeatmapGenerator for Windows OS and Mac OS X as an intuitive, user-friendly alternative to researchers with minimal prior coding experience to allow them to create publication-quality heatmaps using R graphics without sacrificing their desired level of customization. The simplicity of HeatmapGenerator is that it only requires the user to upload a preformatted input file and download the publicly available R software language, among a few other operating system-specific requirements. Advanced features such as color, text labels, scaling, legend construction, and even database storage can be easily customized with no prior programming knowledge. We provide an intuitive and user-friendly software package, HeatmapGenerator, to create high-quality, customizable heatmaps generated using the high-resolution color graphics capabilities of R. The software is available for Microsoft Windows and Apple Mac OS X. HeatmapGenerator is released under the GNU General Public License and publicly available at: http://sourceforge.net/projects/heatmapgenerator/. The Mac OS X direct download is available at: http://sourceforge.net/projects/heatmapgenerator/files/HeatmapGenerator_MAC_OSX.tar.gz/download. The Windows OS direct download is available at: http://sourceforge.net/projects/heatmapgenerator/files/HeatmapGenerator_WINDOWS.zip/download.
Survey of Speech-Language Pathology Graduate Program Training in Outer and Middle Ear Screening.
Serpanos, Yula C; Senzer, Deborah
2015-08-01
The purpose of this study was to determine the national training practices of speech-language pathology graduate programs in outer and middle ear screening. Directors of all American Speech-Language-Hearing Association-accredited speech-language pathology graduate programs (N = 254; Council on Academic Accreditation in Audiology and Speech-Language Pathology, 2013) were surveyed on instructional formats in outer and middle ear screening. The graduate speech-language pathology program survey yielded 84 (33.1%) responses. Results indicated that some programs do not provide any training in the areas of conventional screening otoscopy using a handheld otoscope (15.5%; n = 13) or screening tympanometry (11.9%; n = 10), whereas close to one half (46.4%; n = 39) reported no training in screening video otoscopy. Outcomes revealed that approximately one third or more of speech-language pathology graduate programs do not provide experiential opportunities in screening handheld otoscopy (36.9%) or tympanometry (32.1%), and most (78.6%) do not provide experiential opportunities in video otoscopy. The implication from the graduate speech-language pathology program survey findings is that some speech-language pathologists will graduate from academic programs without the acquired knowledge or experiential learning required to establish skill in 1 or more areas of screening otoscopy and tympanometry. Graduate speech-language pathology programs should consider appropriate training opportunities for students to acquire and demonstrate skill in outer and middle ear screening.
ERIC Educational Resources Information Center
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…
ERIC Educational Resources Information Center
Salgado, Herlinda Arlene Galve
2016-01-01
Elementary Spanish language immersion programs have become more popular in the educational field in the United States to support the academic achievement of minority students. The final goal of immersion programs is to develop proficiency in the home language and dominant language, identified as first language (L1) and second language (L2), to…
A proposal to describe a phenomenon of expanding language
NASA Astrophysics Data System (ADS)
Swietorzecka, Kordula
Changes of knowledge, convictions or beliefs are subjects of interest in frame of so called epistemic logic. There are various proposed descriptions of a process (or its results) in which so a called agent may invent certain changes in a set of sentences that he had already chosen as a point of his knowledge, convictions or beliefs (and this is also considered in case of many agents). In the presented paper we are interested in the changeability of an agent's language which is by its own independent from already mentioned changes. Modern epistemic formalizations assume that the agent uses a fixed (and so we could say: static) language in which he expresses his various opinions which may change. Our interest is to simulate a situation when a language is extended by adding to it new expressions which were not known by the agent so he couldn't even consider them as subjects of his opinions. Actually such a phenomenon happens both in natural and scientific languages. Let us mention a fact of expanding languages in process of learning or in result of getting of new data about some described domain. We propose a simple idealization of extending sentential language used by one agent. Actually the language is treated as a family of so called n-languages which get some epistemic interpretation. Proposed semantics enables us to distinguish between two different types of changes - these which occur because of changing agent's convictions about logical values of some n-sentences - we describe them using one place operator C to be read it changes that - and changes that consist in increasing the level of n-language by adding to it new expressions. However the second type of change - symbolized by variable G - may be also considered independently of the first one. The logical frame of our considerations comes from and it was originally used to describe Aristotelian theory of substantial changes. This time we apply the mentioned logic in epistemology.
The force on the flex: Global parallelism and portability
NASA Technical Reports Server (NTRS)
Jordan, H. F.
1986-01-01
A parallel programming methodology, called the force, supports the construction of programs to be executed in parallel by an unspecified, but potentially large, number of processes. The methodology was originally developed on a pipelined, shared memory multiprocessor, the Denelcor HEP, and embodies the primitive operations of the force in a set of macros which expand into multiprocessor Fortran code. A small set of primitives is sufficient to write large parallel programs, and the system has been used to produce 10,000 line programs in computational fluid dynamics. The level of complexity of the force primitives is intermediate. It is high enough to mask detailed architectural differences between multiprocessors but low enough to give the user control over performance. The system is being ported to a medium scale multiprocessor, the Flex/32, which is a 20 processor system with a mixture of shared and local memory. Memory organization and the type of processor synchronization supported by the hardware on the two machines lead to some differences in efficient implementations of the force primitives, but the user interface remains the same. An initial implementation was done by retargeting the macros to Flexible Computer Corporation's ConCurrent C language. Subsequently, the macros were caused to directly produce the system calls which form the basis for ConCurrent C. The implementation of the Fortran based system is in step with Flexible Computer Corporations's implementation of a Fortran system in the parallel environment.
Preparing African Americans for careers in health care: the Jackson Heart Study.
Srinivasan, Asoka; Brown, James; Fahmy, Nimr; Heitman, Elizabeth; Singh, Madhu; Szklo, Moyses; Taylor, Herman; White, Wendy
2005-01-01
The Jackson Heart Study Undergraduate Training Center (UTC) at Tougaloo College was developed to increase the numbers of African-American students entering public health and health related fields. The UTC includes a scholars program for undergraduate students at Tougaloo College, three four-week programs for high school students called the SLAM (science, language arts, and mathematics) workshops, and an introductory epidemiology course for healthcare professionals and graduate students. The scholars program recruits 12 Tougaloo College freshmen annually for the duration of their undergraduate education. As of the 2005 summer, 512 students have enrolled in the SLAM workshops. The introduction to epidemiology course has provided training for 155 individuals from 1999 to 2004. This paper documents the need for this program based on the conspicuously small proportion of African Americans who are health practitioners in Mississippi. The content and selection process for each program is described, and a summary of the enrollment history, characteristics of the program participants, and their accomplishments is presented. Finally, the methods of program assessment and tracking are discussed.
NASA Astrophysics Data System (ADS)
Bogdanchikov, A.; Zhaparov, M.; Suliyev, R.
2013-04-01
Today we have a lot of programming languages that can realize our needs, but the most important question is how to teach programming to beginner students. In this paper we suggest using Python for this purpose, because it is a programming language that has neatly organized syntax and powerful tools to solve any task. Moreover it is very close to simple math thinking. Python is chosen as a primary programming language for freshmen in most of leading universities. Writing code in python is easy. In this paper we give some examples of program codes written in Java, C++ and Python language, and we make a comparison between them. Firstly, this paper proposes advantages of Python language in relation to C++ and JAVA. Then it shows the results of a comparison of short program codes written in three different languages, followed by a discussion on how students understand programming. Finally experimental results of students' success in programming courses are shown.
Usability Issues in the Design of Novice Programming Systems,
1996-08-01
lists this as a design principle for novice programming environments. In traditional compiled languages, beginners are also confused by the need to...programming task external knowledge that might interfere with correct under- standing of the language. Most beginner programming errors can be...language for text editing, but [Curtis 1988] found that a textual pseudocode and graphical flowcharts were both bet- ter than natural language in program
PyMICE: APython library for analysis of IntelliCage data.
Dzik, Jakub M; Puścian, Alicja; Mijakowska, Zofia; Radwanska, Kasia; Łęski, Szymon
2018-04-01
IntelliCage is an automated system for recording the behavior of a group of mice housed together. It produces rich, detailed behavioral data calling for new methods and software for their analysis. Here we present PyMICE, a free and open-source library for analysis of IntelliCage data in the Python programming language. We describe the design and demonstrate the use of the library through a series of examples. PyMICE provides easy and intuitive access to IntelliCage data, and thus facilitates the possibility of using numerous other Python scientific libraries to form a complete data analysis workflow.
Portable parallel portfolio optimization in the Aurora Financial Management System
NASA Astrophysics Data System (ADS)
Laure, Erwin; Moritsch, Hans
2001-07-01
Financial planning problems are formulated as large scale, stochastic, multiperiod, tree structured optimization problems. An efficient technique for solving this kind of problems is the nested Benders decomposition method. In this paper we present a parallel, portable, asynchronous implementation of this technique. To achieve our portability goals we elected the programming language Java for our implementation and used a high level Java based framework, called OpusJava, for expressing the parallelism potential as well as synchronization constraints. Our implementation is embedded within a modular decision support tool for portfolio and asset liability management, the Aurora Financial Management System.
Rapid Assessment of Agility for Conceptual Design Synthesis
NASA Technical Reports Server (NTRS)
Biezad, Daniel J.
1996-01-01
This project consists of designing and implementing a real-time graphical interface for a workstation-based flight simulator. It is capable of creating a three-dimensional out-the-window scene of the aircraft's flying environment, with extensive information about the aircraft's state displayed in the form of a heads-up-display (HUD) overlay. The code, written in the C programming language, makes calls to Silicon Graphics' Graphics Library (GL) to draw the graphics primitives. Included in this report is a detailed description of the capabilities of the code, including graphical examples, as well as a printout of the code itself
A Common Programming Language for the Department of Defense--Background and Technical Requirements
1976-06-01
Method Findings I. Introduction A. The Problem 1. Software Costs 2. Programming Language 3. Lack of Comrr.onality 4. Common Language 5...accessible soft- ware tools and aids. There are a number of widely held perceptions about the ill effects of the lack of programming language ...cost- effective (at lea~t during development) than de- velopi~g a new programming language specialized to the project. On the other hand,
Structure and software tools of AIDA.
Duisterhout, J S; Franken, B; Witte, F
1987-01-01
AIDA consists of a set of software tools to allow for fast development and easy-to-maintain Medical Information Systems. AIDA supports all aspects of such a system both during development and operation. It contains tools to build and maintain forms for interactive data entry and on-line input validation, a database management system including a data dictionary and a set of run-time routines for database access, and routines for querying the database and output formatting. Unlike an application generator, the user of AIDA may select parts of the tools to fulfill his needs and program other subsystems not developed with AIDA. The AIDA software uses as host language the ANSI-standard programming language MUMPS, an interpreted language embedded in an integrated database and programming environment. This greatly facilitates the portability of AIDA applications. The database facilities supported by AIDA are based on a relational data model. This data model is built on top of the MUMPS database, the so-called global structure. This relational model overcomes the restrictions of the global structure regarding string length. The global structure is especially powerful for sorting purposes. Using MUMPS as a host language allows the user an easy interface between user-defined data validation checks or other user-defined code and the AIDA tools. AIDA has been designed primarily for prototyping and for the construction of Medical Information Systems in a research environment which requires a flexible approach. The prototyping facility of AIDA operates terminal independent and is even to a great extent multi-lingual. Most of these features are table-driven; this allows on-line changes in the use of terminal type and language, but also causes overhead. AIDA has a set of optimizing tools by which it is possible to build a faster, but (of course) less flexible code from these table definitions. By separating the AIDA software in a source and a run-time version, one is able to write implementation-specific code which can be selected and loaded by a special source loader, being part of the AIDA software. This feature is also accessible for maintaining software on different sites and on different installations.
Three-Dimensional Audio Client Library
NASA Technical Reports Server (NTRS)
Rizzi, Stephen A.
2005-01-01
The Three-Dimensional Audio Client Library (3DAudio library) is a group of software routines written to facilitate development of both stand-alone (audio only) and immersive virtual-reality application programs that utilize three-dimensional audio displays. The library is intended to enable the development of three-dimensional audio client application programs by use of a code base common to multiple audio server computers. The 3DAudio library calls vendor-specific audio client libraries and currently supports the AuSIM Gold-Server and Lake Huron audio servers. 3DAudio library routines contain common functions for (1) initiation and termination of a client/audio server session, (2) configuration-file input, (3) positioning functions, (4) coordinate transformations, (5) audio transport functions, (6) rendering functions, (7) debugging functions, and (8) event-list-sequencing functions. The 3DAudio software is written in the C++ programming language and currently operates under the Linux, IRIX, and Windows operating systems.
Using Phun to Study ``Perpetual Motion'' Machines
NASA Astrophysics Data System (ADS)
Koreš, Jaroslav
2012-05-01
The concept of "perpetual motion" has a long history. The Indian astronomer and mathematician Bhaskara II (12th century) was the first person to describe a perpetual motion (PM) machine. An example of a 13th- century PM machine is shown in Fig. 1. Although the law of conservation of energy clearly implies the impossibility of PM construction, over the centuries numerous proposals for PM have been made, involving ever more elements of modern science in their construction. It is possible to test a variety of PM machines in the classroom using a program called Phun2 or its commercial version Algodoo.3 The programs are designed to simulate physical processes and we can easily simulate mechanical machines using them. They provide an intuitive graphical environment controlled with a mouse; a programming language is not needed. This paper describes simulations of four different (supposed) PM machines.4
What Is a Programming Language?
ERIC Educational Resources Information Center
Wold, Allen
1983-01-01
Explains what a computer programing language is in general, the differences between machine language, assembler languages, and high-level languages, and the functions of compilers and interpreters. High-level languages mentioned in the article are: BASIC, FORTRAN, COBOL, PILOT, LOGO, LISP, and SMALLTALK. (EAO)
Rogan, Fran; San Miguel, Caroline
2013-09-01
Increasingly, students with English as a second language (ESL) are enrolled in nursing degrees in English speaking countries (Wang et al., 2008). However, they may be at risk of clinical practice failure due to communication difficulties associated with unfamiliar linguistic and cultural factors (Guhde, 2003). This paper describes and evaluates an innovation to assist ESL nursing students at an Australian university develop their clinical communication skills and practice readiness by providing online learning resources, using podcast and vodcast technology, that blend with classroom activities and facilitate flexible and independent learning. The innovation builds on an intensive clinical language workshop program called 'Clinically Speaking' which has evolved through a cyclical process of ongoing research to produce resources in response to students' learning needs. Whilst uptake of the resources was modest, students of ESL as well as English speaking backgrounds (ESB) found the resources improved their clinical preparation and confidence by increasing their understanding of expectations, clinical language and communication skills. The innovation, developed with a modest budget, shows potential in developing ESL and ESB students' readiness for clinical communication, enabling them to engage in clinical practice to develop competency standards required of nursing graduates and registration authorities. Copyright © 2012 Elsevier Ltd. All rights reserved.
... spina bifida sometimes have problems with language, reading, math and paying attention. Meningitis. This is an infection ... substances in your blood. If you have high levels of a substance called alpha-fetoprotein (also called ...
Total Immersion Language Program: A New Approach to Foreign Language Instruction. Technical Report.
ERIC Educational Resources Information Center
Morel, Stefano
A three-year experimental program established in 1966 in Spanish language instruction at the secondary level is reported in this study. Students at Commack High School North, New York, participated in a total immersion language program in Spanish, taking two to four classes of instruction in the target language per day. Classes included regular…
Code of Federal Regulations, 2010 CFR
2010-07-01
... International Studies and Foreign Language Program? 658.4 Section 658.4 Education Regulations of the Offices of... UNDERGRADUATE INTERNATIONAL STUDIES AND FOREIGN LANGUAGE PROGRAM General § 658.4 What definitions apply to the Undergraduate International Studies and Foreign Language Program? The definitions in 34 CFR 655.4 apply to this...
Code of Federal Regulations, 2011 CFR
2011-07-01
... International Studies and Foreign Language Program? 658.4 Section 658.4 Education Regulations of the Offices of... UNDERGRADUATE INTERNATIONAL STUDIES AND FOREIGN LANGUAGE PROGRAM General § 658.4 What definitions apply to the Undergraduate International Studies and Foreign Language Program? The definitions in 34 CFR 655.4 apply to this...
Students' Perspective on the First Programming Language: C-Like or Pascal-Like Languages?
ERIC Educational Resources Information Center
Xinogalos, Stelios; Pitner, Tomáš; Ivanovic, Mirjana; Savic, Miloš
2018-01-01
The choice of the first programming language (FPL) has been a controversial issue for several decades. Nearly everyone agrees that the FPL is important and affects students' subsequent education on programming. The study presented in this article investigates the suitability of various C-like and Pascal-like programming languages as a FPL.…
HAL/SM language specification. [programming languages and computer programming for space shuttles
NASA Technical Reports Server (NTRS)
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.
Artificial intelligence programming languages for computer aided manufacturing
NASA Technical Reports Server (NTRS)
Rieger, C.; Samet, H.; Rosenberg, J.
1979-01-01
Eight Artificial Intelligence programming languages (SAIL, LISP, MICROPLANNER, CONNIVER, MLISP, POP-2, AL, and QLISP) are presented and surveyed, with examples of their use in an automated shop environment. Control structures are compared, and distinctive features of each language are highlighted. A simple programming task is used to illustrate programs in SAIL, LISP, MICROPLANNER, and CONNIVER. The report assumes reader knowledge of programming concepts, but not necessarily of the languages surveyed.
Pacino, Nicole L
2017-01-01
After the Movimiento Nacionalista Revolucionario (MNR) took power in the 1952 National Revolution, the party expanded rural public health programs to address what early twentieth-century elites called the "Indian problem:" the idea that indigenous culture was an impediment to Bolivia's modernization. After 1952, the MNR used public health as a project of cultural assimilation, and state-sponsored health programs sought to culturally whiten the population by transforming personal habits. This essay analyzes the language with which health workers discussed the indigenous population to show that despite the regime's intention to move away from defining the rural population on racial terms, medical and political elites continued to define indigenous customs as an obstacle to progress and a remnant of an antiquated past.
Second Thoughts on Educational Innovation and New Faculty
NASA Astrophysics Data System (ADS)
Ringwald, F. A.
2003-05-01
New Math. Teaching machines. Programmed instruction. Whole Language. Educational television. Self-esteem. Process writing. Writing about "feelings." We have seen many educational innovations in recent years. Now, it's Peer Instruction, also called Active Learning, also called Learner-Centered Teaching. Fine, I say: after all, what I do is active and learner-centered, too. But is the introduction to new techniques really what new faculty need? Wouldn't the effort be better spent helping them with making their teaching better, as opposed to merely innovative? There are many things they need to know that almost no one is telling them, the most important of which is that they are not alone when dealing with the special problems of today's students. New faculty also need to be active and productive researchers, who are increasingly expected to involve students in research. This talk will examine these and other issues for new faculty.
Using "Quipper" as an Online Platform for Teaching and Learning English as a Foreign Language
ERIC Educational Resources Information Center
Mulyono, Herri
2016-01-01
This paper evaluates the affordability of "Quipper" as an online platform for teaching and learning English as a foreign language (EFL). It focuses on the extent to which features available in "Quipper" may correspond to fundamental components of Computer-Assisted Language Learning (CALL) pedagogy, as suggested by Chapelle…
ERIC Educational Resources Information Center
Mondada, Lorenza; Doehler, Simona Pekarek
2004-01-01
This article provides an empirically based perspective on the contribution of conversation analysis (CA) and sociocultural theory to our understanding of learners' second language (L2) practices within what we call a strong socio-interactionist perspective. It explores the interactive (re)configuration of tasks in French second language…
Middle School Foreign Language Instruction: A Missed Opportunity?
ERIC Educational Resources Information Center
Kissau, Scott; Adams, Mary Jo; Algozzine, Bob
2015-01-01
Multiple studies conducted over the past decade have suggested the motivational and proficiency-related benefits of commencing language instruction at an early age. Limitations in many of these studies, however, have prevented their results from being applied to the teaching of foreign languages in the United States. In response to calls for…
A Nonverbal Intervention for the Severely Language Disordered Young Child: An Intensive Approach.
ERIC Educational Resources Information Center
Fraser, Diane Lynch
Designing therapeutic approaches for language-disordered young children calls for the coordination of communication skills across the three developmental pathways: motor, social-emotional, and language-cognitive. The case study presented in this document examines the effectiveness of a dance-movement therapy intervention conducted over a 2-year…
Automatic Dialogue Scoring for a Second Language Learning System
ERIC Educational Resources Information Center
Huang, Jin-Xia; Lee, Kyung-Soon; Kwon, Oh-Woog; Kim, Young-Kil
2016-01-01
This paper presents an automatic dialogue scoring approach for a Dialogue-Based Computer-Assisted Language Learning (DB-CALL) system, which helps users learn language via interactive conversations. The system produces overall feedback according to dialogue scoring to help the learner know which parts should be more focused on. The scoring measures…
Mobile Assisted Language Learning: Review of the Recent Applications of Emerging Mobile Technologies
ERIC Educational Resources Information Center
Yang, Jaeseok
2013-01-01
As mobile computing technologies have been more powerful and inclusive in people's daily life, the issue of mobile assisted language learning (MALL) has also been widely explored in CALL research. Many researches on MALL consider the emerging mobile technologies have considerable potentials for the effective language learning. This review study…
Help Options and Multimedia Listening: Students' Use of Subtitles and the Transcript
ERIC Educational Resources Information Center
Grgurovic, Maja; Hegelheimer, Volker
2007-01-01
As multimedia language learning materials become prevalent in foreign and second language classrooms, their design is an important avenue of research in Computer-Assisted Language Learning (CALL). Some argue that the design of the pedagogical materials should be informed by theory such as the interactionist SLA theory, which suggests that input…
Learning to Communicate in a Virtual World: The Case of a JFL Classroom
ERIC Educational Resources Information Center
Yamazaki, Kasumi
2015-01-01
The proliferation of online simulation games across the globe in many different languages offers Computer Assisted Language Learning (CALL) researchers an opportunity to examine how language learning occurs in such virtual environments. While there has recently been an increase in the number of exploratory studies involving learning experiences of…
Meaning-Making in Online Language Learner Interactions via Desktop Videoconferencing
ERIC Educational Resources Information Center
Satar, H. Müge
2016-01-01
Online language learning and teaching in multimodal contexts has been identified as one of the key research areas in computer-aided learning (CALL) (Lamy, 2013; White, 2014). This paper aims to explore meaning-making in online language learner interactions via desktop videoconferencing (DVC) and in doing so illustrate multimodal transcription and…
Exploring the Validity of a Second Language Intercultural Pragmatics Assessment Tool
ERIC Educational Resources Information Center
Timpe-Laughlin, Veronika; Choi, Ikkyu
2017-01-01
Pragmatics has been a key component of language competence frameworks. While the majority of second/foreign language (L2) pragmatics tests have targeted productive skills, the assessment of receptive pragmatic skills remains a developing field. This study explores validation evidence for a test of receptive L2 pragmatic ability called the American…