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.
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
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
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…
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 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...
Colorado Model Content Standards: Foreign Language.
ERIC Educational Resources Information Center
Colorado State Dept. of Education, Denver.
The model course content standards for foreign language instruction in Colorado's public schools, K-12, provide guidelines, not curriculum, for school districts to design language programs. An introductory section presents some basic considerations in program design. The two general standards for foreign language performance are that: (1) students…
Structured Design Language for Computer Programs
NASA Technical Reports Server (NTRS)
Pace, Walter H., Jr.
1986-01-01
Box language used at all stages of program development. Developed to provide improved productivity in designing, coding, and maintaining computer programs. BOX system written in FORTRAN 77 for batch execution.
Programming Language Software For Graphics Applications
NASA Technical Reports Server (NTRS)
Beckman, Brian C.
1993-01-01
New approach reduces repetitive development of features common to different applications. High-level programming language and interactive environment with access to graphical hardware and software created by adding graphical commands and other constructs to standardized, general-purpose programming language, "Scheme". Designed for use in developing other software incorporating interactive computer-graphics capabilities into application programs. Provides alternative to programming entire applications in C or FORTRAN, specifically ameliorating design and implementation of complex control and data structures typifying applications with interactive graphics. Enables experimental programming and rapid development of prototype software, and yields high-level programs serving as executable versions of software-design documentation.
Programming languages for circuit design.
Pedersen, Michael; Yordanov, Boyan
2015-01-01
This chapter provides an overview of a programming language for Genetic Engineering of Cells (GEC). A GEC program specifies a genetic circuit at a high level of abstraction through constraints on otherwise unspecified DNA parts. The GEC compiler then selects parts which satisfy the constraints from a given parts database. GEC further provides more conventional programming language constructs for abstraction, e.g., through modularity. The GEC language and compiler is available through a Web tool which also provides functionality, e.g., for simulation of designed circuits.
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…
Praxis language reference manual
DOE Office of Scientific and Technical Information (OSTI.GOV)
Walker, J.H.
1981-01-01
This document is a language reference manual for the programming language Praxis. The document contains the specifications that must be met by any compiler for the language. The Praxis language was designed for systems programming in real-time process applications. Goals for the language and its implementations are: (1) highly efficient code generated by the compiler; (2) program portability; (3) completeness, that is, all programming requirements can be met by the language without needing an assembler; and (4) separate compilation to aid in design and management of large systems. The language does not provide any facilities for input/output, stack and queuemore » handling, string operations, parallel processing, or coroutine processing. These features can be implemented as routines in the language, using machine-dependent code to take advantage of facilities in the control environment on different machines.« less
NASA Technical Reports Server (NTRS)
1991-01-01
The Engineering Scripting Language (ESL) is a language designed to allow nonprogramming users to write Higher Order Language (HOL) programs by drawing directed graphs to represent the program and having the system generate the corresponding program in HOL. The ESL system supports user generation of HOL programs through the manipulation of directed graphs. The components of this graphs (nodes, ports, and connectors) are objects each of which has its own properties and property values. The purpose of the ESL graphical editor is to allow the user to create or edit graph objects which represent programs.
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.…
Multiparadigm Design Environments
1992-01-01
following results: 1. New methods for programming in terms of conceptual models 2. Design of object-oriented languages 3. Compiler optimization and...experimented with object-based methods for programming directly in terms of conceptual models, object-oriented language design, computer program...expect the3e results to have a strong influence on future ,,j :- ...... L ! . . • a mm ammmml ll Illlll • l I 1 Conceptual Programming Conceptual
Foreign Language/Area Studies Enhancement Project. Final Report.
ERIC Educational Resources Information Center
Felker, William; Fuller, Clark
The Foreign Language/Area Studies Enhancement Program at Central State University (Ohio) is an experience-centered work and study program in Africa designed to give students training in language, culture, and technology. It parallels and supports the university's northern Senegal water management project designed to promote self-sufficiency among…
Towards programming languages for genetic engineering of living cells
Pedersen, Michael; Phillips, Andrew
2009-01-01
Synthetic biology aims at producing novel biological systems to carry out some desired and well-defined functions. An ultimate dream is to design these systems at a high level of abstraction using engineering-based tools and programming languages, press a button, and have the design translated to DNA sequences that can be synthesized and put to work in living cells. We introduce such a programming language, which allows logical interactions between potentially undetermined proteins and genes to be expressed in a modular manner. Programs can be translated by a compiler into sequences of standard biological parts, a process that relies on logic programming and prototype databases that contain known biological parts and protein interactions. Programs can also be translated to reactions, allowing simulations to be carried out. While current limitations on available data prevent full use of the language in practical applications, the language can be used to develop formal models of synthetic systems, which are otherwise often presented by informal notations. The language can also serve as a concrete proposal on which future language designs can be discussed, and can help to guide the emerging standard of biological parts which so far has focused on biological, rather than logical, properties of parts. PMID:19369220
Towards programming languages for genetic engineering of living cells.
Pedersen, Michael; Phillips, Andrew
2009-08-06
Synthetic biology aims at producing novel biological systems to carry out some desired and well-defined functions. An ultimate dream is to design these systems at a high level of abstraction using engineering-based tools and programming languages, press a button, and have the design translated to DNA sequences that can be synthesized and put to work in living cells. We introduce such a programming language, which allows logical interactions between potentially undetermined proteins and genes to be expressed in a modular manner. Programs can be translated by a compiler into sequences of standard biological parts, a process that relies on logic programming and prototype databases that contain known biological parts and protein interactions. Programs can also be translated to reactions, allowing simulations to be carried out. While current limitations on available data prevent full use of the language in practical applications, the language can be used to develop formal models of synthetic systems, which are otherwise often presented by informal notations. The language can also serve as a concrete proposal on which future language designs can be discussed, and can help to guide the emerging standard of biological parts which so far has focused on biological, rather than logical, properties of parts.
Digital systems design language. Design synthesis of digital systems
NASA Technical Reports Server (NTRS)
Shiva, S. G.
1979-01-01
The Digital Systems Design Language (DDL) is implemented on the SEL-32 computer systems. The details of the language, translator and simulator programs are included. Several example descriptions and a tutorial on hardware description languages are provided, to guide the user.
Software For Least-Squares And Robust Estimation
NASA Technical Reports Server (NTRS)
Jeffreys, William H.; Fitzpatrick, Michael J.; Mcarthur, Barbara E.; Mccartney, James
1990-01-01
GAUSSFIT computer program includes full-featured programming language facilitating creation of mathematical models solving least-squares and robust-estimation problems. Programming language designed to make it easy to specify complex reduction models. Written in 100 percent C language.
ERIC Educational Resources Information Center
Norris, John M.
2016-01-01
Language program evaluation is a pragmatic mode of inquiry that illuminates the complex nature of language-related interventions of various kinds, the factors that foster or constrain them, and the consequences that ensue. Program evaluation enables a variety of evidence-based decisions and actions, from designing programs and implementing…
Design Language for Digital Systems
NASA Technical Reports Server (NTRS)
Shiva, S. G.
1985-01-01
Digital Systems Design Language (DDL) is convenient hardware description language for developing and testing digital designs and for inputting design details into design automation system. Describes digital systems at gate, register transfer, and combinational block levels. DDL-based programs written in FORTRAN IV for batch execution.
Language Analysis Package (L.A.P.) Version I System Design.
ERIC Educational Resources Information Center
Porch, Ann
To permit researchers to use the speed and versatility of the computer to process natural language text as well as numerical data without undergoing special training in programing or computer operations, a language analysis package has been developed partially based on several existing programs. An overview of the design is provided and system…
Programming Language Use in US Academia and Industry
ERIC Educational Resources Information Center
Ben Arfa Rabai, Latifa; Cohen, Barry; Mili, Ali
2015-01-01
In the same way that natural languages influence and shape the way we think, programming languages have a profound impact on the way a programmer analyzes a problem and formulates its solution in the form of a program. To the extent that a first programming course is likely to determine the student's approach to program design, program analysis,…
Testing as a Way to Monitor English as a Foreign Language Learning
ERIC Educational Resources Information Center
Becker, Anthony; Nekrasova-Beker, Tatiana; Petrashova, Tamara
2017-01-01
This study was conducted at a large technical university in Russia, which offers English language courses to students majoring in nine different degree programs. Each degree program develops and delivers its own English language curriculum. While all degree programs followed the same curriculum development model to design language courses, each…
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.
Japanese Language and Culture: 9-Year Program Classroom Assessment Materials, Grade 4
ERIC Educational Resources Information Center
Alberta Education, 2008
2008-01-01
This document is designed to provide assessment materials for specific Grade 4 outcomes in the Japanese Language and Culture Nine-year Program, Grades 4-5-6. The assessment materials are designed for the beginner level in the context of teaching for communicative competence. Grade 4 learning outcomes from the Japanese Language and Culture…
German Language and Culture: 9-Year Program Classroom Assessment Materials, Grade 4
ERIC Educational Resources Information Center
Alberta Education, 2008
2008-01-01
This document is designed to provide assessment materials for specific Grade 4 outcomes in the German Language and Culture Nine-year Program, Grades 4-5-6. The assessment materials are designed for the beginner level in the context of teaching for communicative competence. Grade 4 learning outcomes from the German Language and Culture Nine-year…
Punjabi Language and Culture: 9-Year Program Classroom Assessment Materials, Grade 4
ERIC Educational Resources Information Center
Alberta Education, 2008
2008-01-01
This document is designed to provide assessment materials for specific Grade 4 outcomes in the Punjabi Language and Culture Nine-year Program, Grades 4-5-6. The assessment materials are designed for the beginner level in the context of teaching for communicative competence. Grade 4 learning outcomes from the Punjabi Language and Culture Nine-year…
ERIC Educational Resources Information Center
Travers, Claudia S.; Reilly, Joseph T. M.
A foreign travel program for eighth grade French language students from Shoreham, New York was developed to provide language speaking practice in Quebec, Canada. The program was designed to allow students to spend as much time as possible speaking the language and interacting with the people. The following "survival through speaking"…
ERIC Educational Resources Information Center
Strong, Gemma K.; Torgerson, Carole J.; Torgerson, David; Hulme, Charles
2011-01-01
Background: Fast ForWord is a suite of computer-based language intervention programs designed to improve children's reading and oral language skills. The programs are based on the hypothesis that oral language difficulties often arise from a rapid auditory temporal processing deficit that compromises the development of phonological…
The Dual Language Program Planner: A Guide for Designing and Implementing Dual Language Programs.
ERIC Educational Resources Information Center
Howard, Elizabeth R.; Olague, Natalie; Rogers, David
This guide offers a framework to facilitate the planning process for dual language programs, assuming at least a basic working knowledge of the central characteristics and essential features of dual language models. It provides an overview of the various models that serve linguistically diverse student populations, defining the term dual language…
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)
Using Microcomputer Word Processors for Foreign Languages.
ERIC Educational Resources Information Center
Smith, Kim L.
1984-01-01
Describes the programs and modifications needed to do word processing using foreign language characters. One such program, Screenwriter, uses soft character sets -- character sets which can be designed by the program user. This program has a word processing power combined with a foreign language capability that would allow any person to work with…
NASA Technical Reports Server (NTRS)
Klumpp, A. R.; Lawson, C. L.
1988-01-01
Routines provided for common scalar, vector, matrix, and quaternion operations. Computer program extends Ada programming language to include linear-algebra capabilities similar to HAS/S programming language. Designed for such avionics applications as software for Space Station.
Language and Program for Documenting Software Design
NASA Technical Reports Server (NTRS)
Kleine, H.; Zepko, T. M.
1986-01-01
Software Design and Documentation Language (SDDL) provides effective communication medium to support design and documentation of complex software applications. SDDL supports communication among all members of software design team and provides for production of informative documentation on design effort. Use of SDDL-generated document to analyze design makes it possible to eliminate many errors not detected until coding and testing attempted. SDDL processor program translates designer's creative thinking into effective document for communication. Processor performs as many automatic functions as possible, freeing designer's energy for creative effort. SDDL processor program written in PASCAL.
Digital systems design language
NASA Technical Reports Server (NTRS)
Shiva, S. G.
1979-01-01
Digital Systems Design Language (DDL) is implemented on the SEL-32 Computer Systems. The detaileds of the language, the translator, and the simulator, and the smulator programs are given. Several example descriptions and a tutorial on hardware description languages are provided, to guide the user.
Language and Man: An Exploratory Foreign-Language Program for Grade Six.
ERIC Educational Resources Information Center
Bartos, Marilyn; And Others
This curriculum guide presents a program introducing sixth-grade children to the study of language, of languages other than English, and specifically of French. An initial section includes a variety of activities designed to interest students in the study of language, its peculiarties, complexities, and importance in life. Prior to the first…
A Case Study of Dual Language Program Administrators: The Teachers We Need
ERIC Educational Resources Information Center
Lachance, Joan R.
2017-01-01
In support of growing numbers of dual language programs nation-wide, dual language school administrators seek to find teachers who are specifically prepared to work with dual language learners for additive biliteracy. For this research the author utilized a case study design to explore practicing dual language administrators' perspectives…
Flight program language requirements. Volume 3: Appendices
NASA Technical Reports Server (NTRS)
1972-01-01
Government-sponsored study and development efforts were directed toward design and implementation of high level programming languages suitable for future aerospace applications. 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 language requirements was synthesized from these activities.
A Computer Language at the Crossroads: Logo.
ERIC Educational Resources Information Center
Thornburg, David D.
1986-01-01
Reviews Logo programming language's developmental history, including Papert's vision, creation of LISP, and evolution of Logo from LISP; discusses reasons for Logo not becoming a commonplace programming language; describes Logo program design and its utility for serious programmers; and lists sources of further information on Logo. (MBR)
English as a Second Language: Implementing Effective Adult Education Programs.
ERIC Educational Resources Information Center
California State Dept. of Education, Sacramento. Adult, Alternative, and Continuation Education Div.
The manual is designed to assist California educators and public in understanding the various aspects of an effective English-as-a-Second-Language (ESL) program for adults. It provides theory-based and practical guidelines for conceptualizing, planning, designing, managing, and evaluating such programs. Chapters address these topics: the adult ESL…
Dynamic Learning Objects to Teach Java Programming Language
ERIC Educational Resources Information Center
Narasimhamurthy, Uma; Al Shawkani, Khuloud
2010-01-01
This article describes a model for teaching Java Programming Language through Dynamic Learning Objects. The design of the learning objects was based on effective learning design principles to help students learn the complex topic of Java Programming. Visualization was also used to facilitate the learning of the concepts. (Contains 1 figure and 2…
An Analysis of Application Generators.
1983-03-01
query language OUEL in the programming language C, THESEUS [20], which embeds relational operators in the language Euclid. Schmidt [21] reports some...34The Design and Implementation of INGRES," ACM-TODS, Vol. 1. No. 3, 1976,. 33 £ 20. Shopiro,J.E., " THESEUS -A Programming Language for Relational
The Language & International Trade Program at Clemson University.
ERIC Educational Resources Information Center
Suarez, Jose I.
Clemson University (South Carolina) has developed an undergraduate Language and International Trade program designed to train students to meet the needs of American firms doing business overseas. Program aims are that graduates know one foreign language, be attuned to cultural differences, have a business training foundation, and have experience…
ERIC Educational Resources Information Center
Carrejo, David J.; Reinhartz, Judy
2012-01-01
Thirty-five elementary teachers participated in a yearlong professional development (PD) program whose goal was to foster science content learning while promoting language literacy for English Language Learners (ELL). The researchers utilized an explanatory design methodology to determine the degree to which science and language literacy…
The English Language Learner Program Survey for Principals. REL 2014-027
ERIC Educational Resources Information Center
Grady, Matthew W.; O'Dwyer, Laura M.
2014-01-01
REL Northeast & Islands at Education Development Center, in partnership with the English Language Learners Alliance, has developed a new survey tool--The English Language Learner Program Survey for Principals--to help state education departments collect consistent data on the education of English language learner students. Designed for school…
DOE Office of Scientific and Technical Information (OSTI.GOV)
Bachan, John
Chisel is a new open-source hardware construction language developed at UC Berkeley that supports advanced hardware design using highly parameterized generators and layered domain-specific hardware languages. Chisel is embedded in the Scala programming language, which raises the level of hardware design abstraction by providing concepts including object orientation, functional programming, parameterized types, and type inference. From the same source, Chisel can generate a high-speed C++-based cycle-accurate software simulator, or low-level Verilog designed to pass on to standard ASIC or FPGA tools for synthesis and place and route.
NASA Astrophysics Data System (ADS)
Yang, Peilu
2013-03-01
In the first place, the article discusses the theory, content, development, and questions about structured programming design. The further extension on this basement provides the cycle structure in computer language is the sequence structure, branch structure, and the cycle structure with independence. Through the deeply research by the writer, we find the non-independence and reach the final simplification about the computer language design. In the first, the writer provides the language structure of linear structure (I structure) and curvilinear structure (Y structure). This makes the computer language has high proficiency with simplification during the program exploration. The research in this article is corresponding with the widely used dualistic structure in the computer field. Moreover, it is greatly promote the evolution of computer language.
Guide to Conducting a Language Immersion/Homestay Program.
ERIC Educational Resources Information Center
Drysdale, Susan; Killelea, Frances
This handbook, designed to assist foreign language teachers in planning and executing a language immersion/homestay program for their students, is based on a successful program in Switzerland undertaken by Northport (New York) High School French teachers in 1980. The material is presented in three parts: (1) preparation of the exchange, including…
ERIC Educational Resources Information Center
Pfannkuche, Anthony; And Others
The manual designed to accompany an orientation seminar for students concerning language learning processes and strategies and the design of their program includes materials for five sessions, in three sections. The first section covers language learning and acquisition in general and contains a survey of the participants' foreign language…
Responding to the Diversity of Chinese Language Learners in Australian Schools
ERIC Educational Resources Information Center
Scrimgeour, Andrew
2014-01-01
Until recently Chinese language learning in Australian primary and junior secondary schools has been characterised by programs primarily designed for second language learners who have had no prior knowledge of or exposure to Chinese language. Participation in such programs by Australian-born children who speak Putonghua (Mandarin) or another…
ERIC Educational Resources Information Center
Watkins, Stephen A.
1978-01-01
Olympic View Middle School has established a program designed to stimulate interest in foreign languages and cultures. The course is intended as an introduction to foreign language and culture study, and is required for all 7th and 8th grade students. Program 1 of the course is taught during one semester of 7th grade, Program 2 during one semester…
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.
Native Language Reading Approach Program, 1982-1983. O.E.E. Final Evaluation Report.
ERIC Educational Resources Information Center
Keyes, Jose Luis; And Others
The Native Language Reading Approach Program in New York City was designed as an exemplary approach to on-site training of classroom teachers and their assistants in how to help students transfer reading skills from their native language to English. Program components included support services, teacher training, material/curriculum development,…
Examining the Need for Chinese Language Programs in Mid-Atlantic Community Colleges
ERIC Educational Resources Information Center
Uhey, Ruth Ann Johnson
2012-01-01
Public education reform designed for K-12 and higher education exists to transform teaching and learning within the United States in order to graduate today's student. One specific initiative on the federal, state, and local levels is the implementation of Chinese language programs. Some of the Chinese language programs in the K-12 education…
ERIC Educational Resources Information Center
Timpe, Eugene F.
A model for undergraduate programs designed to integrate foreign language instruction with training for an international public service occupation is outlined. The language component and professional training, taught separately at first, are brought together at the end of the program in an internship in an international public service…
ERIC Educational Resources Information Center
Cunningham, Ann C.; Redmond, Mary Lynn
2002-01-01
Presents the foreign language education program at Wake Forest University as an example of how a content-focused curriculum can be enhanced by a supportive technology program. An emphasis on content, research, and practice supported by integrated, state-of-the-art technology prepares graduates of the foreign language education program to lead…
Introduction to the Atari Computer. A Program Written in the Pilot Programming Language.
ERIC Educational Resources Information Center
Schlenker, Richard M.
Designed to be an introduction to the Atari microcomputers for beginners, the interactive computer program listed in this document is written in the Pilot programing language. Instructions are given for entering and storing the program in the computer memory for use by students. (MES)
Omaha Language Preservation in the Macy, Nebraska Public School.
ERIC Educational Resources Information Center
Rudin, Catherine
A native language renewal program at the Macy, Nebraska Public School is described that is designed to preserve Omaha, a native American Indian language that is only a generation away from extinction. At the time of this research, only about 100 fluent Omaha speakers lived on the Omaha Reservation in Nebraska. The language and culture program,…
Programming parallel architectures: The BLAZE family of languages
NASA Technical Reports Server (NTRS)
Mehrotra, Piyush
1988-01-01
Programming multiprocessor architectures is a critical research issue. An overview is given of the various approaches to programming these architectures that are currently being explored. It is argued that two of these approaches, interactive programming environments and functional parallel languages, are particularly attractive since they remove much of the burden of exploiting parallel architectures from the user. Also described is recent work by the author in the design of parallel languages. Research on languages for both shared and nonshared memory multiprocessors is described, as well as the relations of this work to other current language research projects.
Software design and documentation language, revision 1
NASA Technical Reports Server (NTRS)
Kleine, H.
1979-01-01
The Software Design and Documentation Language (SDDL) developed to provide an effective communications medium to support the design and documentation of complex software applications is described. Features of the system include: (1) a processor which can convert design specifications into an intelligible, informative machine-reproducible document; (2) a design and documentation language with forms and syntax that are simple, unrestrictive, and communicative; and (3) methodology for effective use of the language and processor. The SDDL processor is written in the SIMSCRIPT II programming language and is implemented on the UNIVAC 1108, the IBM 360/370, and Control Data machines.
Semantic Processing for Communicative Exercises in Foreign-Language Learning.
ERIC Educational Resources Information Center
Mulford, George W.
1989-01-01
Outlines the history of semantically based programs that have influenced the design of computer assisted language instruction (CALI) programs. Describes early attempts to make intelligent CALI as well as current projects, including the Foreign Language Adventure Game, developed at the University of Delaware. Describes some important…
Designing the Holographic Whole Language Program. Opinion Paper.
ERIC Educational Resources Information Center
Fluellen, Jerry
A paper describes how David Bohm's holographic world view can be used to design a whole language program. Characterized by interconnectedness and multidimensionality, Bohm's holographic paradigm joins Eastern and Western belief systems in an old fashion pursuit of wisdom, on the one hand, and a new fashion pursuit of solutions to nonlinear…
ERIC Educational Resources Information Center
Carrejo, David J.; Reinhartz, Judy
2014-01-01
Thirty-five elementary teachers participated in a yearlong professional development (PD) program that was designed to foster a culture of on-going teacher learning to promote the co-development of science and language literacy for English language learners (ELL). An explanatory design methodology was used to determine the degree to which science…
High level language for measurement complex control based on the computer E-100I
NASA Technical Reports Server (NTRS)
Zubkov, B. V.
1980-01-01
A high level language was designed to control the process of conducting an experiment using the computer "Elektrinika-1001". Program examples are given to control the measuring and actuating devices. The procedure of including these programs in the suggested high level language is described.
Developing a Multimedia, Computer-Based Spanish Placement Test
ERIC Educational Resources Information Center
Zabaleta, Francisco
2007-01-01
Placing students of a foreign language within a basic language program constitutes an ongoing problem, particularly for large university departments when they have many incoming freshmen and transfer students. This article outlines the author's experience designing and piloting a language placement test for a university level Spanish program. The…
CAI-BASIC: A Program to Teach the Programming Language BASIC.
ERIC Educational Resources Information Center
Barry, Thomas Anthony
A computer-assisted instruction (CAI) program was designed which fulfills the objectives of teaching a simple programing language, interpreting student responses, and executing and editing student programs. The CAI-BASIC program is written in FORTRAN IV and executes on IBM-2741 terminals while running under a time-sharing system on an IBM-360-70…
Hardware description languages
NASA Technical Reports Server (NTRS)
Tucker, Jerry H.
1994-01-01
Hardware description languages are special purpose programming languages. They are primarily used to specify the behavior of digital systems and are rapidly replacing traditional digital system design techniques. This is because they allow the designer to concentrate on how the system should operate rather than on implementation details. Hardware description languages allow a digital system to be described with a wide range of abstraction, and they support top down design techniques. A key feature of any hardware description language environment is its ability to simulate the modeled system. The two most important hardware description languages are Verilog and VHDL. Verilog has been the dominant language for the design of application specific integrated circuits (ASIC's). However, VHDL is rapidly gaining in popularity.
Spot: A Programming Language for Verified Flight Software
NASA Technical Reports Server (NTRS)
Bocchino, Robert L., Jr.; Gamble, Edward; Gostelow, Kim P.; Some, Raphael R.
2014-01-01
The C programming language is widely used for programming space flight software and other safety-critical real time systems. C, however, is far from ideal for this purpose: as is well known, it is both low-level and unsafe. This paper describes Spot, a language derived from C for programming space flight systems. Spot aims to maintain compatibility with existing C code while improving the language and supporting verification with the SPIN model checker. The major features of Spot include actor-based concurrency, distributed state with message passing and transactional updates, and annotations for testing and verification. Spot also supports domain-specific annotations for managing spacecraft state, e.g., communicating telemetry information to the ground. We describe the motivation and design rationale for Spot, give an overview of the design, provide examples of Spot's capabilities, and discuss the current status of the implementation.
ERIC Educational Resources Information Center
Brown, Paula M.; Quenin, Cathy
2010-01-01
The specialty preparation program within the speech-language pathology master's degree program at Nazareth College in Rochester, New York, was designed to train speech-language pathologists to work with children who are deaf and hard of hearing, ages 0 to 21. The program is offered in collaboration with the Rochester Institute of Technology,…
An Ada Object Oriented Missile Flight Simulation
1991-09-01
identify by block number) This thesis uses the Ada programming language in the design and development of an air-to-air missile flight simulation with...object oriented techniques and sound software engineering principles. The simulation is designed to be more understandable, modifiable, efficient and...Department of Computer Science ii ABSTRACT This thesis uses the Ada programming language in the design and development of an air-to-air missile flight
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
Zhang, Xihui
2010-01-01
Java is an object-oriented programming language. From a software engineering perspective, object-oriented design and programming is used at the architectural design, and structured design and programming is used at the detailed design within methods. As such, structured programming skills are fundamental to more advanced object-oriented…
Design Features of a Friendly Software Environment for Novice Programmers. Technical Report No. 3.
ERIC Educational Resources Information Center
Eisenstadt, Marc
This paper describes the results of a 6-year period of design, implementation, testing, and iterative redesign of a programming language, user aids, and curriculum materials for use by psychology students learning how to write simple computer programs. The SOLO language, which was the resulting product, is primarily a simple, database…
Practitioner Toolkit: Working with Adult English Language Learners.
ERIC Educational Resources Information Center
Lieshoff, Sylvia Cobos; Aguilar, Noemi; McShane, Susan; Burt, Miriam; Peyton, Joy Kreeft; Terrill, Lynda; Van Duzer, Carol
2004-01-01
This document is designed to give support to adult education and family literacy instructors who are new to serving adult English language learners and their families in rural, urban, and faith- and community-based programs. The Toolkit is designed to have a positive impact on the teaching and learning in these programs. The results of two…
Foreign Language/Intercultural Program. Your World and Mine (Sixth Grade). DS Manual 2650.6.
ERIC Educational Resources Information Center
Dependents Schools (DOD), Washington, DC.
The curriculum guides for foreign language and intercultural education programs in United States dependents schools overseas provide instructional ideas designed to promote learning about the language and culture of the host nation. The series, covering kindergarten through eighth grade, was written by host nation teachers, classroom teachers, and…
World Languages and Cultures Feasibility Study
ERIC Educational Resources Information Center
Sklarz, David P.
2013-01-01
The purpose of the study was to conduct a comprehensive review of the research and best practices of exemplary elementary school World Language and Culture Programs. Specifically, (1) to assess the degree to which various program designs had most closely met the measurable goals of the American Council of Teachers of a Foreign Language, commonly…
[Bilingual-Bicultural Curriculum for Language Arts: Grade 5.
ERIC Educational Resources Information Center
Beauchamp, Laura; Butler, David L.
Designed to assist bilingual teachers in providing a coordinated program of studies for students in the Connecticut Migratory Children's Program and others whose native language is Spanish, this language arts curriculum guide for fifth grade is one of a series for pre-school through fifth grade. The overall focus is on Puerto Rican history and…
Summer HILT Experience: ESL and SSL for Elementary School.
ERIC Educational Resources Information Center
Garcia, Marilyn; Grady, Karen
A high intensity language training (HILT) summer program in English as a second language and Spanish as a second language offered to second through eighth grade students in the North Monterey County Unified School District (California) during the summers of 1982 and 1983 is described. The program funding, design, admission, development, and…
A Comprehensive Evaluation of a K-5 Chinese Language Immersion Program
ERIC Educational Resources Information Center
Jacobson, Shoufen
2013-01-01
This dissertation was designed to provide a comprehensive data-driven evaluation of a Chinese language Immersion Program (CIP) for the stakeholders. CIP was implemented in 2006 with a goal for students to become proficient in the Chinese language and develop increased cultural awareness while reaching at least the same level of academic…
Que bonito es leer! (How Nice It Is to Read!).
ERIC Educational Resources Information Center
Villarreal, Abelardo; And Others
This Spanish-language supplementary language arts program focuses on the development of decoding, encoding, comprehension, and interpretation skills, and is oriented toward the Mexican-American child's experience. It is designed for first-grade bilingual programs and as a resource for instruction in Spanish as a second language up to the third…
DESIGN: a program to create data entry programs
J. Michael Wuerth; David R. Weise
1994-01-01
Scientific data entry can be an exacting process. The specific information needs change from investigation to investigation. A computer program to design custom data screens is described. The program, DESIGN, generates the necessary C programming language source code to create a basic data entry program. Data entry screens can contain multiple nested screens. Users can...
Innovative Active Networking Services
2004-03-01
implementation of the ML programming language and runtime system. OCaml offers a programming environment that can be formally analyzed; 3. University... language such as Java or OCaml . A typical PLANet (PLAN Active network) node would look as in Figure 1. The University of Kansas /ITTC 6 Innovative... language . Hence we will be discussing it alone. 2.1.2 OCaml OCaml provides several of the design goals required for a service level language . Some of
Object-oriented models of cognitive processing.
Mather, G
2001-05-01
Information-processing models of vision and cognition are inspired by procedural programming languages. Models that emphasize object-based representations are closely related to object-oriented programming languages. The concepts underlying object-oriented languages provide a theoretical framework for cognitive processing that differs markedly from that offered by procedural languages. This framework is well-suited to a system designed to deal flexibly with discrete objects and unpredictable events in the world.
Workforce Education. Hotel and Motel Workers. A Section 353 Demonstration Project.
ERIC Educational Resources Information Center
Polk County Public Schools, Bartow, FL.
This guide provides an overall view of a program designed to educate adult basic education (ABE) and English-as-a-Second-Language (ESL) students in job-related, language-oriented skills vital to their positions in the hotel/motel industry. The program was designed for the employees of Grenelefe Resort and Conference Center in Haines City, Florida,…
ERIC Educational Resources Information Center
Jones, Stephanie M.; Kim, James; LaRusso, Maria; Kim, Ha Yeon; Selman, Robert; Uccelli, Paola; Barnes, Sophie; Donovan, Suzanne; Snow, Catherine
2016-01-01
Word Generation (WG) is a research-based vocabulary program for middle school students designed to teach words through language arts, math, science, and social studies classes. The program consists of weekly units that introduce 5 high-utility target words through brief passages designed to spark active examination and discussion of contemporary…
Automated Engineering Design (AED); An approach to automated documentation
NASA Technical Reports Server (NTRS)
Mcclure, C. W.
1970-01-01
The automated engineering design (AED) is reviewed, consisting of a high level systems programming language, a series of modular precoded subroutines, and a set of powerful software machine tools that effectively automate the production and design of new languages. AED is used primarily for development of problem and user-oriented languages. Software production phases are diagramed, and factors which inhibit effective documentation are evaluated.
Early Childhood Programs for Language Minority Students. ERIC Digest.
ERIC Educational Resources Information Center
Nissani, Helen
Early childhood programs should be designed to serve the whole child's development within the context of the family and community. This is especially important for children who speak a language other than English at home. Programs must employ developmentally and culturally appropriate practices that respect individual differences and choices and…
The Listening and Spoken Language Data Repository: Design and Project Overview
ERIC Educational Resources Information Center
Bradham, Tamala S.; Fonnesbeck, Christopher; Toll, Alice; Hecht, Barbara F.
2018-01-01
Purpose: The purpose of the Listening and Spoken Language Data Repository (LSL-DR) was to address a critical need for a systemwide outcome data-monitoring program for the development of listening and spoken language skills in highly specialized educational programs for children with hearing loss highlighted in Goal 3b of the 2007 Joint Committee…
A Language Skills Orientation Program for Foreign Teaching Assistants and Graduate Students.
ERIC Educational Resources Information Center
Brinton, Donna; Gaskill, William
A one-week orientation program designed to increase the effectiveness of foreign teaching assistants (FTA) is described. As the program developed, a decision was made to include non-FTAs with the result that the English language proficiency of the participants covered a wide range and the objectives of the program were mixed. Because of the…
Early Childhood Language-Centered Intervention Program. O.E.E. Evaluation Report, 1980-1981.
ERIC Educational Resources Information Center
Tobias, Robert; Lavin, Claire
This report evaluates the Early Childhood Language-Centered Intervention Program in New York City Public Schools. The program was designed to promote the development of preschool handicapped students in a variety of areas. The program objective proposed that the target students would show statistically significant improvement at the .05 level in…
A Functional-Notional Approach for English for Specific Purposes (ESP) Programs.
ERIC Educational Resources Information Center
Kim, Young-Min
English for Specific Purposes (ESP) programs, characterized by the special needs of the language learners, are described and a review of the literature on a functional-notional approach to the syllabus design of ESP programs is presented. It is suggested that effective ESP programs should teach the language skills necessary to function and perform…
An Evaluation Framework and Comparative Analysis of the Widely Used First Programming Languages
Farooq, Muhammad Shoaib; Khan, Sher Afzal; Ahmad, Farooq; Islam, Saeed; Abid, Adnan
2014-01-01
Computer programming is the core of computer science curriculum. Several programming languages have been used to teach the first course in computer programming, and such languages are referred to as first programming language (FPL). The pool of programming languages has been evolving with the development of new languages, and from this pool different languages have been used as FPL at different times. Though the selection of an appropriate FPL is very important, yet it has been a controversial issue in the presence of many choices. Many efforts have been made for designing a good FPL, however, there is no ample way to evaluate and compare the existing languages so as to find the most suitable FPL. In this article, we have proposed a framework to evaluate the existing imperative, and object oriented languages for their suitability as an appropriate FPL. Furthermore, based on the proposed framework we have devised a customizable scoring function to compute a quantitative suitability score for a language, which reflects its conformance to the proposed framework. Lastly, we have also evaluated the conformance of the widely used FPLs to the proposed framework, and have also computed their suitability scores. PMID:24586449
An evaluation framework and comparative analysis of the widely used first programming languages.
Farooq, Muhammad Shoaib; Khan, Sher Afzal; Ahmad, Farooq; Islam, Saeed; Abid, Adnan
2014-01-01
Computer programming is the core of computer science curriculum. Several programming languages have been used to teach the first course in computer programming, and such languages are referred to as first programming language (FPL). The pool of programming languages has been evolving with the development of new languages, and from this pool different languages have been used as FPL at different times. Though the selection of an appropriate FPL is very important, yet it has been a controversial issue in the presence of many choices. Many efforts have been made for designing a good FPL, however, there is no ample way to evaluate and compare the existing languages so as to find the most suitable FPL. In this article, we have proposed a framework to evaluate the existing imperative, and object oriented languages for their suitability as an appropriate FPL. Furthermore, based on the proposed framework we have devised a customizable scoring function to compute a quantitative suitability score for a language, which reflects its conformance to the proposed framework. Lastly, we have also evaluated the conformance of the widely used FPLs to the proposed framework, and have also computed their suitability scores.
Speech & Language Therapy for Children and Adolescents with Down Syndrome
... SLPs can work with families and teachers to design and implement an effective school, home and community ... speech-language pathologist can provide information and can design a home activities program to help the child ...
A Multidimensional Curriculum Model for Heritage or International Language Instruction.
ERIC Educational Resources Information Center
Lazaruk, Wally
1993-01-01
Describes the Multidimension Curriculum Model for developing a language curriculum and suggests a generic approach to selecting and sequencing learning objectives. Alberta Education used this model to design a new French-as-a-Second-Language program. The experience/communication, culture, language, and general language components at the beginning,…
Compiler writing system detail design specification. Volume 1: Language specification
NASA Technical Reports Server (NTRS)
Arthur, W. J.
1974-01-01
Construction within the Meta language for both language and target machine specification is reported. The elements of the function language as a meaning and syntax are presented, and the structure of the target language is described which represents the target dependent object text representation of applications programs.
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.
Evaluation of verifiability in HAL/S. [programming language for aerospace computers
NASA Technical Reports Server (NTRS)
Young, W. D.; Tripathi, A. R.; Good, D. I.; Browne, J. C.
1979-01-01
The ability of HAL/S to write verifiable programs, a characteristic which is highly desirable in aerospace applications, is lacking since many of the features of HAL/S do not lend themselves to existing verification techniques. The methods of language evaluation are described along with the means in which language features are evaluated for verifiability. These methods are applied in this study to various features of HAL/S to identify specific areas in which the language fails with respect to verifiability. Some conclusions are drawn for the design of programming languages for aerospace applications and ongoing work to identify a verifiable subset of HAL/S is described.
Application programs written by using customizing tools of a computer-aided design system
DOE Office of Scientific and Technical Information (OSTI.GOV)
Li, X.; Huang, R.; Juricic, D.
1995-12-31
Customizing tools of Computer-Aided Design Systems have been developed to such a degree as to become equivalent to powerful higher-level programming languages that are especially suitable for graphics applications. Two examples of application programs written by using AutoCAD`s customizing tools are given in some detail to illustrate their power. One tool uses AutoLISP list-processing language to develop an application program that produces four views of a given solid model. The other uses AutoCAD Developmental System, based on program modules written in C, to produce an application program that renders a freehand sketch from a given CAD drawing.
Analysis and specification tools in relation to the APSE
NASA Technical Reports Server (NTRS)
Hendricks, John W.
1986-01-01
Ada and the Ada Programming Support Environment (APSE) specifically address the phases of the system/software life cycle which follow after the user's problem was translated into system and software development specifications. The waterfall model of the life cycle identifies the analysis and requirements definition phases as preceeding program design and coding. Since Ada is a programming language and the APSE is a programming support environment, they are primarily targeted to support program (code) development, tecting, and maintenance. The use of Ada based or Ada related specification languages (SLs) and program design languages (PDLs) can extend the use of Ada back into the software design phases of the life cycle. Recall that the standardization of the APSE as a programming support environment is only now happening after many years of evolutionary experience with diverse sets of programming support tools. Restricting consideration to one, or even a few chosen specification and design tools, could be a real mistake for an organization or a major project such as the Space Station, which will need to deal with an increasingly complex level of system problems. To require that everything be Ada-like, be implemented in Ada, run directly under the APSE, and fit into a rigid waterfall model of the life cycle would turn a promising support environment into a straight jacket for progress.
ERIC Educational Resources Information Center
Rodríguez-Bonces, Monica
2017-01-01
This article presents the foundations to design a curriculum that integrates music and drama as strategies for the teaching of English as a foreign language. Besides promoting interdisciplinarity, this curriculum seeks to improve the language level of those children attending continuing educational programs at any higher education institution. The…
Formal methods in the design of Ada 1995
NASA Technical Reports Server (NTRS)
Guaspari, David
1995-01-01
Formal, mathematical methods are most useful when applied early in the design and implementation of a software system--that, at least, is the familiar refrain. I will report on a modest effort to apply formal methods at the earliest possible stage, namely, in the design of the Ada 95 programming language itself. This talk is an 'experience report' that provides brief case studies illustrating the kinds of problems we worked on, how we approached them, and the extent (if any) to which the results proved useful. It also derives some lessons and suggestions for those undertaking future projects of this kind. Ada 95 is the first revision of the standard for the Ada programming language. The revision began in 1988, when the Ada Joint Programming Office first asked the Ada Board to recommend a plan for revising the Ada standard. The first step in the revision was to solicit criticisms of Ada 83. A set of requirements for the new language standard, based on those criticisms, was published in 1990. A small design team, the Mapping Revision Team (MRT), became exclusively responsible for revising the language standard to satisfy those requirements. The MRT, from Intermetrics, is led by S. Tucker Taft. The work of the MRT was regularly subject to independent review and criticism by a committee of distinguished Reviewers and by several advisory teams--for example, the two User/Implementor teams, each consisting of an industrial user (attempting to make significant use of the new language on a realistic application) and a compiler vendor (undertaking, experimentally, to modify its current implementation in order to provide the necessary new features). One novel decision established the Language Precision Team (LPT), which investigated language proposals from a mathematical point of view. The LPT applied formal mathematical analysis to help improve the design of Ada 95 (e.g., by clarifying the language proposals) and to help promote its acceptance (e.g., by identifying a verifiable subset that would meet the needs of safety-critical applications). The first LPT project, which ran from the fall of 1990 unti the end of 1992, produced studies of several language issues: optimization, sharing and storage, tasking and protected records, overload resolution, the floating point model, distribution, program erros, and object-oriented programming. The second LPT project, in 1994, formally modeled the dynamic semantics of a large part of the (almost) final language definition, looking especially for interactions between language features.
Application of Modern Fortran to Spacecraft Trajectory Design and Optimization
NASA Technical Reports Server (NTRS)
Williams, Jacob; Falck, Robert D.; Beekman, Izaak B.
2018-01-01
In this paper, applications of the modern Fortran programming language to the field of spacecraft trajectory optimization and design are examined. Modern object-oriented Fortran has many advantages for scientific programming, although many legacy Fortran aerospace codes have not been upgraded to use the newer standards (or have been rewritten in other languages perceived to be more modern). NASA's Copernicus spacecraft trajectory optimization program, originally a combination of Fortran 77 and Fortran 95, has attempted to keep up with modern standards and makes significant use of the new language features. Various algorithms and methods are presented from trajectory tools such as Copernicus, as well as modern Fortran open source libraries and other projects.
Final Technical Report on the Institute for Oral Language Programs for the Elementary School.
ERIC Educational Resources Information Center
Ince, Robert L.
This document is a complete evaluation of a National Defense Education Act (NDEA) University of Illinois Summer Institute for Advanced Study in Oral Language Programs for Elementary Schools. The institute was designed to help teachers understand and implement fully detailed programs for oral communication instruction in self-contained elementary…
ERIC Educational Resources Information Center
Alberta Dept. of Education, Edmonton.
The monograph is designed to assist program planning teams in developing language arts programs for hearing-impaired students in regular classrooms. Topics discussed include promising instructional strategies, description and evaluation of materials, and effective assessment instruments. The first section on instructional strategies covers…
"Pour nos petits Manitobains," Exposure Package for Grade 2 Basic/Conversational French Program.
ERIC Educational Resources Information Center
Manitoba Dept. of Education, Winnipeg. Bureau of French Education.
This guide outlines the Manitoban Department of Education's conversational French-as-a-second-language curriculum for second grade. The program is designed to introduce young children to the French language and culture through the learning of French sounds, vocabulary, and some sentence patterns. An introductory section explains the program's…
ERIC Educational Resources Information Center
Tobias, Robert; And Others
The Early Childhood Language Centered Intervention Program of the New York City Public Schools was designed to provide classroom instruction and transportation for preschool children with primary and secondary speech/language handicaps, and to train parents to participate in the education of these children. Using individual education plans (IEPs),…
ERIC Educational Resources Information Center
LaRusso, Maria; Jones, Stephanie M.; Kim, Ha Yeon; Kim, James; Donovan, Suzanne; Snow, Catherine
2016-01-01
This paper presents an exploratory analysis of treatment-control differences in the quality of classroom interactions in 4th through 7th grade urban classrooms. Word Generation (WG) is a research-based academic language program for middle school students designed to teach novel vocabulary and literacy through language arts, math, science, and…
Real-Time MENTAT programming language and architecture
NASA Technical Reports Server (NTRS)
Grimshaw, Andrew S.; Silberman, Ami; Liu, Jane W. S.
1989-01-01
Real-time MENTAT, a programming environment designed to simplify the task of programming real-time applications in distributed and parallel environments, is described. It is based on the same data-driven computation model and object-oriented programming paradigm as MENTAT. It provides an easy-to-use mechanism to exploit parallelism, language constructs for the expression and enforcement of timing constraints, and run-time support for scheduling and exciting real-time programs. The real-time MENTAT programming language is an extended C++. The extensions are added to facilitate automatic detection of data flow and generation of data flow graphs, to express the timing constraints of individual granules of computation, and to provide scheduling directives for the runtime system. A high-level view of the real-time MENTAT system architecture and programming language constructs is provided.
From Petascale to Exascale: Eight Focus Areas of R&D Challenges for HPC Simulation Environments
DOE Office of Scientific and Technical Information (OSTI.GOV)
Springmeyer, R; Still, C; Schulz, M
2011-03-17
Programming models bridge the gap between the underlying hardware architecture and the supporting layers of software available to applications. Programming models are different from both programming languages and application programming interfaces (APIs). Specifically, a programming model is an abstraction of the underlying computer system that allows for the expression of both algorithms and data structures. In comparison, languages and APIs provide implementations of these abstractions and allow the algorithms and data structures to be put into practice - a programming model exists independently of the choice of both the programming language and the supporting APIs. Programming models are typically focusedmore » on achieving increased developer productivity, performance, and portability to other system designs. The rapidly changing nature of processor architectures and the complexity of designing an exascale platform provide significant challenges for these goals. Several other factors are likely to impact the design of future programming models. In particular, the representation and management of increasing levels of parallelism, concurrency and memory hierarchies, combined with the ability to maintain a progressive level of interoperability with today's applications are of significant concern. Overall the design of a programming model is inherently tied not only to the underlying hardware architecture, but also to the requirements of applications and libraries including data analysis, visualization, and uncertainty quantification. Furthermore, the successful implementation of a programming model is dependent on exposed features of the runtime software layers and features of the operating system. Successful use of a programming model also requires effective presentation to the software developer within the context of traditional and new software development tools. Consideration must also be given to the impact of programming models on both languages and the associated compiler infrastructure. Exascale programming models must reflect several, often competing, design goals. These design goals include desirable features such as abstraction and separation of concerns. However, some aspects are unique to large-scale computing. For example, interoperability and composability with existing implementations will prove critical. In particular, performance is the essential underlying goal for large-scale systems. A key evaluation metric for exascale models will be the extent to which they support these goals rather than merely enable them.« less
Curriculum Approaches in Language Teaching: Forward, Central, and Backward Design
ERIC Educational Resources Information Center
Richards, Jack C.
2013-01-01
The development and implementation of language teaching programs can be approached in several different ways, each of which has different implications for curriculum design. Three curriculum approaches are described and compared. Each differs with respect to when issues related to input, process, and outcomes, are addressed. Forward design starts…
And Who Assesses the Bilingual Teacher's Language Proficiency?
ERIC Educational Resources Information Center
Carlisle-Zepeda, Veronica; Saldate, Macario, IV
1978-01-01
Describes the rationale and design of the Zepeda/Saldate Spanish Language Proficiency Exam developed at the University of Arizona for use in evaluating the language proficiency of applicants for bilingual/bicultural teacher education programs. (JG)
Benchmarks of programming languages for special purposes in the space station
NASA Technical Reports Server (NTRS)
Knoebel, Arthur
1986-01-01
Although Ada is likely to be chosen as the principal programming language for the Space Station, certain needs, such as expert systems and robotics, may be better developed in special languages. The languages, LISP and Prolog, are studied and some benchmarks derived. The mathematical foundations for these languages are reviewed. Likely areas of the space station are sought out where automation and robotics might be applicable. Benchmarks are designed which are functional, mathematical, relational, and expert in nature. The coding will depend on the particular versions of the languages which become available for testing.
THE LANGUAGE LABORATORY--SELECTED READINGS.
ERIC Educational Resources Information Center
Modern Language Association of America, New York, NY.
THIS PACKET OF ARTICLES AND BOOKLETS, PUBLISHED FROM 1961 TO 1965, IS DESIGNED FOR PERSONS INTERESTED IN THE USE OF THE LANGUAGE LABORATORY IN THEIR FOREIGN LANGUAGE PROGRAMS. INCLUDED ARE--(1) "A DOZEN DO'S AND DON'TS FOR PLANNING AND OPERATING A LANGUAGE LAB OR AN ELECTRONIC CLASSROOM IN A HIGH SCHOOL," (2) "MODERN FOREIGN LANGUAGES IN HIGH…
Ground Operations Aerospace Language (GOAL)
NASA Technical Reports Server (NTRS)
1973-01-01
GOAL, is a test engineer oriented language designed to be used to standardize procedure terminology and as the test programming language to be used for ground checkout operations in a space vehicle launch environment. The material presented concerning GOAL includes: (1) a historical review, (2) development objectives and requirements, (3) language scope and format, and (4) language capabilities.
A Design Study of a Multimedia Instructional Grammar Program with Embedded Tracking
ERIC Educational Resources Information Center
Koehler, Natalya A.; Thompson, Ann D.; Phye, Gary D.
2011-01-01
This is a design study meant to demonstrate the feasibility of integrating three rather different theoretical perspectives for future efforts in multimedia instructional design. A multimedia instructional grammar program contextualized within the teaching of English as a Second Language (ESL) was developed and evaluated. The program design was…
Experimenting with an Integrated Syllabus Design in Modern Languages.
ERIC Educational Resources Information Center
Towell, Richard
1991-01-01
Describes a university's experimental task-based French program that successfully integrated foreign language learning more fully with the learning of interpersonal skills and nonlinguistic content, although some language skills, especially those needed for advanced written language and translation, appeared to suffer. (14 references) (Author/CB)
The Integration of English Language Development and Science Instruction in Elementary Classrooms
NASA Astrophysics Data System (ADS)
Zwiep, Susan Gomez; Straits, William J.; Stone, Kristin R.; Beltran, Dolores D.; Furtado, Leena
2011-12-01
This paper explores one district's attempt to implement a blended science and English Language Development (ELD) elementary program, designed to provide English language learners opportunities to develop proficiency in English through participation in inquiry-based science. This process resulted in blended program that utilized a combined science/ELD lesson plan format to structure and guide teachers' efforts to use science as the context for language development. Data, collected throughout the first 2 years of the program, include teacher-generated lesson plans, observation notes, and interviews with teachers and principals. The process by which the blended program was developed, the initial implementation of the program, the resulting science/ELD lesson plan format, and teachers' perceptions about the program and its impact on their students are described.
ERIC Educational Resources Information Center
Price, Janet E.
1981-01-01
Examines the needs and objectives behind the expression "languages for special purposes," considering the problems faced by a language center that attempts to provide strictly specialized programs of instruction. Describes a method for the analysis of student needs as applied to the Department of Agriculture at the University of Newcastle. Societe…
Learner Performance in Mandarin Immersion and High School World Language Programs: A Comparison
ERIC Educational Resources Information Center
Xu, Xiaoqiu; Padilla, Amado M.; Silva, Duarte M.
2015-01-01
This study compared the Mandarin performance of elementary immersion program students and high school world language program students in the same school district. A cross-sectional design was employed to gather information on Mandarin proficiency of fourth and fifth graders and Level 4 and Level 5 (AP Chinese) high school students who took the…
ERIC Educational Resources Information Center
Lemke, Laura A.
The guide is designed as a resource to help elementary school administrators and teachers in the Grand Blanc (Michigan) Community School district understand the rationale for beginning an elementary foreign language program, program types, and specifics of the district's model and philosophy. Chapters address the following topics: the rationale…
Systems Engineering for Distributed, Live, Virtual, and Constructive (LVC) Simulation
2010-12-01
programming languages like the Scala programming language (Wampler et al. 2009), provide tighter con- trol of syntax guidance and problem...Wampler, D. and A. Payne. 2009. Programming Scala . 1 st ed. O’Reilly Media 1510 Gallant and Gaughan AUTHOR BIOGRAPHIES SCOTT GALLANT is a Systems...subsequently linked to the technical design. Doing this within a data-driven systems engineering infrastructure allows generative programming techniques
ERIC Educational Resources Information Center
Aydin, Belgin; Kuru Gonen, Ipek
2012-01-01
This paper is concerned with the modifications implemented in a second year foreign language (FL) reading program with respect to the problems students experience while reading in FL. This research draws on the sources of FL reading anxiety identified in the first year reading program with a motivation to re-design the second year program to help…
Representing Medical Knowledge in a Terminological Language is Difficult1
Haimowits, Ira J.; Patil, Ramesh S.; Szolovits, Peter
1988-01-01
We report on an experiment to use a modern knowledge representation language, NIKL, to express the knowledge of a sophisticated medical reasoning program, ABEL. We are attempting to put the development of more capable medical programs on firmer representational grounds by moving from the ad hoc representations typical of current programs toward more principled representation languages now in use or under construction. Our experience with the project reported here suggests caution, however. Attempts at cleanliness and efficiency in the design of representation languages lead to a poverty of expressiveness that makes it difficult if not impossible to say in such languages what needs to be stated to support the application.
Integrated Task And Data Parallel Programming: Language Design
NASA Technical Reports Server (NTRS)
Grimshaw, Andrew S.; West, Emily A.
1998-01-01
his research investigates the combination of task and data parallel language constructs within a single programming language. There are an number of applications that exhibit properties which would be well served by such an integrated language. Examples include global climate models, aircraft design problems, and multidisciplinary design optimization problems. Our approach incorporates data parallel language constructs into an existing, object oriented, task parallel language. The language will support creation and manipulation of parallel classes and objects of both types (task parallel and data parallel). Ultimately, the language will allow data parallel and task parallel classes to be used either as building blocks or managers of parallel objects of either type, thus allowing the development of single and multi-paradigm parallel applications. 1995 Research Accomplishments In February I presented a paper at Frontiers '95 describing the design of the data parallel language subset. During the spring I wrote and defended my dissertation proposal. Since that time I have developed a runtime model for the language subset. I have begun implementing the model and hand-coding simple examples which demonstrate the language subset. I have identified an astrophysical fluid flow application which will validate the data parallel language subset. 1996 Research Agenda Milestones for the coming year include implementing a significant portion of the data parallel language subset over the Legion system. Using simple hand-coded methods, I plan to demonstrate (1) concurrent task and data parallel objects and (2) task parallel objects managing both task and data parallel objects. My next steps will focus on constructing a compiler and implementing the fluid flow application with the language. Concurrently, I will conduct a search for a real-world application exhibiting both task and data parallelism within the same program m. Additional 1995 Activities During the fall I collaborated with Andrew Grimshaw and Adam Ferrari to write a book chapter which will be included in Parallel Processing in C++ edited by Gregory Wilson. I also finished two courses, Compilers and Advanced Compilers, in 1995. These courses complete my class requirements at the University of Virginia. I have only my dissertation research and defense to complete.
Computer Science 205. Interim Guide, 1983.
ERIC Educational Resources Information Center
Manitoba Dept. of Education, Winnipeg.
This guide to a 4-unit, required high school computer science course emphasizes problem solving and computer programming and is designed for use with a variety of hardware configurations and programming languages. An overview covers the program rationale, goals and objectives, program design and description, program implementation, time allotment,…
Action languages: Dimensions, effects
NASA Technical Reports Server (NTRS)
Hayes, Daniel G.; Streeter, Gordon
1989-01-01
Dimensions of action languages are discussed for communication between humans and machines, and the message handling capabilities of object oriented programming systems are examined. Design of action languages is seen to be very contextual. Economical and effective design will depend on features of situations, the tasks intended to be accomplished, and the nature of the devices themselves. Current object oriented systems turn out to have fairly simple and straightforward message handling facilities, which in themselves do little to buffer action or even in some cases to handle competing messages. Even so, it is possible to program a certain amount of discretion about how they react to messages. Such thoughtfulness and perhaps relative autonomy of program modules seems prerequisite to future systems to handle complex interactions in changing situations.
A programming language for composable DNA circuits
Phillips, Andrew; Cardelli, Luca
2009-01-01
Recently, a range of information-processing circuits have been implemented in DNA by using strand displacement as their main computational mechanism. Examples include digital logic circuits and catalytic signal amplification circuits that function as efficient molecular detectors. As new paradigms for DNA computation emerge, the development of corresponding languages and tools for these paradigms will help to facilitate the design of DNA circuits and their automatic compilation to nucleotide sequences. We present a programming language for designing and simulating DNA circuits in which strand displacement is the main computational mechanism. The language includes basic elements of sequence domains, toeholds and branch migration, and assumes that strands do not possess any secondary structure. The language is used to model and simulate a variety of circuits, including an entropy-driven catalytic gate, a simple gate motif for synthesizing large-scale circuits and a scheme for implementing an arbitrary system of chemical reactions. The language is a first step towards the design of modelling and simulation tools for DNA strand displacement, which complements the emergence of novel implementation strategies for DNA computing. PMID:19535415
A programming language for composable DNA circuits.
Phillips, Andrew; Cardelli, Luca
2009-08-06
Recently, a range of information-processing circuits have been implemented in DNA by using strand displacement as their main computational mechanism. Examples include digital logic circuits and catalytic signal amplification circuits that function as efficient molecular detectors. As new paradigms for DNA computation emerge, the development of corresponding languages and tools for these paradigms will help to facilitate the design of DNA circuits and their automatic compilation to nucleotide sequences. We present a programming language for designing and simulating DNA circuits in which strand displacement is the main computational mechanism. The language includes basic elements of sequence domains, toeholds and branch migration, and assumes that strands do not possess any secondary structure. The language is used to model and simulate a variety of circuits, including an entropy-driven catalytic gate, a simple gate motif for synthesizing large-scale circuits and a scheme for implementing an arbitrary system of chemical reactions. The language is a first step towards the design of modelling and simulation tools for DNA strand displacement, which complements the emergence of novel implementation strategies for DNA computing.
Foreign Languages: A Guide to Curriculum Development [Revision].
ERIC Educational Resources Information Center
Connecticut State Board of Education, Hartford.
The guide is designed to help school district planners develop and implement suitable foreign language curricula. Focusing on programs in grades K-12, it provides an overview of current philosophies, objectives, methods, and materials in foreign language education; illustrates how these may be implemented in a sequential foreign language program…
NASA Technical Reports Server (NTRS)
Reichel, R. H.; Hague, D. S.; Jones, R. T.; Glatt, C. R.
1973-01-01
This computer program manual describes in two parts the automated combustor design optimization code AUTOCOM. The program code is written in the FORTRAN 4 language. The input data setup and the program outputs are described, and a sample engine case is discussed. The program structure and programming techniques are also described, along with AUTOCOM program analysis.
Request-Based Mediated Execution
ERIC Educational Resources Information Center
Sundresh, Sameer
2009-01-01
How do you dynamically customize the programming language available in a context within an existing system, without changing the underlying system? This dissertation introduces a language design approach that addresses this problem. The basic idea is to structure programs as systems of multiple interacting levels of abstraction, where all of the…
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.
Testing framework for embedded languages
NASA Astrophysics Data System (ADS)
Leskó, Dániel; Tejfel, Máté
2012-09-01
Embedding a new programming language into an existing one is a widely used technique, because it fastens the development process and gives a part of a language infrastructure for free (e.g. lexical, syntactical analyzers). In this paper we are presenting a new advantage of this development approach regarding to adding testing support for these new languages. Tool support for testing is a crucial point for a newly designed programming language. It could be done in the hard way by creating a testing tool from scratch, or we could try to reuse existing testing tools by extending them with an interface to our new language. The second approach requires less work, and also it fits very well for the embedded approach. The problem is that the creation of such interfaces is not straightforward at all, because the existing testing tools were mostly not designed to be extendable and to be able to deal with new languages. This paper presents an extendable and modular model of a testing framework, in which the most basic design decision was to keep the - previously mentioned - interface creation simple and straightforward. Other important aspects of our model are the test data generation, the oracle problem and the customizability of the whole testing phase.
The Academic English Language Needs of Industrial Design Students in UiTM Kedah, Malaysia
ERIC Educational Resources Information Center
Adzmi, Nor Aslah; Bidin, Samsiah; Ibrahim, Syazliyati; Jusoff, Kamaruzaman
2009-01-01
The purpose of this study was to analyse the academic English language lacks and needs of Industrial Design students in Universiti Teknologi MARA Kedah (UiTM). It highlights the lacks and needs for English for Academic Purposes in helping the students to succeed in the program through the usage of English language. The research tools used were in…
The Software Maintenance Spectrum: Using More than Just New Toys
2000-04-01
Deitel & Deitel, How to Program Java, Prentice Hall, Upper Saddle River, NJ, 1998. Bjarne Stroustrup, The C++ Programming Language, ATT Bell Labs, New... to Program Java, Prentice Hall, Upper Saddle River, NJ, 1998. Dershem, Herbert L and Michael J. Jipping, Programming Languages: Structures and Models...Chikofsky, Elliot and James Cross. Reverse Engineering and Design Recovery: A Taxonomy. IEEE Software, 7(1):13-17 (Jan 1990). Deitel & Deitel, How
Automated Verification of Design Patterns with LePUS3
NASA Technical Reports Server (NTRS)
Nicholson, Jonathan; Gasparis, Epameinondas; Eden, Ammon H.; Kazman, Rick
2009-01-01
Specification and [visual] modelling languages are expected to combine strong abstraction mechanisms with rigour, scalability, and parsimony. LePUS3 is a visual, object-oriented design description language axiomatized in a decidable subset of the first-order predicate logic. We demonstrate how LePUS3 is used to formally specify a structural design pattern and prove ( verify ) whether any JavaTM 1.4 program satisfies that specification. We also show how LePUS3 specifications (charts) are composed and how they are verified fully automatically in the Two-Tier Programming Toolkit.
Using the FORTH Language to Develop an ICU Data Acquisition System
Goldberg, Arthur; SooHoo, Spencer L.; Koerner, Spencer K.; Chang, Robert S. Y.
1980-01-01
This paper describes a powerful programming tool that should be considered as an alternative to the more conventional programming languages now in use for developing medical computer systems. Forth provides instantaneous response to user commands, rapid program execution and tremendous programming versatility. An operating system and a language in one carefully designed unit, Forth is well suited for developing data acquisition systems and for interfacing computers to other instruments. We present some of the general features of Forth and describe its use in implementing a data collection system for a Respiratory Intensive Care Unit (RICU).
On the design of script languages for neural simulation.
Brette, Romain
2012-01-01
In neural network simulators, models are specified according to a language, either specific or based on a general programming language (e.g. Python). There are also ongoing efforts to develop standardized languages, for example NeuroML. When designing these languages, efforts are often focused on expressivity, that is, on maximizing the number of model types than can be described and simulated. I argue that a complementary goal should be to minimize the cognitive effort required on the part of the user to use the language. I try to formalize this notion with the concept of "language entropy", and I propose a few practical guidelines to minimize the entropy of languages for neural simulation.
The Next Generation of Ground Operations Command and Control; Scripting in C Sharp and Visual Basic
NASA Technical Reports Server (NTRS)
Ritter, George; Pedoto, Ramon
2010-01-01
This slide presentation reviews the use of scripting languages in Ground Operations Command and Control. It describes the use of scripting languages in a historical context, the advantages and disadvantages of scripts. It describes the Enhanced and Redesigned Scripting (ERS) language, that was designed to combine the features of a scripting language and the graphical and IDE richness of a programming language with the utility of scripting languages. ERS uses the Microsoft Visual Studio programming environment and offers custom controls that enable an ERS developer to extend the Visual Basic and C sharp language interface with the Payload Operations Integration Center (POIC) telemetry and command system.
NASA software specification and evaluation system design, part 1
NASA Technical Reports Server (NTRS)
1976-01-01
The research to develop methods for reducing the effort expended in software and verification is reported. The development of a formal software requirements methodology, a formal specifications language, a programming language, a language preprocessor, and code analysis tools are discussed.
Automated benchmark generation based upon a specification language
NASA Technical Reports Server (NTRS)
Rajan, N.; Feteih, S. E.; Saito, J.
1984-01-01
The problem of validating and verifying digital flight control system (DFCS) software is addressed in this paper. A new specification language DIVERS is proposed, and is the keystone of the approach. This language consists of keywords where each keyword represents an element in the block diagram of a DFCS. DIVERS has a dictionary which contains all the keywords a DFCS designer might need. Translator programs convert the system specifications into an executable, high-level language program. The features of translators are discussed and are elucidated by examples. This language is used to describe a typical flight software module.
Design and Development of a Nonverbal Program
ERIC Educational Resources Information Center
Thiagarajan, S.
1973-01-01
Problems were encountered in designing an illustrated program on contraceptive techniques for India's rural population where illiteracy is high and hundreds of different languages are spoken. Field trials of a picture program indicated the ability to "read" a picture is an acquired skill. (Author)
Abstractions for DNA circuit design.
Lakin, Matthew R; Youssef, Simon; Cardelli, Luca; Phillips, Andrew
2012-03-07
DNA strand displacement techniques have been used to implement a broad range of information processing devices, from logic gates, to chemical reaction networks, to architectures for universal computation. Strand displacement techniques enable computational devices to be implemented in DNA without the need for additional components, allowing computation to be programmed solely in terms of nucleotide sequences. A major challenge in the design of strand displacement devices has been to enable rapid analysis of high-level designs while also supporting detailed simulations that include known forms of interference. Another challenge has been to design devices capable of sustaining precise reaction kinetics over long periods, without relying on complex experimental equipment to continually replenish depleted species over time. In this paper, we present a programming language for designing DNA strand displacement devices, which supports progressively increasing levels of molecular detail. The language allows device designs to be programmed using a common syntax and then analysed at varying levels of detail, with or without interference, without needing to modify the program. This allows a trade-off to be made between the level of molecular detail and the computational cost of analysis. We use the language to design a buffered architecture for DNA devices, capable of maintaining precise reaction kinetics for a potentially unbounded period. We test the effectiveness of buffered gates to support long-running computation by designing a DNA strand displacement system capable of sustained oscillations.
Software engineering and Ada in design
NASA Technical Reports Server (NTRS)
Oneill, Don
1986-01-01
Modern software engineering promises significant reductions in software costs and improvements in software quality. The Ada language is the focus for these software methodology and tool improvements. The IBM FSD approach, including the software engineering practices that guide the systematic design and development of software products and the management of the software process are examined. The revised Ada design language adaptation is revealed. This four level design methodology is detailed including the purpose of each level, the management strategy that integrates the software design activity with the program milestones, and the technical strategy that maps the Ada constructs to each level of design. A complete description of each design level is provided along with specific design language recording guidelines for each level. Finally, some testimony is offered on education, tools, architecture, and metrics resulting from project use of the four level Ada design language adaptation.
On the writing of programming systems for spacecraft computers.
NASA Technical Reports Server (NTRS)
Mathur, F. P.; Rohr, J. A.
1972-01-01
Consideration of the systems designed to generate programs for the increasingly complex digital computers being used on board unmanned deep-space probes. Such programming systems must accommodate the special-purpose features incorporated in the hardware. The use of higher-level language facilities in the programming system can significantly simplify the task. Computers for Mariner and for the Outer Planets Grand Tour are briefly described, as well as their programming systems. Aspects of the higher level languages are considered.
SEL/Project Language. Level II, Kindergarten, Teacher's Handbook.
ERIC Educational Resources Information Center
Valladares, Ann E.; Lynch, Helen C.
The Teacher's Handbook is part of the publication series of the Southeastern Education Laboratory/Project Language (SEL/PL), an 8-year language-centered program designed to alleviate the language deficiencies of disadvantaged children between the ages of four and eleven. For teachers utilizing SEL/PL, the Handbook provides a research summary and…
Study Guide for Teacher Certification Test in Speech and Language Pathology.
ERIC Educational Resources Information Center
Umberger, Forrest G.
This study guide is designed for individuals preparing to take the Georgia Teacher Certification Test (TCT) in speech and language pathology. The test covers five subareas: (1) fundamentals of speech and language; (2) speech and language disorders; (3) related handicapping conditions; (4) hearing impairment; and (5) program management and…
All Children in the Nordic Countries Should Be Bilingual--Why Aren't They?
ERIC Educational Resources Information Center
Skutnabb-Kangas, Tove
Little data are available concerning the native languages of Scandinavian residents, other than the official languages, despite the linguistic diversity of the region. Foreign language teaching starts early in schooling, but there has been little study of actual language needs. Three basic program designs are available for teaching foreign…
ERIC Educational Resources Information Center
Rothschild, Judith Rice
1982-01-01
A cooperative program of the economics and foreign languages departments offers three undergraduate majors: an economics B.A., with two foreign languages; a B.A. double major of economics and either French or Spanish, complemented by a second language; and a B.S. in business administration, individually designed, with one modern foreign language.…
ERIC Educational Resources Information Center
Hocking, Elton
This condensed article on the language laboratory describes educational and financial possibilities and limitations, often citing the foreign language program at Purdue University as an example. The author discusses: (1) costs and amortization, (2) preventive maintenance, (3) laboratory design, (4) the multichannel recorder, and (5) visuals. Other…
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.
OCCULT-ORSER complete conversational user-language translator
NASA Technical Reports Server (NTRS)
Ramapriyan, H. K.; Young, K.
1981-01-01
Translator program (OCCULT) assists non-computer-oriented users in setting up and submitting jobs for complex ORSER system. ORSER is collection of image processing programs for analyzing remotely sensed data. OCCULT is designed for those who would like to use ORSER but cannot justify acquiring and maintaining necessary proficiency in Remote Job Entry Language, Job Control Language, and control-card formats. OCCULT is written in FORTRAN IV and OS Assembler for interactive execution.
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.
Quantum games as quantum types
NASA Astrophysics Data System (ADS)
Delbecque, Yannick
In this thesis, we present a new model for higher-order quantum programming languages. The proposed model is an adaptation of the probabilistic game semantics developed by Danos and Harmer [DH02]: we expand it with quantum strategies which enable one to represent quantum states and quantum operations. Some of the basic properties of these strategies are established and then used to construct denotational semantics for three quantum programming languages. The first of these languages is a formalisation of the measurement calculus proposed by Danos et al. [DKP07]. The other two are new: they are higher-order quantum programming languages. Previous attempts to define a denotational semantics for higher-order quantum programming languages have failed. We identify some of the key reasons for this and base the design of our higher-order languages on these observations. The game semantics proposed in this thesis is the first denotational semantics for a lambda-calculus equipped with quantum types and with extra operations which allow one to program quantum algorithms. The results presented validate the two different approaches used in the design of these two new higher-order languages: a first one where quantum states are used through references and a second one where they are introduced as constants in the language. The quantum strategies presented in this thesis allow one to understand the constraints that must be imposed on quantum type systems with higher-order types. The most significant constraint is the fact that abstraction over part of the tensor product of many unknown quantum states must not be allowed. Quantum strategies are a new mathematical model which describes the interaction between classical and quantum data using system-environment dialogues. The interactions between the different parts of a quantum system are described using the rich structure generated by composition of strategies. This approach has enough generality to be put in relation with other work in quantum computing. Quantum strategies could thus be useful for other purposes than the study of quantum programming languages.
[A design of software for management of hospital equipment maintenance process].
Xie, Haiyuan; Liu, Yiqing
2010-03-01
According to the circumstance of hospital equipment maintenance, we designed a computer program for management of hospital equipment maintenance process by Java programming language. This program can control the maintenance process, increase the efficiency; and be able to fix the equipment location.
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,…
Program Aids Analysis And Optimization Of Design
NASA Technical Reports Server (NTRS)
Rogers, James L., Jr.; Lamarsh, William J., II
1994-01-01
NETS/ PROSSS (NETS Coupled With Programming System for Structural Synthesis) computer program developed to provide system for combining NETS (MSC-21588), neural-network application program and CONMIN (Constrained Function Minimization, ARC-10836), optimization program. Enables user to reach nearly optimal design. Design then used as starting point in normal optimization process, possibly enabling user to converge to optimal solution in significantly fewer iterations. NEWT/PROSSS written in C language and FORTRAN 77.
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.
Research in mathematical theory of computation. [computer programming applications
NASA Technical Reports Server (NTRS)
Mccarthy, J.
1973-01-01
Research progress in the following areas is reviewed: (1) new version of computer program LCF (logic for computable functions) including a facility to search for proofs automatically; (2) the description of the language PASCAL in terms of both LCF and in first order logic; (3) discussion of LISP semantics in LCF and attempt to prove the correctness of the London compilers in a formal way; (4) design of both special purpose and domain independent proving procedures specifically program correctness in mind; (5) design of languages for describing such proof procedures; and (6) the embedding of ideas in the first order checker.
A System for Natural Language Sentence Generation.
ERIC Educational Resources Information Center
Levison, Michael; Lessard, Gregory
1992-01-01
Describes the natural language computer program, "Vinci." Explains that using an attribute grammar formalism, Vinci can simulate components of several current linguistic theories. Considers the design of the system and its applications in linguistic modelling and second language acquisition research. Notes Vinci's uses in linguistics…
THE LANGUAGE LABORATORY--WORK SHEET.
ERIC Educational Resources Information Center
CROSBIE, KEITH
DESIGNED FOR TEACHERS AND ADMINISTRATORS, THIS WORK SHEET PROVIDES GENERAL AND SPECIFIC INFORMATION ABOUT THE PHILOSOPHY, TYPES, AND USES OF LANGUAGE LABORATORIES IN SECONDARY SCHOOL LANGUAGE PROGRAMS. THE FIRST SECTION DISCUSSES THE ADVANTAGES OF USING THE LABORATORY EFFECTIVELY TO REINFORCE AND CONSOLIDATE CLASSROOM LEARNING, AND MENTIONS SOME…
Student Computer Dialogs Without Special Purpose Languages.
ERIC Educational Resources Information Center
Bork, Alfred
The phrase "student computer dialogs" refers to interactive sessions between the student and the computer. Rather than using programing languages specifically designed for computer assisted instruction (CAI), existing general purpose languages should be emphasized in the future development of student computer dialogs, as the power and…
Toward Better Classroom Teaching.
ERIC Educational Resources Information Center
Grew, James H.
1964-01-01
Designed for the inexperienced language teacher, this summary of effective language teaching techniques is based on observations made in high school French classes, but is applicable also to elementary school and beginning college language programs. Consideration is given to maintaining interest and classroom control, using realia, and giving each…
F.A.C.E. Time (Families and Communities Educating): Accommodating Newcomers in Elementary School
ERIC Educational Resources Information Center
Cairo, Aminata; Sumney, Diane; Blackman, Jill; Joyner, Katie
2012-01-01
In American public schools refugees from overseas and Latino migrant children typically find themselves in English learning programs, usually designated as English as a Second Language (ESL), Limited English Proficiency (LEP), or English Language Learners (ELL) programs. Often, these children have received little, interrupted, or no prior…
Evaluation of the 1979-80 Title-I Migrant Tutoring Program.
ERIC Educational Resources Information Center
Rincon, Ramon; Zepeda, R. A.
Using Spanish and/or English according to each student's need, the Migrant Tutoring Program (MTP) provided 20 minutes of tutoring daily in oral language development, language arts, and reading to 238 migrant students (K-6) in 17 schools during the year. Questionnaires designed for principals, teachers, and tutors were used to obtain process…
Teacher Educators' Evaluation of the English Language Teaching Program: A Turkish Case
ERIC Educational Resources Information Center
Yavuz, Aysun; Zehir Topkaya, Ece
2013-01-01
This study explored the perceptions of teacher educators regarding the changes in the English Language Teacher Education Program introduced by the Turkish Higher Education Council (HEC) in 2006. Employing a qualitative design, open-ended questionnaires were administered to 18 lecturers working at five different state universities. The analysis of…
The WRITEACOURSE Language: Programming Manual. Revised Edition.
ERIC Educational Resources Information Center
Zosel, Mary; And Others
WRITEACOURSE is a programing language for man-computer interactions. It was originally designed for writing computer assisted instruction courses, but it can also be used to control a remote terminal in a variety of applications which involve display and editing of characters. It is not suited for applications which use the computer as an…
"Pour nos petits Manitobains," Exposure Package for Grades K-1 Conversational French Program.
ERIC Educational Resources Information Center
Manitoba Dept. of Education, Winnipeg. Bureau of French Education.
This guide outlines the Manitoba Department of Education's conversational French-as-a-second-language curriculum for kindergarten and first grade. The program is designed to introduce young children to the French language and culture through the learning of French sounds, vocabulary, and some sentence patterns. An introductory section explains the…
A Reading Instruction Intervention Program for English-Language Learners Who Are Struggling Readers
ERIC Educational Resources Information Center
Tam, Kai Yung; Heward, William L.; Heng, Mary Anne
2006-01-01
We used a multiple baseline across students design to evaluate the effects of an intervention program consisting of vocabulary instruction, error correction, and fluency building on oral reading rate and comprehension of five English-language learners who were struggling readers in a primary school. During the first intervention condition (new…
Online Extensive Reading for Advanced Foreign Language Learners: An Evaluation Study
ERIC Educational Resources Information Center
Arnold, Nike
2009-01-01
The following article reports the findings of a qualitative evaluation of an online extensive reading program in German as a foreign language. Designed for advanced learners, it differs from traditional extensive reading programs in two important aspects: students read online instead of printed materials, and there was no teacher preselection to…
Multiprocessor architecture: Synthesis and evaluation
NASA Technical Reports Server (NTRS)
Standley, Hilda M.
1990-01-01
Multiprocessor computed architecture evaluation for structural computations is the focus of the research effort described. Results obtained are expected to lead to more efficient use of existing architectures and to suggest designs for new, application specific, architectures. The brief descriptions given outline a number of related efforts directed toward this purpose. The difficulty is analyzing an existing architecture or in designing a new computer architecture lies in the fact that the performance of a particular architecture, within the context of a given application, is determined by a number of factors. These include, but are not limited to, the efficiency of the computation algorithm, the programming language and support environment, the quality of the program written in the programming language, the multiplicity of the processing elements, the characteristics of the individual processing elements, the interconnection network connecting processors and non-local memories, and the shared memory organization covering the spectrum from no shared memory (all local memory) to one global access memory. These performance determiners may be loosely classified as being software or hardware related. This distinction is not clear or even appropriate in many cases. The effect of the choice of algorithm is ignored by assuming that the algorithm is specified as given. Effort directed toward the removal of the effect of the programming language and program resulted in the design of a high-level parallel programming language. Two characteristics of the fundamental structure of the architecture (memory organization and interconnection network) are examined.
ERIC Educational Resources Information Center
Guzman-Orth, Danielle; Lopez, Alexis A.; Tolentino, Florencia
2017-01-01
Dual language learners (DLLs) and the various educational programs that serve them are increasing in number across the country. This framework lays out a conceptual approach for dual language assessment tasks designed to measure the language and literacy skills of young DLLs entering kindergarten in the United States. Although our examples focus…
The Effect of Culture Integrated Language Courses on Foreign Language Education
ERIC Educational Resources Information Center
Omer, Kocer; Ali, Dincer
2011-01-01
When examined carefully, it is seen that there is not an available and detailed curriculum designed for the aim of foreign language teaching with integrated cultural items of the target language in the programs of the schools under authority of the Ministry of Education and Turkish higher education institutions. In recent years, the specialists…
Latvian Language Competencies for Peace Corps Volunteers in the Republic of Latvia.
ERIC Educational Resources Information Center
Viksnins, Helen M.
This guide is designed for Latvian language training of Peace Corps workers in Latvia, is intended for use in a competency-based language training program, and reflects daily communication needs in that context. It consists of an introductory section on the history, alphabet, and phonology of the Latvian language and a series of 13 topical…
Learners' Attitudes toward "English-Only" Institutional Policies: Language Use outside the Classroom
ERIC Educational Resources Information Center
Shvidko, Elena
2017-01-01
It is commonly believed that intensive English programs (IEP) are designed to immerse learners in an English-speaking environment to help them effectively develop their language skills. Therefore, despite countless studies on the importance of a learner's first language (L1) in second language learning, some IEPs enforce English-only policies that…
Estonian Language Competencies for Peace Corps Volunteers in the Republic of Estonia.
ERIC Educational Resources Information Center
Ets, Tiina K.
This guide is designed for Estonian language training of Peace Corps workers in Estonia, is intended for use in a competency-based language training program, and reflects daily communication needs in that context. It consists of 52 lessons, each addressing a specific language competency, organized in 14 topical units. An introductory section gives…
Evaluation of Embedded System Component Utilized in Delivery Integrated Design Project Course
NASA Astrophysics Data System (ADS)
Junid, Syed Abdul Mutalib Al; Hussaini, Yusnira; Nazmie Osman, Fairul; Razak, Abdul Hadi Abdul; Idros, Mohd Faizul Md; Karimi Halim, Abdul
2018-03-01
This paper reports the evaluation of the embedded system component utilized in delivering the integrated electronic engineering design project course. The evaluation is conducted based on the report project submitted as to fulfil the assessment criteria for the integrated electronic engineering design project course named; engineering system design. Six projects were assessed in this evaluation. The evaluation covers the type of controller, programming language and the number of embedded component utilization as well. From the evaluation, the C-programming based language is the best solution preferred by the students which provide them flexibility in the programming. Moreover, the Analog to Digital converter is intensively used in the projects which include sensors in their proposed design. As a conclusion, in delivering the integrated design project course, the knowledge over the embedded system solution is very important since the high density of the knowledge acquired in accomplishing the project assigned.
AphasiaBank: a resource for clinicians.
Forbes, Margaret M; Fromm, Davida; Macwhinney, Brian
2012-08-01
AphasiaBank is a shared, multimedia database containing videos and transcriptions of ~180 aphasic individuals and 140 nonaphasic controls performing a uniform set of discourse tasks. The language in the videos is transcribed in Codes for the Human Analysis of Transcripts (CHAT) format and coded for analysis with Computerized Language ANalysis (CLAN) programs, which can perform a wide variety of language analyses. The database and the CLAN programs are freely available to aphasia researchers and clinicians for educational, clinical, and scholarly uses. This article describes the database, suggests some ways in which clinicians and clinician researchers might find these materials useful, and introduces a new language analysis program, EVAL, designed to streamline the transcription and coding processes, while still producing an extensive and useful language profile. Thieme Medical Publishers 333 Seventh Avenue, New York, NY 10001, USA.
Turned on to Language Arts: Computer Literacy in the Primary Grades.
ERIC Educational Resources Information Center
Guthrie, Larry F.; Richardson, Susan
1995-01-01
Describes Apple Computer's Early Language Connections (ELC) program. Designed for K-2 grades, ELC integrates Macintosh computers, children's literature, instructional software, and other curriculum materials, including sample lessons constructed around thematic units. The literature-based product uses a whole-language approach (with phonics…
2003-05-12
to introduce a different style of looping. Because general- purpose languages are not always designed with beginners in mind, the systems in this...category are juggling two possibly conflicting goals: making it easier for beginners to get started programming and giving students a background that...Systems in this category attempt to make it easier for beginners to learn one of these three skills. 3.1.1 Expressing Programs In most general
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
The Design and Implementation of an Object-Oriented, Production-Rule Interpreter.
1984-12-01
S. CONTRACT OR GRANT NUMBER(s) .Heinz M. McArthur 9. PERFORMING ORGANIZATION NAME AND ADDRESS 10. PROGRAM ELEMENT. PROJECT. TASK AREA & WORK UNIT...implementation of two prototype interpreters for Omega, an object-oriented, production- rule programming language. The first implementation is a throw- away...production-rule programming language. The first implementa- tion is a throw-away prototype written in LISP; the second implementation is a more complete
McClellan, Sean R; Wu, Frances M; Snowden, Lonnie R
2012-06-01
Title VI of the 1964 Civil Rights Act prohibits federal funds recipients from providing care to limited English proficiency (LEP) persons more limited in scope or lower in quality than care provided to others. In 1999, the California Department of Mental Health implemented a "threshold language access policy" to meet its Title VI obligations. Under this policy, Medi-Cal agencies must provide language assistance programming in a non-English language where a county's Medical population contains either 3000 residents or 5% speakers of that language. We examine the impact of threshold language policy-required language assistance programming on LEP persons' access to mental health services by analyzing the county-level penetration rate of services for Russian, Spanish, and Vietnamese speakers across 34 California counties, over 10 years of quarterly data. Exploiting a time series with nonequivalent control group study design, we studied this phenomena using linear regression with random county effects to account for trends over time. Threshold language policy-required assistance programming led to an immediate and significant increase in the penetration rate of mental health services for Russian (8.2, P < 0.01) and Vietnamese (3.3, P < 0.01) language speaking persons. Threshold language assistance programming was effective in increasing mental health access for Russian and Vietnamese, but not for Spanish-speaking LEP persons.
Adaptive supervisory control of remote manipulation
NASA Technical Reports Server (NTRS)
Ferrell, W. R.
1977-01-01
The command language by which an operator exerts supervisory control over a general purpose remote manipulator should be designed to accommodate certain characteristics of human performance if there is to be effective communication between the operator and the machine. Some of the ways in which people formulate tasks, use language, learn and make errors are discussed and design implications are drawn. A general approach to command language design is suggested, based on the notion matching the operator's current task schema or context by appropriate program structures or 'frames' in the machine.
Cognitive Profiles and Early Reading Remediation of At-Risk Elementary School Students.
ERIC Educational Resources Information Center
Parrila, R. K.; Das, J. P.
Sixty-one grade 1 students experiencing early reading difficulties received either a cognitive remediation program (PREP; PASS Remediation Program) designed to facilitate successive and simultaneous processing skills, or a meaning-based language enrichment program designed to provide children with meaningful experiences in reading. Repeated…
Communicative Syllabus Design--The Topic and Task Approach.
ERIC Educational Resources Information Center
Reynolds, Michael J.
An English for Special Purposes (ESP) program, devised for students of the School of Environmental Design at the English Language Centre of King Abdul Aziz University, Jeddah, is described. The course is intended to be of direct relevance to students by developing their English language skills and giving them a basic professional vocabulary. A…
ERIC Educational Resources Information Center
Campbell, Chris; MacPherson, Seonaigh; Sawkins, Tanis
2014-01-01
This case study describes how sociocultural and activity theory were applied in the design of a publicly funded, Canadian Language Benchmark (CLB)-based English as a Second Language (ESL) credential program and curriculum for immigrant and international students in postsecondary institutions in British Columbia, Canada. The ESL Pathways Project…
ERIC Educational Resources Information Center
De Paepe, Liesbeth; Zhu, Chang; Depryck, Koen
2018-01-01
To date, teacher perceptions of online language teaching have attracted very little attention. However, these perceptions may influence decisions regarding instructional design, teaching practices and eventually the learning experience. Furthermore, teacher perceptions can contribute to the design of teacher training programs. This study provides…
DOE Office of Scientific and Technical Information (OSTI.GOV)
Morris, Karla
Although the high-performance computing (HPC) community increasingly embraces object-oriented programming (OOP), most HPC OOP projects employ the C++ programming language. Until recently, Fortran programmers interested in mining the benefits of OOP had to emulate OOP in Fortran 90/95. The advent of widespread compiler support for Fortran 2003 now facilitates explicitly constructing object-oriented class hierarchies via inheritance and leveraging related class behaviors such as dynamic polymorphism. Although C++ allows a class to inherit from multiple parent classes, Fortran and several other OOP languages restrict or prohibit explicit multiple inheritance relationships in order to circumvent several pitfalls associated with them. Nonetheless, whatmore » appears as an intrinsic feature in one language can be modeled as a user-constructed design pattern in another language. The present paper demonstrates how to apply the facade structural design pattern to support a multiple inheritance class relationship in Fortran 2003. As a result, the design unleashes the power of the associated class relationships for modeling complicated data structures yet avoids the ambiguities that plague some multiple inheritance scenarios.« less
Authoring, Pedagogy, and the Web: Expectations versus Reality.
ERIC Educational Resources Information Center
Bangs, Paul
2002-01-01
Discusses two easy-to-use authoring systems--"Potatoes" and "MALTED"--for designing Web-based language instruction. Provides a check list of advice for would-be authors of language learning programs. (Author/VWL)
ERIC Educational Resources Information Center
Houston Independent School District, TX. Dept. of Research and Evaluation.
Compartiendo Culturas/Sharing Cultures, a Title VII Two-Way Developmental Bilingual Education Program at the Gary L. Herod Elementary School in the Houston Independent School District (Texas) was designed to end the isolation typically experienced by language minority students in traditional bilingual education and to provide language majority…
English for Speakers of Other Languages (ESOL) and Citizenship Programs. Technical Assistance Paper.
ERIC Educational Resources Information Center
Florida State Dept. of Education, Tallahassee. Div. of Workforce Development.
This technical assistance paper is designed to help local adult education administrators and teachers in Florida as they implement changes in the Adult English for Speakers of Other Languages (ESOL) Program Curriculum Framework, which provides the state with a minimum set of standards to be used by all facilities delivering ESOL citizenship…
ERIC Educational Resources Information Center
McIntosh, Kent; Craft, Calli B.; MacKay, Leslie D.
2013-01-01
Despite an increasing need for culturally relevant curricula, what is considered culturally responsive and how it is assessed is under-researched. The present study examined the perceived cultural responsiveness and effectiveness of an early intervention program designed to teach early language skills and expose students to Indigenous culture, the…
Implementing the ESL Standards for Pre-K-12 Students through Teacher Education.
ERIC Educational Resources Information Center
Snow, Marguerite Ann, Ed.
Written by English-as-a-Second-Language (ESL) teachers and teacher educators who played key roles in the Teachers of English to Speakers of Other Languages' (TESOL) Standards and Assessment Project, this book is designed for preservice teachers in credential/licensure programs and master's programs at American universities and for practicing ESL…
ERIC Educational Resources Information Center
Shea, Lauren M.
2012-01-01
Most teachers of English language learners (ELLs) have had virtually no specialized, in-service training in adapting instruction for their students. Prior research fails to investigate the impact of professional development (PD) specifically designed for teachers of ELLs. This dissertation examines a PD program that attempted to prepare teachers…
34 CFR 655.4 - What definitions apply to the International Education Programs?
Code of Federal Regulations, 2010 CFR
2010-07-01
... are defined in 34 CFR part 77: Acquisition Applicant Application Award Budget Contract EDGAR Equipment... higher education for the purpose of carrying out a common objective on their behalf. Critical languages means each of the languages contained in the list of critical languages designated by the Secretary...
The Learner as Course Planner and Director.
ERIC Educational Resources Information Center
Johnson, Francis C.; Wurr, Adrian; Edwards, Jeffery
This paper describes the KELP (Kanda-English Language Proficiency) Project, a project for self-directed English-as-a-Second-Language learning at Kanda University of International Studies (Japan). In the study, students plan and direct their own language learning programs, using individually designed learning contracts. Examples of three kinds of…
34 CFR 655.4 - What definitions apply to the International Education Programs?
Code of Federal Regulations, 2011 CFR
2011-07-01
... are defined in 34 CFR part 77: Acquisition Applicant Application Award Budget Contract EDGAR Equipment... higher education for the purpose of carrying out a common objective on their behalf. Critical languages means each of the languages contained in the list of critical languages designated by the Secretary...
34 CFR 655.4 - What definitions apply to the International Education Programs?
Code of Federal Regulations, 2012 CFR
2012-07-01
... are defined in 34 CFR part 77: Acquisition Applicant Application Award Budget Contract EDGAR Equipment... higher education for the purpose of carrying out a common objective on their behalf. Critical languages means each of the languages contained in the list of critical languages designated by the Secretary...
34 CFR 655.4 - What definitions apply to the International Education Programs?
Code of Federal Regulations, 2013 CFR
2013-07-01
... are defined in 34 CFR part 77: Acquisition Applicant Application Award Budget Contract EDGAR Equipment... higher education for the purpose of carrying out a common objective on their behalf. Critical languages means each of the languages contained in the list of critical languages designated by the Secretary...
34 CFR 655.4 - What definitions apply to the International Education Programs?
Code of Federal Regulations, 2014 CFR
2014-07-01
... are defined in 34 CFR part 77: Acquisition Applicant Application Award Budget Contract EDGAR Equipment... higher education for the purpose of carrying out a common objective on their behalf. Critical languages means each of the languages contained in the list of critical languages designated by the Secretary...
ERIC Educational Resources Information Center
Wu, Wen-Chi Vivian; Wang, Rong-Jyue; Chen, Nian-Shing
2015-01-01
This paper presents a design for a cutting-edge English program in which elementary school learners of English as a foreign language in Taiwan had lively interactions with a teaching assistant robot. Three dimensions involved in the design included (1) a pleasant and interactive classroom environment as the learning context, (2) a teaching…
Computer-aided linear-circuit design.
NASA Technical Reports Server (NTRS)
Penfield, P.
1971-01-01
Usually computer-aided design (CAD) refers to programs that analyze circuits conceived by the circuit designer. Among the services such programs should perform are direct network synthesis, analysis, optimization of network parameters, formatting, storage of miscellaneous data, and related calculations. The program should be embedded in a general-purpose conversational language such as BASIC, JOSS, or APL. Such a program is MARTHA, a general-purpose linear-circuit analyzer embedded in APL.
ONR Far East Scientific Bulletin, Volume 7, Number 2, April-June 1982,
1982-01-01
contained source code . - PAL (Program Automation Language) PAL is a system design language that automatically generates an executable program from a...NTIS c3&1 DTIC TliB Unn ’l.- A ElJustitt for _ By - Distrib~tion Availability Codes Avail and/or Di st Speojal iii 0- CONTENTS~ P age r’A Gflmpse at...tools exist at ECL in prototype forms. Like most major computer manufacturers, they have also extended high level languages such as FORTRAN , COBOL
Integrated Task and Data Parallel Programming
NASA Technical Reports Server (NTRS)
Grimshaw, A. S.
1998-01-01
This research investigates the combination of task and data parallel language constructs within a single programming language. There are an number of applications that exhibit properties which would be well served by such an integrated language. Examples include global climate models, aircraft design problems, and multidisciplinary design optimization problems. Our approach incorporates data parallel language constructs into an existing, object oriented, task parallel language. The language will support creation and manipulation of parallel classes and objects of both types (task parallel and data parallel). Ultimately, the language will allow data parallel and task parallel classes to be used either as building blocks or managers of parallel objects of either type, thus allowing the development of single and multi-paradigm parallel applications. 1995 Research Accomplishments In February I presented a paper at Frontiers 1995 describing the design of the data parallel language subset. During the spring I wrote and defended my dissertation proposal. Since that time I have developed a runtime model for the language subset. I have begun implementing the model and hand-coding simple examples which demonstrate the language subset. I have identified an astrophysical fluid flow application which will validate the data parallel language subset. 1996 Research Agenda Milestones for the coming year include implementing a significant portion of the data parallel language subset over the Legion system. Using simple hand-coded methods, I plan to demonstrate (1) concurrent task and data parallel objects and (2) task parallel objects managing both task and data parallel objects. My next steps will focus on constructing a compiler and implementing the fluid flow application with the language. Concurrently, I will conduct a search for a real-world application exhibiting both task and data parallelism within the same program. Additional 1995 Activities During the fall I collaborated with Andrew Grimshaw and Adam Ferrari to write a book chapter which will be included in Parallel Processing in C++ edited by Gregory Wilson. I also finished two courses, Compilers and Advanced Compilers, in 1995. These courses complete my class requirements at the University of Virginia. I have only my dissertation research and defense to complete.
The research of .NET framework based on delegate of the LCE
NASA Astrophysics Data System (ADS)
Chen, Yi-peng
2011-10-01
Programmers realize LCE Enterprise services provided by NET framework when they develop applied VC# programming design language with component technology facing objects Lots of basic codes used to be compiled in the traditional programming design. However, nowadays this can be done just by adding corresponding character at class, interface, method, assembly with simple declarative program. This paper mainly expatiates the mechanism to realize LCE event services with delegate mode in C#. It also introduces the procedure of applying event class, event publisher, subscriber and client in LCE technology. It analyses the technology points of LCE based on delegate mode with popular language and practicing cases.
Parallel language constructs for tensor product computations on loosely coupled architectures
NASA Technical Reports Server (NTRS)
Mehrotra, Piyush; Vanrosendale, John
1989-01-01
Distributed memory architectures offer high levels of performance and flexibility, but have proven awkard to program. Current languages for nonshared memory architectures provide a relatively low level programming environment, and are poorly suited to modular programming, and to the construction of libraries. A set of language primitives designed to allow the specification of parallel numerical algorithms at a higher level is described. Tensor product array computations are focused on along with a simple but important class of numerical algorithms. The problem of programming 1-D kernal routines is focused on first, such as parallel tridiagonal solvers, and then how such parallel kernels can be combined to form parallel tensor product algorithms is examined.
McClellan, Sean R; Snowden, Lonnie
2015-01-01
This study examined the association between language access programming and quality of psychiatric care received by persons with limited English proficiency (LEP). In 1999, the California Department of Mental Health required county Medicaid agencies to implement a "threshold language access policy" to meet the state's Title VI obligations. This policy required Medi-Cal agencies to provide language access programming, including access to interpreters and translated written material, to speakers of languages other than English if the language was spoken by at least 3,000, or 5%, of the county's Medicaid population. Using a longitudinal study design with a nonequivalent control group, this study examined the quality of care provided to Spanish speakers with LEP and a severe mental illness before and after implementation of mandatory language access programming. Quality was measured by receipt of at least two follow-up medication visits within 90 days or three visits within 180 days of an initial medication visit over a period of 38 quarter-years. On average, only 40% of Spanish-speaking clients received at least three medication follow-up visits within 180 days. In multivariate analyses, language access programming was not associated with receipt of at least two medication follow-up visits within 90 days or at least three visits within 180 days. This study found no evidence that language access programming led to increased rates of follow-up medication visits for clients with LEP.
Federal Register 2010, 2011, 2012, 2013, 2014
2010-03-15
... design. We give preference to applications describing programs that meet any one of these priorities... students, or expanding to additional schools. (b) Quality of the project design. (60 points) The Secretary considers the quality of the design of the proposed project. In determining the quality of the design of the...
The BLAZE language: A parallel language for scientific programming
NASA Technical Reports Server (NTRS)
Mehrotra, P.; Vanrosendale, J.
1985-01-01
A Pascal-like scientific programming language, Blaze, is described. Blaze contains array arithmetic, forall loops, and APL-style accumulation operators, which allow natural expression of fine grained parallelism. It also employs an applicative or functional procedure invocation mechanism, which makes it easy for compilers to extract coarse grained parallelism using machine specific program restructuring. Thus Blaze should allow one to achieve highly parallel execution on multiprocessor architectures, while still providing the user with onceptually sequential control flow. A central goal in the design of Blaze is portability across a broad range of parallel architectures. The multiple levels of parallelism present in Blaze code, in principle, allow a compiler to extract the types of parallelism appropriate for the given architecture while neglecting the remainder. The features of Blaze are described and shows how this language would be used in typical scientific programming.
BioPCD - A Language for GUI Development Requiring a Minimal Skill Set.
Alvare, Graham Gm; Roche-Lima, Abiel; Fristensky, Brian
2012-11-01
BioPCD is a new language whose purpose is to simplify the creation of Graphical User Interfaces (GUIs) by biologists with minimal programming skills. The first step in developing BioPCD was to create a minimal superset of the language referred to as PCD (Pythonesque Command Description). PCD defines the core of terminals and high-level nonterminals required to describe data of almost any type. BioPCD adds to PCD the constructs necessary to describe GUI components and the syntax for executing system commands. BioPCD is implemented using JavaCC to convert the grammar into code. BioPCD is designed to be terse and readable and simple enough to be learned by copying and modifying existing BioPCD files. We demonstrate that BioPCD can easily be used to generate GUIs for existing command line programs. Although BioPCD was designed to make it easier to run bioinformatics programs, it could be used in any domain in which many useful command line programs exist that do not have GUI interfaces.
Do School-Based Tutoring Programs Significantly Improve Student Performance on Standardized Tests?
ERIC Educational Resources Information Center
Rothman, Terri; Henderson, Mary
2011-01-01
This study used a pre-post, nonequivalent control group design to examine the impact of an in-district, after-school tutoring program on eighth grade students' standardized test scores in language arts and mathematics. Students who had scored in the near-passing range on either the language arts or mathematics aspect of a standardized test at the…
ERIC Educational Resources Information Center
Merino, Barbara J.; Politzer, Robert L.
This memorandum reports the validation of the SCRDT Tests for Teachers in Spanish/English Bilingual Education Programs. The tests, which are designed for elementary and secondary teachers and aides, measure knowledge of methods used in teaching English as a second language (ESL), teaching Spanish as a second language (SSL), and teaching reading in…
ERIC Educational Resources Information Center
Flores Revilla, Maria Teresa; Zoreda, Margaret Lee; Vivaldo Lima, Javier; Blanco Lopez, Guadalupe; Caballero Robles, Teresita del Rosario; Mercau Appiani, Virginia
The guide presents the newly-developed curriculum of the Universidad Autonoma Metropolitana at Iztapalapa (Mexico) for its program in English as a foreign language. An introductory section provides background information on the initiative to design a new curriculum. The second section presents the principles on which the curriculum and its methods…
Declarative language design for interactive visualization.
Heer, Jeffrey; Bostock, Michael
2010-01-01
We investigate the design of declarative, domain-specific languages for constructing interactive visualizations. By separating specification from execution, declarative languages can simplify development, enable unobtrusive optimization, and support retargeting across platforms. We describe the design of the Protovis specification language and its implementation within an object-oriented, statically-typed programming language (Java). We demonstrate how to support rich visualizations without requiring a toolkit-specific data model and extend Protovis to enable declarative specification of animated transitions. To support cross-platform deployment, we introduce rendering and event-handling infrastructures decoupled from the runtime platform, letting designers retarget visualization specifications (e.g., from desktop to mobile phone) with reduced effort. We also explore optimizations such as runtime compilation of visualization specifications, parallelized execution, and hardware-accelerated rendering. We present benchmark studies measuring the performance gains provided by these optimizations and compare performance to existing Java-based visualization tools, demonstrating scalability improvements exceeding an order of magnitude.
Portal: Your Door to World Languages and Cultures
ERIC Educational Resources Information Center
Elliott, Don; Lawton, Rachele
2009-01-01
Portal: Your Door to World Languages and Cultures was a series of public cultural events, in a variety of formats, created through a new partnership between the credit and continuing education (noncredit) foreign language programs at the Community College of Baltimore County (CCBC). Portal was designed to cultivate interest in foreign languages…
EDAC Test Collection Catalogue: A Description of Tests for Use in Bilingual Education Programs.
ERIC Educational Resources Information Center
Wolfsfeld, Lynn
The descriptions of 200 tests for a variety of language groups are designed for use with the test file maintained by the Evaluation, Dissemination, and Assessment Center for Bilingual Education (EDAC). The content areas covered include reading, mathematics, self-concept, language dominance, language proficiency, and intelligence. Tests are…
Contextual Dynamics in Foreign Language Learning Motivation
ERIC Educational Resources Information Center
Kozaki, Yoko; Ross, Steven J.
2011-01-01
Learning context has increasingly been postulated to exert an influence on the dynamics of individual differences in language learning. In a longitudinal design that tested the proficiency gains of 1,682 learners over a 2-year foreign language program, a multilevel modeling approach was deployed in this study to account for variation in second…
Young Children Learning English as a Second Language: An Intensive Summer Program.
ERIC Educational Resources Information Center
Sowers, Jayne
This paper describes the development and implementation of an intensive summer course in English as a Second Language (ESL) designed for children aged 4-5. Planning included development of a curriculum and instructional materials based on theory and practice in the teaching of young children, English language learning and instruction, and…
Mutually Beneficial Service Learning: Language Teacher Candidates in a Local Community Center
ERIC Educational Resources Information Center
Hildebrandt, Susan A.
2014-01-01
This article reports on a project designed to provide mutually beneficial solutions to challenges faced by world language teacher candidates, their preparation program, and a local community center. The project provided opportunities for teacher candidates enrolled in a world language (WL) teacher education course to complete clinical experiences…
Development and Evaluation of a Thai Learning System on the Web Using Natural Language Processing.
ERIC Educational Resources Information Center
Dansuwan, Suyada; Nishina, Kikuko; Akahori, Kanji; Shimizu, Yasutaka
2001-01-01
Describes the Thai Learning System, which is designed to help learners acquire the Thai word order system. The system facilitates the lessons on the Web using HyperText Markup Language and Perl programming, which interfaces with natural language processing by means of Prolog. (Author/VWL)
ADA and multi-microprocessor real-time simulation
NASA Technical Reports Server (NTRS)
Feyock, S.; Collins, W. R.
1983-01-01
The selection of a high-order programming language for a real-time distributed network simulation is described. The additional problem of implementing a language on a possibly changing network is addressed. The recently designed language ADA (trademarked by DoD) was chosen since it provides the best model of the underlying application to be simulated.
Language Coordinators Resource Kit. Section Ten: Picture Bank.
ERIC Educational Resources Information Center
Peace Corps, Washington, DC. Information Collection and Exchange Div.
The guide is one section of a resource kit designed to assist Peace Corps language instruction coordinators in countries around the world in understanding the principles underlying second language learning and teaching and in organizing instructional programs. This section contains a collection of pictures that can be used as visual aids in…
Just-in-Time Teaching: A Tool for Enhancing Student Engagement in Advanced Foreign Language Learning
ERIC Educational Resources Information Center
Abreu, Laurel; Knouse, Stephanie
2014-01-01
Scholars have indicated a need for further research on effective pedagogical strategies designed for advanced foreign language courses in the postsecondary setting, especially in light of decreased enrollments at this level and the elimination of foreign language programs altogether in some institutions (Paesani & Allen, 2012). This article…
Design of a verifiable subset for HAL/S
NASA Technical Reports Server (NTRS)
Browne, J. C.; Good, D. I.; Tripathi, A. R.; Young, W. D.
1979-01-01
An attempt to evaluate the applicability of program verification techniques to the existing programming language, HAL/S is discussed. HAL/S is a general purpose high level language designed to accommodate the software needs of the NASA Space Shuttle project. A diversity of features for scientific computing, concurrent and real-time programming, and error handling are discussed. The criteria by which features were evaluated for inclusion into the verifiable subset are described. Individual features of HAL/S with respect to these criteria are examined and justification for the omission of various features from the subset is provided. Conclusions drawn from the research are presented along with recommendations made for the use of HAL/S with respect to the area of program verification.
ERIC Educational Resources Information Center
Brecht, Richard D.; Rivers, William P.
This study evaluates the language-related programs mandated in the Fulbright-Hays Act of 1961, a federal policy designed to promote national security through the promotion of advanced language training and access of the U.S. government to such expertise. This study has two principal components: a retrospective assessment of the effectiveness of…
THREAD: A programming environment for interactive planning-level robotics applications
NASA Technical Reports Server (NTRS)
Beahan, John J., Jr.
1989-01-01
THREAD programming language, which was developed to meet the needs of researchers in developing robotics applications that perform such tasks as grasp, trajectory design, sensor data analysis, and interfacing with external subsystems in order to perform servo-level control of manipulators and real time sensing is discussed. The philosophy behind THREAD, the issues which entered into its design, and the features of the language are discussed from the viewpoint of researchers who want to develop algorithms in a simulation environment, and from those who want to implement physical robotics systems. The detailed functions of the many complex robotics algorithms and tools which are part of the language are not explained, but an overall impression of their capability is given.
NASA Technical Reports Server (NTRS)
1979-01-01
The detailed logic flow for the Flight Design System Executive is presented. The system is designed to provide the hardware/software capability required for operational support of shuttle flight planning.
Computer analysis speeds corrugated horn design
NASA Technical Reports Server (NTRS)
Loefer, G. R.; Newton, J. M.; Schuchardt, J. M.; Dees, J. W.
1976-01-01
A computer analysis program is developed for selecting the optimum flare angle and horn length of a corrugated horn design, the horn diameter, and the radiation pattern, before resorting to machining operations. The calculated antenna pattern is best suited to narrowband designs, and averaging of the E and H planes is recommended for wideband work. The program language used is BASIC. Some design examples are provided with representative data, printouts, and a rundown of the equations programmed.
NASA Technical Reports Server (NTRS)
Lacovara, R. C.
1990-01-01
The notions, benefits, and drawbacks of numeric simulation are introduced. Two formal simulation languages, Simpscript and Modsim are introduced. The capabilities of each are discussed briefly, and then the two programs are compared. The use of simulation in the process of design engineering for the Control and Monitoring System (CMS) for Space Station Freedom is discussed. The application of the formal simulation language to the CMS design is presented, and recommendations are made as to their use.
International Education Programs: Access to the World and Its Languages
ERIC Educational Resources Information Center
Office of Postsecondary Education, US Department of Education, 2012
2012-01-01
The International Education Programs Service (IEPS) administers 14 education programs. These programs are complementary in nature and designed to benefit a variety of audiences through training programs, research, start-up or enhancement projects, and fellowships. This paper provides brief descriptions of these programs.
Associative programming language and virtual associative access manager
NASA Technical Reports Server (NTRS)
Price, C.
1978-01-01
APL provides convenient associative data manipulation functions in a high level language. Six statements were added to PL/1 via a preprocessor: CREATE, INSERT, FIND, FOR EACH, REMOVE, and DELETE. They allow complete control of all data base operations. During execution, data base management programs perform the functions required to support the APL language. VAAM is the data base management system designed to support the APL language. APL/VAAM is used by CADANCE, an interactive graphic computer system. VAAM is designed to support heavily referenced files. Virtual memory files, which utilize the paging mechanism of the operating system, are used. VAAM supports a full network data structure. The two basic blocks in a VAAM file are entities and sets. Entities are the basic information element and correspond to PL/1 based structures defined by the user. Sets contain the relationship information and are implemented as arrays.
Designing a Software Tool for Fuzzy Logic Programming
NASA Astrophysics Data System (ADS)
Abietar, José M.; Morcillo, Pedro J.; Moreno, Ginés
2007-12-01
Fuzzy Logic Programming is an interesting and still growing research area that agglutinates the efforts for introducing fuzzy logic into logic programming (LP), in order to incorporate more expressive resources on such languages for dealing with uncertainty and approximated reasoning. The multi-adjoint logic programming approach is a recent and extremely flexible fuzzy logic paradigm for which, unfortunately, we have not found practical tools implemented so far. In this work, we describe a prototype system which is able to directly translate fuzzy logic programs into Prolog code in order to safely execute these residual programs inside any standard Prolog interpreter in a completely transparent way for the final user. We think that the development of such fuzzy languages and programing tools might play an important role in the design of advanced software applications for computational physics, chemistry, mathematics, medicine, industrial control and so on.
ERIC Educational Resources Information Center
Dissemination and Assessment Center for Bilingual Education, Austin, TX.
This is the teacher's guide accompanying a reader and a workbook that are part of an ungraded language arts and reading program that can be used in classes from upper elementary through high school. The program is designed around reading selections which present aspects of history, culture, and present-day experiences of special relevance to the…
MetaJC++: A flexible and automatic program transformation technique using meta framework
NASA Astrophysics Data System (ADS)
Beevi, Nadera S.; Reghu, M.; Chitraprasad, D.; Vinodchandra, S. S.
2014-09-01
Compiler is a tool to translate abstract code containing natural language terms to machine code. Meta compilers are available to compile more than one languages. We have developed a meta framework intends to combine two dissimilar programming languages, namely C++ and Java to provide a flexible object oriented programming platform for the user. Suitable constructs from both the languages have been combined, thereby forming a new and stronger Meta-Language. The framework is developed using the compiler writing tools, Flex and Yacc to design the front end of the compiler. The lexer and parser have been developed to accommodate the complete keyword set and syntax set of both the languages. Two intermediate representations have been used in between the translation of the source program to machine code. Abstract Syntax Tree has been used as a high level intermediate representation that preserves the hierarchical properties of the source program. A new machine-independent stack-based byte-code has also been devised to act as a low level intermediate representation. The byte-code is essentially organised into an output class file that can be used to produce an interpreted output. The results especially in the spheres of providing C++ concepts in Java have given an insight regarding the potential strong features of the resultant meta-language.
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.
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.
ERIC Educational Resources Information Center
Washington, Karla N.; Warr-Leeper, Genese; Thomas-Stonell, Nancy
2011-01-01
Purpose: The impact of a newly designed computer-assisted treatment ("C-AT") program, "My Sentence Builder", for the remediation of expressive-grammar deficits in children with specific language impairment (SLI) was explored. This program was specifically designed with features to directly address expressive-grammar difficulties, thought to be…
ERIC Educational Resources Information Center
CARROLL, JOHN B.
RESEARCH WAS UNDERTAKEN TO DETERMINE WHETHER SPOKEN AND WRITTEN FOREIGN LANGUAGE SKILLS COULD BE TAUGHT BY PROGRAMED SELF-INSTRUCTION USING THE MOST PRACTICAL AND WELL-DESIGNED AUDIOVISUAL TECHNIQUES AVAILABLE. THE PRESENTATION DEVICE, OR TEACHING MACHINE, WAS DESIGNED AND CONSTRUCTED TO SERVE THE SPECIAL REQUIREMENTS OF PROGRAMED SELF-INSTRUCTION…
ERIC Educational Resources Information Center
Abbatangelo-Gray, Jodie; Byrd-Bredbenner, Carol; Austin, S. Bryn
2008-01-01
Objective: Characterize frequency and type of health and nutrient content claims in prime-time weeknight Spanish- and English-language television advertisements from programs shown in 2003 with a high viewership by women aged 18 to 35 years. Design: Comparative content analysis design was used to analyze 95 hours of Spanish-language and 72 hours…
The BLAZE language - A parallel language for scientific programming
NASA Technical Reports Server (NTRS)
Mehrotra, Piyush; Van Rosendale, John
1987-01-01
A Pascal-like scientific programming language, BLAZE, is described. BLAZE contains array arithmetic, forall loops, and APL-style accumulation operators, which allow natural expression of fine grained parallelism. It also employs an applicative or functional procedure invocation mechanism, which makes it easy for compilers to extract coarse grained parallelism using machine specific program restructuring. Thus BLAZE should allow one to achieve highly parallel execution on multiprocessor architectures, while still providing the user with conceptually sequential control flow. A central goal in the design of BLAZE is portability across a broad range of parallel architectures. The multiple levels of parallelism present in BLAZE code, in principle, allow a compiler to extract the types of parallelism appropriate for the given architecture while neglecting the remainder. The features of BLAZE are described and it is shown how this language would be used in typical scientific programming.
Teaching CS1 with Python GUI Game Programming
NASA Astrophysics Data System (ADS)
Wang, Hong
2010-06-01
Python is becoming a popular programming language in teaching freshman programming courses. The author designed a sequence of game programming labs using Pygame to further help engage students and to improve their programming skills. The class survey showed that the adoption of Pygame is successful.
LISP as an Environment for Software Design: Powerful and Perspicuous
Blum, Robert L.; Walker, Michael G.
1986-01-01
The LISP language provides a useful set of features for prototyping knowledge-intensive, clinical applications software that is not found In most other programing environments. Medical computer programs that need large medical knowledge bases, such as programs for diagnosis, therapeutic consultation, education, simulation, and peer review, are hard to design, evolve continually, and often require major revisions. They necessitate an efficient and flexible program development environment. The LISP language and programming environments bullt around it are well suited for program prototyping. The lingua franca of artifical intelligence researchers, LISP facllitates bullding complex systems because it is simple yet powerful. Because of its simplicity, LISP programs can read, execute, modify and even compose other LISP programs at run time. Hence, it has been easy for system developers to create programming tools that greatly speed the program development process, and that may be easily extended by users. This has resulted in the creation of many useful graphical interfaces, editors, and debuggers, which facllitate the development of knowledge-intensive medical applications.
A rigorous approach to self-checking programming
NASA Technical Reports Server (NTRS)
Hua, Kien A.; Abraham, Jacob A.
1986-01-01
Self-checking programming is shown to be an effective concurrent error detection technique. The reliability of a self-checking program however relies on the quality of its assertion statements. A self-checking program written without formal guidelines could provide a poor coverage of the errors. A constructive technique for self-checking programming is presented. A Structured Program Design Language (SPDL) suitable for self-checking software development is defined. A set of formal rules, was also developed, that allows the transfromation of SPDL designs into self-checking designs to be done in a systematic manner.
ERIC Educational Resources Information Center
Huffstetter, Mary; King, James R.; Onwuegbuzie, Anthony J.; Schneider, Jenifer J.; Powell-Smith, Kelly A.
2010-01-01
This study examined the effects of a computer-based early reading program (Headsprout Early Reading) on the oral language and early reading skills of at-risk preschool children. In a pretest-posttest control group design, 62 children were randomly assigned to receive supplemental instruction with Headsprout Early Reading (experimental group) or…
The paradigm compiler: Mapping a functional language for the connection machine
NASA Technical Reports Server (NTRS)
Dennis, Jack B.
1989-01-01
The Paradigm Compiler implements a new approach to compiling programs written in high level languages for execution on highly parallel computers. The general approach is to identify the principal data structures constructed by the program and to map these structures onto the processing elements of the target machine. The mapping is chosen to maximize performance as determined through compile time global analysis of the source program. The source language is Sisal, a functional language designed for scientific computations, and the target language is Paris, the published low level interface to the Connection Machine. The data structures considered are multidimensional arrays whose dimensions are known at compile time. Computations that build such arrays usually offer opportunities for highly parallel execution; they are data parallel. The Connection Machine is an attractive target for these computations, and the parallel for construct of the Sisal language is a convenient high level notation for data parallel algorithms. The principles and organization of the Paradigm Compiler are discussed.
ERIC Educational Resources Information Center
Gareau, Claude
1981-01-01
Describes a testing program designed to assess the French language proficiency of professionals desiring to practice in the Quebec region. Discusses the criteria used for the construction, administration, and scoring of the tests in compliance with the 1977 French language legislation. (MES)
The Role of Affect in Intraindividual Variability in Task Performance for Young Learners
ERIC Educational Resources Information Center
Butler, Yuko Goto
2017-01-01
Young learners (defined as children ages 5-12) of English as a foreign language are growing in number worldwide. At the policy level, foreign language (FL) programs for young learners are increasingly emphasizing the use of task-based language teaching (TBLT). In practice, however, designing and implementing tasks for young learners poses numerous…
ERIC Educational Resources Information Center
Balajthy, Ernest
Intended for reading and language arts teachers at all educational levels, this guide presents information to be used by teachers in constructing their own computer assisted educational software using the BASIC programming language and Apple computers. Part 1 provides an overview of the components of traditional tutorial and drill-and-practice…
A Manual for Assessing Language Growth in Instructional Settings.
ERIC Educational Resources Information Center
Swinton, Spencer S.
This manual is designed to assist administrators of English-as-a-second-language programs in assessing students' language growth. It begins by reviewing some of the concepts and terminology to be used. It then goes on to suggest and illustrate data-recording formats and methods of summarizing raw gains. This is followed by an example based on…
ERIC Educational Resources Information Center
Wesely, Pamela M.
2010-01-01
This mixed methods study with an Explanatory Design is an exploration of students' language learning motivation as it relates to their attrition from a language immersion program. A total of 131 students who had graduated from five public elementary immersion schools responded to surveys, and 33 of those students were interviewed. Data analysis…
ERIC Educational Resources Information Center
Peter, Lizette; Markham, Paul; Frey, Bruce B.
2012-01-01
This study investigates the role that a socioculturally grounded university English to Speakers of Other Languages (ESOL) program played in shaping teachers' work with English Language Learners (ELLs). Subjects were a group of teachers at "Wheatland Elementary School," a newly designated ESOL site for a school district in Kansas. From an…
Cognitive Learning Strategy of BIPA Students in Learning the Indonesian Language
ERIC Educational Resources Information Center
Suyitno, Imam; Susanto, Gatut; Kamal, Musthofa; Fawzi, Ary
2017-01-01
The study outlined in this article aims to describe and explain the cognitive learning strategies used by foreign students in learning the Indonesian language. The research was designed as a qualitative study. The research participants are foreign students who were learning the Indonesian language in the BIPA program. The data sources of the…
Design and Delivery of Multiple Server-Side Computer Languages Course
ERIC Educational Resources Information Center
Wang, Shouhong; Wang, Hai
2011-01-01
Given the emergence of service-oriented architecture, IS students need to be knowledgeable of multiple server-side computer programming languages to be able to meet the needs of the job market. This paper outlines the pedagogy of an innovative course of multiple server-side computer languages for the undergraduate IS majors. The paper discusses…
Emulating multiple inheritance in Fortran 2003/2008
Morris, Karla
2015-01-24
Although the high-performance computing (HPC) community increasingly embraces object-oriented programming (OOP), most HPC OOP projects employ the C++ programming language. Until recently, Fortran programmers interested in mining the benefits of OOP had to emulate OOP in Fortran 90/95. The advent of widespread compiler support for Fortran 2003 now facilitates explicitly constructing object-oriented class hierarchies via inheritance and leveraging related class behaviors such as dynamic polymorphism. Although C++ allows a class to inherit from multiple parent classes, Fortran and several other OOP languages restrict or prohibit explicit multiple inheritance relationships in order to circumvent several pitfalls associated with them. Nonetheless, whatmore » appears as an intrinsic feature in one language can be modeled as a user-constructed design pattern in another language. The present paper demonstrates how to apply the facade structural design pattern to support a multiple inheritance class relationship in Fortran 2003. As a result, the design unleashes the power of the associated class relationships for modeling complicated data structures yet avoids the ambiguities that plague some multiple inheritance scenarios.« less
NASA Technical Reports Server (NTRS)
1988-01-01
A NASA-developed software package has played a part in technical education of students who major in Mechanical Engineering Technology at William Rainey Harper College. Professor Hack has been using (APT) Automatically Programmed Tool Software since 1969 in his CAD/CAM Computer Aided Design and Manufacturing curriculum. Professor Hack teaches the use of APT programming languages for control of metal cutting machines. Machine tool instructions are geometry definitions written in APT Language to constitute a "part program." The part program is processed by the machine tool. CAD/CAM students go from writing a program to cutting steel in the course of a semester.
1986-12-01
Position cursor over the naBe of a report, then use the appropriate enu iteffl to perforn an operation on that report. Naae Owner RBF? Last changed...LANGUAGE- INDEPENDENT, PORTABLE FILE ACCESS SY STEM A MODEL FOR AUTOMATIC FILE AND PROGRAM DESIGN IN BUSINE SS APPLICATION SYSTEM GENERALLY APPLICABLE...Article Description Year: 1988 Title: FLASH : A LANGUAGE- INDEPENDENT, PORTABLE FILE ACCESS SY STEM Authors: ALLCHIN.J.E., KaLER.A.H., WIEDERHOL.D.G
Numerical aerodynamic simulation facility. Preliminary study extension
NASA Technical Reports Server (NTRS)
1978-01-01
The production of an optimized design of key elements of the candidate facility was the primary objective of this report. This was accomplished by effort in the following tasks: (1) to further develop, optimize and describe the function description of the custom hardware; (2) to delineate trade off areas between performance, reliability, availability, serviceability, and programmability; (3) to develop metrics and models for validation of the candidate systems performance; (4) to conduct a functional simulation of the system design; (5) to perform a reliability analysis of the system design; and (6) to develop the software specifications to include a user level high level programming language, a correspondence between the programming language and instruction set and outline the operation system requirements.
QUARTERLY TECHNICAL PROGRESS REPORT, JULY, AUGUST, SEPTEMBER 1966.
Contents: Circuit research program; Hardware systems research; Software systems research program; Numerical methods, computer arithmetic and...artificial languages; Library automation; Illiac II service , use, and program development; IBM service , use, and program development; Problem specifications; Switching theory and logical design; General laboratory information.
Can space station software be specified through Ada?
NASA Technical Reports Server (NTRS)
Knoebel, Arthur
1987-01-01
Programming of the space station is to be done in the Ada programming language. A breadboard of selected parts of the work package for Marshall Space Flight Center is to be built, and programming this small part will be a good testing ground for Ada. One coding of the upper levels of the design brings out several problems with top-down design when it is to be carried out strictly within the language. Ada is evaluated on the basis of this experience, and the points raised are compared with other experience as related in the literature. Rapid prototyping is another approach to the initial programming; several different types of prototypes are discussed, and compared with the art of specification. Some solutions are proposed and a number of recommendations presented.
Deciding alternative left turn signal phases using expert systems
DOE Office of Scientific and Technical Information (OSTI.GOV)
Chang, E.C.P.
1988-01-01
The Texas Transportation Institute (TTI) conducted a study to investigate the feasibility of applying artificial intelligence (AI) technology and expert systems (ES) design concepts to a traffic engineering problem. Prototype systems were developed to analyze user input, evaluate various reasoning, and suggest suitable left turn phase treatment. These systems were developed using AI programming tools on IBM PC/XT/AT-compatible microcomputers. Two slightly different systems were designed using AI languages; another was built with a knowledge engineering tool. These systems include the PD PROLOG and TURBO PROLOG AI programs, as well as the INSIGHT Production Rule Language.
DOE Office of Scientific and Technical Information (OSTI.GOV)
The LK scripting language is a simple and fast computer programming language designed for easy integration with existing software to enable automation of tasks. The LK language is used by NREL’s System Advisor Model (SAM), the SAM Software Development Kit (SDK), and SolTrace products. LK is easy extensible and adaptable to new software due to its small footprint and is designed to be statically linked into other software. It is written in standard C++, is cross-platform (Windows, Linux, and OSX), and includes optional portions that enable direct integration with graphical user interfaces written in the open source C++ wxWidgets Versionmore » 3.0+ toolkit.« less
VEEP - Vehicle Economy, Emissions, and Performance program
NASA Technical Reports Server (NTRS)
Heimburger, D. A.; Metcalfe, M. A.
1977-01-01
VEEP is a general-purpose discrete event simulation program being developed to study the performance, fuel economy, and exhaust emissions of a vehicle modeled as a collection of its separate components. It is written in SIMSCRIPT II.5. The purpose of this paper is to present the design methodology, describe the simulation model and its components, and summarize the preliminary results. Topics include chief programmer team concepts, the SDDL design language, program portability, user-oriented design, the program's user command syntax, the simulation procedure, and model validation.
NASA Technical Reports Server (NTRS)
Raphael, B.; Fikes, R.; Waldinger, R.
1973-01-01
The results are summarised of a project aimed at the design and implementation of computer languages to aid in expressing problem solving procedures in several areas of artificial intelligence including automatic programming, theorem proving, and robot planning. The principal results of the project were the design and implementation of two complete systems, QA4 and QLISP, and their preliminary experimental use. The various applications of both QA4 and QLISP are given.
Understanding a technical language: A schema-based approach
NASA Technical Reports Server (NTRS)
Falzon, P.
1984-01-01
Workers in many job categories tend to develop technical languages, which are restricted subjects of natural language. A better knowledge of these retrictions provides guidelines for the design of the restricted languages of interactive systems. Accordingly, a technical language used by air-traffic controllers in their communications with pilots was studied. A method of analysis is presented that allows the schemata underlying each category of messages to be identified. This schematic knowledge was implemented in programs, which assume that the goal-oriented aspect of technical languages (and particularly the restricted domain of discourse) limits the processes and the data necessary in order to understand the messages (monosemy, limited vocabulary, evocation of the schemata by some command words, absence of syntax). The programs can interpret, and translate into sequences of action, the messages emitted by the controllers.
ERIC Educational Resources Information Center
Weinstein-Shr, Gail, Ed.; Quintero, Elizabeth, Ed.
Teachers' and developers' descriptions of intergenerational literacy programs for immigrants are collected here. Topics addressed include appropriate program design, the quality of intergenerational collaboration, student journals, learner-centered curriculum design, traditional and personal storytelling as a literacy approach, education and…
TLC for Growing Minds. Microcomputer Projects. Elementary Intermediate Microcomputer Projects.
ERIC Educational Resources Information Center
Buxton, Marilyn
Designed to improve students' thinking, learning, and creative skills while they learn to program a microcomputer in BASIC programing language, this book for intermediate learners at the elementary school level provides a variety of microcomputer activities designed to extend the concepts learned in accompanying instructional manuals (Volumes 3…
Resource-Based Intervention: Success with Community-Centered Practices
ERIC Educational Resources Information Center
Torrey, Michelle Kerber; Leginus, Mary Anne; Cecere, Susan
2011-01-01
In this commentary the authors share their experiences on the design and implementation of community-centered early intervention programs in Prince George's County, MD. Their aim in designing community-centered programs was to provide infants and toddlers opportunities for learning, language, and motor development in natural environments with…
ERIC Educational Resources Information Center
Bexar County School Board, San Antonio, TX.
The goal of the POR FIN research design was to develop a language-based curriculum emphasizing the audiolingual approach and integrating academic and social-functioning subject matter. The modular curriculum is designed so that each lesson is independent and complete in itself, and provides a high degree of motivation, retention, and achievement…
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).
Automatic programming of simulation models
NASA Technical Reports Server (NTRS)
Schroer, Bernard J.; Tseng, Fan T.; Zhang, Shou X.; Dwan, Wen S.
1988-01-01
The objective of automatic programming is to improve the overall environment for describing the program. This improved environment is realized by a reduction in the amount of detail that the programmer needs to know and is exposed to. Furthermore, this improved environment is achieved by a specification language that is more natural to the user's problem domain and to the user's way of thinking and looking at the problem. The goal of this research is to apply the concepts of automatic programming (AP) to modeling discrete event simulation system. Specific emphasis is on the design and development of simulation tools to assist the modeler define or construct a model of the system and to then automatically write the corresponding simulation code in the target simulation language, GPSS/PC. A related goal is to evaluate the feasibility of various languages for constructing automatic programming simulation tools.
ERIC Educational Resources Information Center
Senger, Graciela
This curriculum unit, developed by the Montgomery County Public Schools, Maryland, was designed for use in the elementary level foreign language immersion program. It is geared toward the first grade science classroom. The unit includes instructional and performance objectives, necessary vocabulary lists, optional language structure sections,…
ERIC Educational Resources Information Center
Walqui, Aida
This book describes the characteristics of secondary schools in the United States that make it difficult for immigrant students to succeed. These include the following: fragmented school days and instructional programs in which English-as-a-Second-Language and content area teachers work in separate departments and rarely interact; the complex…
ERIC Educational Resources Information Center
Dunn, Lloyd M.; Bruininks, Robert H.
The Cooperative Reading Project was a 2-year study designed to test the effectiveness of three initial reading approaches and an oral language stimulation program with inner-city Southern disadvantaged children. This followup study looked for differences among the treatment groups after pupils had completed their third school year. The 354…
Process-oriented Approach to Designing Immersion Assessments
2014-02-01
Command (USSOCOM) Command Language Program Manager (CLPM) Advanced Competencies Course in a presentation titled, The Language Needs Assessment Process and...Techniques can be very similar • Physical v. psychological fidelity • Johns (2006) Discrete Context—task, social and physical • 4Ps : Purpose
Advanced Languages for Systems Software
1994-01-01
these are too numerous to list here. Edoardo Biagioni . Post-doctoral researcher. System networking and kernel design and imple- mentation. Kenneth Cline...John Backus, John H. Williams, and Edward L. Wimmers. The programming language FL. In Turner [131], pages 219-247. [12] Edoardo Biagioni , Nicholas
Language and Society. Course HP06a: Part Time BA Degree Programme.
ERIC Educational Resources Information Center
Griffith Univ., Brisbane (Australia). School of Humanities.
This course, one of 16 sequential courses comprising phase one of a part-time Bachelor of Arts degree program in Australian Studies, examines a number of theoretical approaches to the study of language, particularly those which place language in a social context. It is designed for independent study combined with tutorial sessions. Chapter 1 is an…
ERIC Educational Resources Information Center
Goldberg, Donald M.; Dickson, Cheryl L.; Flexer, Carol
2010-01-01
This article discusses the AG Bell Academy for Listening and Spoken Language--an organization designed to build capacity of certified Listening and Spoken Language Specialists (LSLS) by defining and maintaining a set of professional standards for LSLS professionals and thereby addressing the global deficit of qualified LSLS. Definitions and…
ERIC Educational Resources Information Center
Voght, Geoffrey M., Comp.
The proceedings of this conference include 56 papers on program design, classroom techniques, and ideas for second language instruction for business and the professions. The papers are presented in eight groups: (1) "International Business: The Language and Culture Connection," which includes papers on multinational business, marketing,…
ERIC Educational Resources Information Center
Douglas, Scott Roy; Kim, Marcia
2014-01-01
English for Academic Purposes (EAP) programs designed to meet postsecondary English language proficiency requirements are a common pathway to higher education for students from non-English-speaking backgrounds. Grounded in a Canadian context, this study seeks to examine the prevalence of Task-Based Language Teaching (TBLT) in EAP, common examples…
ERIC Educational Resources Information Center
Alberta Learning, Edmonton. Direction de l'education francaise.
This teacher's guide is intended for the instruction of both French as a first language and French as a second language in immersion programs. It provides a host of strategies for teaching listening skills in the classroom in Grades 1 through 7. The first section is designed to bring the teacher's awareness to the training procedure. It discusses…
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
chemf: A purely functional chemistry toolkit.
Höck, Stefan; Riedl, Rainer
2012-12-20
Although programming in a type-safe and referentially transparent style offers several advantages over working with mutable data structures and side effects, this style of programming has not seen much use in chemistry-related software. Since functional programming languages were designed with referential transparency in mind, these languages offer a lot of support when writing immutable data structures and side-effects free code. We therefore started implementing our own toolkit based on the above programming paradigms in a modern, versatile programming language. We present our initial results with functional programming in chemistry by first describing an immutable data structure for molecular graphs together with a couple of simple algorithms to calculate basic molecular properties before writing a complete SMILES parser in accordance with the OpenSMILES specification. Along the way we show how to deal with input validation, error handling, bulk operations, and parallelization in a purely functional way. At the end we also analyze and improve our algorithms and data structures in terms of performance and compare it to existing toolkits both object-oriented and purely functional. All code was written in Scala, a modern multi-paradigm programming language with a strong support for functional programming and a highly sophisticated type system. We have successfully made the first important steps towards a purely functional chemistry toolkit. The data structures and algorithms presented in this article perform well while at the same time they can be safely used in parallelized applications, such as computer aided drug design experiments, without further adjustments. This stands in contrast to existing object-oriented toolkits where thread safety of data structures and algorithms is a deliberate design decision that can be hard to implement. Finally, the level of type-safety achieved by Scala highly increased the reliability of our code as well as the productivity of the programmers involved in this project.
chemf: A purely functional chemistry toolkit
2012-01-01
Background Although programming in a type-safe and referentially transparent style offers several advantages over working with mutable data structures and side effects, this style of programming has not seen much use in chemistry-related software. Since functional programming languages were designed with referential transparency in mind, these languages offer a lot of support when writing immutable data structures and side-effects free code. We therefore started implementing our own toolkit based on the above programming paradigms in a modern, versatile programming language. Results We present our initial results with functional programming in chemistry by first describing an immutable data structure for molecular graphs together with a couple of simple algorithms to calculate basic molecular properties before writing a complete SMILES parser in accordance with the OpenSMILES specification. Along the way we show how to deal with input validation, error handling, bulk operations, and parallelization in a purely functional way. At the end we also analyze and improve our algorithms and data structures in terms of performance and compare it to existing toolkits both object-oriented and purely functional. All code was written in Scala, a modern multi-paradigm programming language with a strong support for functional programming and a highly sophisticated type system. Conclusions We have successfully made the first important steps towards a purely functional chemistry toolkit. The data structures and algorithms presented in this article perform well while at the same time they can be safely used in parallelized applications, such as computer aided drug design experiments, without further adjustments. This stands in contrast to existing object-oriented toolkits where thread safety of data structures and algorithms is a deliberate design decision that can be hard to implement. Finally, the level of type-safety achieved by Scala highly increased the reliability of our code as well as the productivity of the programmers involved in this project. PMID:23253942
BioPCD - A Language for GUI Development Requiring a Minimal Skill Set
Alvare, Graham GM; Roche-Lima, Abiel; Fristensky, Brian
2016-01-01
BioPCD is a new language whose purpose is to simplify the creation of Graphical User Interfaces (GUIs) by biologists with minimal programming skills. The first step in developing BioPCD was to create a minimal superset of the language referred to as PCD (Pythonesque Command Description). PCD defines the core of terminals and high-level nonterminals required to describe data of almost any type. BioPCD adds to PCD the constructs necessary to describe GUI components and the syntax for executing system commands. BioPCD is implemented using JavaCC to convert the grammar into code. BioPCD is designed to be terse and readable and simple enough to be learned by copying and modifying existing BioPCD files. We demonstrate that BioPCD can easily be used to generate GUIs for existing command line programs. Although BioPCD was designed to make it easier to run bioinformatics programs, it could be used in any domain in which many useful command line programs exist that do not have GUI interfaces. PMID:27818582
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).
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.
Marine Language Exchange Program: A 21st Century International and Interdisciplinary Partnership
NASA Astrophysics Data System (ADS)
Robigou, V.; Nichols-Pecceu, M.
2001-12-01
The ability of scientists to communicate across cultural and linguistic barriers is crucial for the global economic sustainability and protection of the world\\'{}s oceans. Yet students with majors in the sciences and engineering constitute less than 2% of those who study abroad each year. And even rarer are students who study in countries where English is not the first language. The Marine Language Exchange program is a case study of an international and interdisciplinary collaboration between faculties in the languages and the sciences who address this gap. A consortium of U.S. and European institutions including Eckerd College (Florida), University of Washington (Washington), University of Hilo (Hawaii), Université de la Rochelle (France), Université de Liège (Belgium), and Universidad de Las Palmas (Spain) is developing a multilingual, marine sciences exchange program in an effort to internationalize their Marine Sciences departments. The program includes a three-week, intensive "bridge" course designed to reinforce second language skills in the context of marine sciences, and prepare undergraduate students for the cultural and educational differences of their host country. Following this immersion experience students from each institution enroll in courses abroad including marine sciences specialization for full academic credit. This session will review the Marine Language Exchange program activities since 2000 and will discuss the ideological and practical aspects of the program. The program successes, difficulties and future directions will also be presented. Different disciplinary approaches -Second Language Acquisition, English as a Second Language and Marine Science- prepare science students to contribute to the study and the management of the world\\'{}s oceans with an awareness of the cultural issues reflected by national marine policies. Based on this case study, other universities could initiate their own international and interdisciplinary collaboration to facilitate a better understanding of other planetary issues.
Nesting in an Object Oriented Language is NOT for the Birds
NASA Astrophysics Data System (ADS)
Buhr, P. A.; Zarnke, C. R.
The notion of nested blocks has come into disfavour or has been ignored in recent program language design. Many of the current object oriented programming languages use subclassing as the sole mechanism to establish relationships between classes and have no general notion of nesting. We argue that nesting (and, more generally, hierarchical organization) is a powerful mechanism that provides facilities that are not otherwise possible in a class based programming language. We agree that traditional block structure and its associated nesting have severe problems, and we suggest several extensions to the notion of blocks and block structure that indirectly make nesting a useful and powerful mechanism, particularly in an object oriented programming system. The main extension is to allow references to definitions from outside of the containing block, thereby making the contained definitions available in a larger scope. References are made using either the name of the containing entity or an instance of the containing entity. The extensions suggest a way to organize the programming environment for a large, multi-user system. These facilities are not available with subclassing, and subclassing provides facilities not available by nesting; hence, an object oriented language can benefit by providing nesting as well.
Gersten, J W; Foppe, K B; Gersten, R; Maxwell, S; Mirrett, P; Gipson, M; Houston, H; Grueter, B
1975-03-01
A program for children with learning disabilities associated with perceptual deficits was designed that included elements of gross and fine motor coordination, visual and somatosensory perceptual training, dance, art, music and language. The effectiveness of nonprofessional "perceptual-aides," who were trained in this program, was evaluated. Twenty-eight children with learning disabilities associated with perceptual deficits were treated by occupational, physical, recreational and language therapists; and 27 similarly involved children were treated by two aides, under supervision, after training by therapists. Treatment in both groups was for four hours weekly over a four to seven month period. There was significant improvement in motor skills, visual and somatosensory perception, language and educational skills in the two programs. Although there was no significant difference between the two groups, there was a slight advantage to the aide program. The cost of the aide program was 10 percent higher than the therapist program during the first year, but 22 percent lower than the therapist program during the second year.
Redesigning Technology Integration into World Language Education
ERIC Educational Resources Information Center
Rodríguez, Julio C.
2018-01-01
This article describes how a multi-institutional, proficiency-based program engages stakeholders in design thinking to discover and explore solutions to perennial problems in technology integration into world language education (WLE). Examples of replicable activities illustrate the strategies used to fuel innovation efforts, including fostering…
Towards a behavioral-matching based compilation of synthetic biology functions.
Basso-Blandin, Adrien; Delaplace, Franck
2015-09-01
The field of synthetic biology is looking forward engineering framework for safely designing reliable de-novo biological functions. In this undertaking, Computer-Aided-Design (CAD) environments should play a central role for facilitating the design. Although, CAD environment is widely used to engineer artificial systems the application in synthetic biology is still in its infancy. In this article we address the problem of the design of a high level language which at the core of CAD environment. More specifically the Gubs (Genomic Unified Behavioural Specification) language is a specification language used to describe the observations of the expected behaviour. The compiler appropriately selects components such that the observation of the synthetic biological function resulting to their assembly complies to the programmed behaviour.
ERIC Educational Resources Information Center
Gwynne, Julia; Pareja, Amber Stitziel; Ehrlich, Stacy B.; Allensworth, Elaine
2012-01-01
One out of every seven students in the Chicago Public Schools (CPS) is designated as an English language learner (ELL), and 30 percent of students in the entire district have been designated as ELLs at some point while enrolled in CPS. Many of the policies, programs, and resources targeting the needs of ELL students focus on students in elementary…
The microcomputer scientific software series 3: general linear model--analysis of variance.
Harold M. Rauscher
1985-01-01
A BASIC language set of programs, designed for use on microcomputers, is presented. This set of programs will perform the analysis of variance for any statistical model describing either balanced or unbalanced designs. The program computes and displays the degrees of freedom, Type I sum of squares, and the mean square for the overall model, the error, and each factor...
Designing a Measurement Framework for Response to Intervention in Early Childhood Programs
ERIC Educational Resources Information Center
McConnell, Scott R.; Wackerle-Hollman, Alisha K.; Roloff, Tracy A.; Rodriguez, Michael
2014-01-01
The overall architecture and major components of a measurement system designed and evaluated to support Response to Intervention (RTI) in the areas of language and literacy in early childhood programs are described. Efficient and reliable measurement is essential for implementing any viable RTI system, and implementing such a system in early…
TLC for Growing Minds. Microcomputer Projects. Advanced Projects for Adults.
ERIC Educational Resources Information Center
Taitt, Henry A.
Designed to improve students' thinking, learning, and creative skills while they learn to program a microcomputer in BASIC programing language, this book for advanced learners at the high school/adult level provides a variety of microcomputer activities designed to extend the concepts learned in the accompanying instructional manuals (volumes 3…
TLC for Growing Minds. Microcomputer Projects. Junior High Projects for Volumes 3 & 4.
ERIC Educational Resources Information Center
Taitt, Henry A.
Designed to improve students' thinking, learning, and creative skills while they learn to program a microcomputer in BASIC programing language, this book for intermediate learners at the junior high level provides a variety of microcomputer activities designed to extend the concepts learned in the accompanying instructional manuals (Volumes 3 and…
TLC for Growing Minds. Microcomputer Projects. Advanced Projects for Junior High.
ERIC Educational Resources Information Center
Taitt, Henry A.
Designed to improve students' thinking, learning, and creative skills while they learn to program a microcomputer in BASIC programing language, this book for advanced learners at the junior high level provides a variety of microcomputer activities designed to extend the concepts learned in the accompanying instructional manuals (volumes 5 and 6).…
TLC for Growing Minds. Microcomputer Projects. Adult Intermediate Microcomputer Projects.
ERIC Educational Resources Information Center
Taitt, Henry A.
Designed to improve students' thinking, learning, and creative skills while they learn to program a microcomputer in BASIC programing language, this book for intermediate learners at the high school/adult level provides a variety of microcomputer activities designed to extend the concepts taught in the accompanying instructional manuals (Volumes 3…
Automating software design system DESTA
NASA Technical Reports Server (NTRS)
Lovitsky, Vladimir A.; Pearce, Patricia D.
1992-01-01
'DESTA' is the acronym for the Dialogue Evolutionary Synthesizer of Turnkey Algorithms by means of a natural language (Russian or English) functional specification of algorithms or software being developed. DESTA represents the computer-aided and/or automatic artificial intelligence 'forgiving' system which provides users with software tools support for algorithm and/or structured program development. The DESTA system is intended to provide support for the higher levels and earlier stages of engineering design of software in contrast to conventional Computer Aided Design (CAD) systems which provide low level tools for use at a stage when the major planning and structuring decisions have already been taken. DESTA is a knowledge-intensive system. The main features of the knowledge are procedures, functions, modules, operating system commands, batch files, their natural language specifications, and their interlinks. The specific domain for the DESTA system is a high level programming language like Turbo Pascal 6.0. The DESTA system is operational and runs on an IBM PC computer.
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.
The cascade high productivity language
NASA Technical Reports Server (NTRS)
Callahan, David; Chamberlain, Branford L.; Zima, Hans P.
2004-01-01
This paper describes the design of Chapel, the Cascade High Productivity Language, which is being developed in the DARPA-funded HPCS project Cascade led by Cray Inc. Chapel pushes the state-of-the-art in languages for HEC system programming by focusing on productivity, in particular by combining the goal of highest possible object code performance with that of programmability offered by a high-level user interface.
An Introduction to Object-Oriented Programming.
1990-04-01
therefore it is an ot ject-oriented program and 7 are (sic) an c~ect-oriented programm.er" 3.1 "BUILT-IN" LANGUAGES Sprevously def nei, a b’:i1t-in languaje ...machines. 8 3.1.2 EIFFEL Eiffel [Meye87, Meye88a, Meye88b, Meye88c] was developed by Bertrand Meyer at Interactive Software Engineering Inc. It is a...is intended to serve as both a language and environment for designing software that is easily reusable and extendible. The notion of programming as
DI: An interactive debugging interpreter for applicative languages
DOE Office of Scientific and Technical Information (OSTI.GOV)
Skedzielewski, S.K.; Yates, R.K.; Oldehoeft, R.R.
1987-03-12
The DI interpreter is both a debugger and interpreter of SISLAL programs. Its use as a program interpreter is only a small part of its role; it is designed to be a tool for studying compilation techniques for applicative languages. DI interprets dataflow graphs expressed in the IF1 and IF2 languages, and is heavily instrumented to report the activity of dynamic storage activity, reference counting, copying and updating of structured data values. It also aids the SISAL language evaluation by providing an interim execution vehicle for SISAL programs. DI provides determinate, sequential interpretation of graph nodes for sequential and parallelmore » operations in a canonical order. As a debugging aid, DI allows tracing, breakpointing, and interactive display of program data values. DI handles creation of SISAL and IF1 error values for each data type and propagates them according to a well-defined algebra. We have begun to implement IF1 optimizers and have measured the improvements with DI.« less
NASA Technical Reports Server (NTRS)
Weeks, Cindy Lou
1986-01-01
Experiments were conducted at NASA Ames Research Center to define multi-tasking software requirements for multiple-instruction, multiple-data stream (MIMD) computer architectures. The focus was on specifying solutions for algorithms in the field of computational fluid dynamics (CFD). The program objectives were to allow researchers to produce usable parallel application software as soon as possible after acquiring MIMD computer equipment, to provide researchers with an easy-to-learn and easy-to-use parallel software language which could be implemented on several different MIMD machines, and to enable researchers to list preferred design specifications for future MIMD computer architectures. Analysis of CFD algorithms indicated that extensions of an existing programming language, adaptable to new computer architectures, provided the best solution to meeting program objectives. The CoFORTRAN Language was written in response to these objectives and to provide researchers a means to experiment with parallel software solutions to CFD algorithms on machines with parallel architectures.
Workplace Education Partnerships: Compromises, Promises, and Practices.
ERIC Educational Resources Information Center
Hellman, Linda
A Pima County (Arizona) adult workplace education program in English as a Second Language (ESL) is outlined. Salient elements in program design, student recruitment and program marketing, student assessment, instructional methods, and program evaluation are noted, and the topical content of the ESL curriculum is charted. Tasks/competencies and…
Kelley, Frances J; Klopf, Maria Ignacia
2008-10-01
To describe the Clinical Communication Program developed to integrate second language learning (L2), multimedia, Web-based technologies, and the Internet in an advanced practice nursing education program. Electronic recording devices as well as audio, video editing, Web design, and programming software were used as tools for developing L2 scenarios for practice in clinical settings. The Clinical Communication Program offers opportunities to support both students and faculty members to develop their linguistic and cultural competence skills to serve better their patients, in general, and their students who speak a language other than English, in particular. The program provided 24 h on-demand access for using audio, video, and text exercises via the Internet. L2 education for healthcare providers includes linguistic (listening, speaking, reading, and writing) experiences as well as cultural competence and practices inside and outside the classroom environment as well as online and offline the Internet realm.
C-Language Integrated Production System, Version 6.0
NASA Technical Reports Server (NTRS)
Riley, Gary; Donnell, Brian; Ly, Huyen-Anh Bebe; Ortiz, Chris
1995-01-01
C Language Integrated Production System (CLIPS) computer programs are specifically intended to model human expertise or other knowledge. CLIPS is designed to enable research on, and development and delivery of, artificial intelligence on conventional computers. CLIPS 6.0 provides cohesive software tool for handling wide variety of knowledge with support for three different programming paradigms: rule-based, object-oriented, and procedural. Rule-based programming: representation of knowledge as heuristics - essentially, rules of thumb that specify set of actions performed in given situation. Object-oriented programming: modeling of complex systems comprised of modular components easily reused to model other systems or create new components. Procedural-programming: representation of knowledge in ways similar to those of such languages as C, Pascal, Ada, and LISP. Version of CLIPS 6.0 for IBM PC-compatible computers requires DOS v3.3 or later and/or Windows 3.1 or later.
A Guide to Curriculum Planning in Foreign Language.
ERIC Educational Resources Information Center
Wisconsin State Dept. of Public Instruction, Madison.
A guide designed to help local curriculum planners develop and implement curriculums to provide all students with equal access to foreign languages provides an overview of current philosophies, objectives, methods, materials, and equipment and a guide to sequential program development, articulation, and evaluation. An introductory section…
Peru: Institutionalizing Quechua
ERIC Educational Resources Information Center
Lagoria, Consuelo Alfaro; Ballon, Lourdes Zegarra
1976-01-01
Discusses the 1975 decision of the Peruvian government to designate Quechua as an official language. Specific programs carried out as a result of this law are analyzed and assessed with respect to their effects and implications. The problems encountered in producing instructional materials for languages which are fragmented into dialects are…
The Language Improvement Partnership Program.
ERIC Educational Resources Information Center
Grasso, Rena; Vallone, Kerren
Two English-as-a-Second-Language (ESL) curricula for hotel employees are outlined. The first is limited-English-proficient (LEP) housekeeping staff. It contains notes on initial background and needs assessment, assessment results, course logistics and project design, course content, evaluation, and results. The 60-hour beginning-level curriculum…
Software development without languages
NASA Technical Reports Server (NTRS)
Osborne, Haywood S.
1988-01-01
Automatic programming generally involves the construction of a formal specification; i.e., one which allows unambiguous interpretation by tools for the subsequent production of the corresponding software. Previous practical efforts in this direction have focused on the serious problems of: (1) designing the optimum specification language; and (2) mapping (translating or compiling) from this specification language to the program itself. The approach proposed bypasses the above problems. It postulates that the specification proper should be an intermediate form, with the sole function of containing information sufficient to facilitate construction of programs and also of matching documentation. Thus, the means of forming the intermediary becomes a human factors task rather than a linguistic one; human users will read documents generated from the specification, rather than the specification itself.
Toward a molecular programming language for algorithmic self-assembly
NASA Astrophysics Data System (ADS)
Patitz, Matthew John
Self-assembly is the process whereby relatively simple components autonomously combine to form more complex objects. Nature exhibits self-assembly to form everything from microscopic crystals to living cells to galaxies. With a desire to both form increasingly sophisticated products and to understand the basic components of living systems, scientists have developed and studied artificial self-assembling systems. One such framework is the Tile Assembly Model introduced by Erik Winfree in 1998. In this model, simple two-dimensional square 'tiles' are designed so that they self-assemble into desired shapes. The work in this thesis consists of a series of results which build toward the future goal of designing an abstracted, high-level programming language for designing the molecular components of self-assembling systems which can perform powerful computations and form into intricate structures. The first two sets of results demonstrate self-assembling systems which perform infinite series of computations that characterize computably enumerable and decidable languages, and exhibit tools for algorithmically generating the necessary sets of tiles. In the next chapter, methods for generating tile sets which self-assemble into complicated shapes, namely a class of discrete self-similar fractal structures, are presented. Next, a software package for graphically designing tile sets, simulating their self-assembly, and debugging designed systems is discussed. Finally, a high-level programming language which abstracts much of the complexity and tedium of designing such systems, while preventing many of the common errors, is presented. The summation of this body of work presents a broad coverage of the spectrum of desired outputs from artificial self-assembling systems and a progression in the sophistication of tools used to design them. By creating a broader and deeper set of modular tools for designing self-assembling systems, we hope to increase the complexity which is attainable. These tools provide a solid foundation for future work in both the Tile Assembly Model and explorations into more advanced models.
Challenges in oral communication for internationally educated nurses.
Lum, Lillie; Dowedoff, Penny; Bradley, Pat; Kerekes, Julie; Valeo, Antonella
2015-01-01
Achieving English language proficiency, while key to successful adaptation to a new country for internationally educated nurses (IENs), has presented more difficulties for them and for educators than previously recognized. Professional communication within a culturally diverse client population and maintaining collaborative relationships between nurses and other team members were perceived as new challenges for IENs. Learning an additional language is a long-term, multistage process that must also incorporate social and cultural aspects of the local society and the profession. This article provides a descriptive review of current research literature pertaining to English language challenges, with a focus on oral language, experienced by IENs. Educational strategies for teaching technical language skills as well as the socio-pragmatics of professional communication within nursing programs are emphasized. Bridging education programs must not only develop students'academic language proficiency but also their ability to enter the workforce with the kind of communication skills that are increasingly highlighted by employers as essential attributes. The results of this review are intended to facilitate a clearer understanding of the English language and communication challenges experienced by IENs and identify the implications for designing effective educational programs. © The Author(s) 2014.
NASA Technical Reports Server (NTRS)
Krebs, R. P.
1972-01-01
The computer program described calculates the design-point characteristics of a gas generator or a turbojet lift engine for V/STOL applications. The program computes the dimensions and mass, as well as the thermodynamic performance of the model engine and its components. The program was written in FORTRAN 4 language. Provision has been made so that the program accepts input values in either SI Units or U.S. Customary Units. Each engine design-point calculation requires less than 0.5 second of 7094 computer time.
Cross-language Babel structs—making scientific interfaces more efficient
NASA Astrophysics Data System (ADS)
Prantl, Adrian; Ebner, Dietmar; Epperly, Thomas G. W.
2013-01-01
Babel is an open-source language interoperability framework tailored to the needs of high-performance scientific computing. As an integral element of the Common Component Architecture, it is employed in a wide range of scientific applications where it is used to connect components written in different programming languages. In this paper we describe how we extended Babel to support interoperable tuple data types (structs). Structs are a common idiom in (mono-lingual) scientific application programming interfaces (APIs); they are an efficient way to pass tuples of nonuniform data between functions, and are supported natively by most programming languages. Using our extended version of Babel, developers of scientific codes can now pass structs as arguments between functions implemented in any of the supported languages. In C, C++, Fortran 2003/2008 and Chapel, structs can be passed without the overhead of data marshaling or copying, providing language interoperability at minimal cost. Other supported languages are Fortran 77, Fortran 90/95, Java and Python. We will show how we designed a struct implementation that is interoperable with all of the supported languages and present benchmark data to compare the performance of all language bindings, highlighting the differences between languages that offer native struct support and an object-oriented interface with getter/setter methods. A case study shows how structs can help simplify the interfaces of scientific codes significantly.
Helping to Meet Today's Energy Demands: Natural Gas Technician Training in Algeria
ERIC Educational Resources Information Center
Dutton, Bernard
1976-01-01
The training program, located in Arzew, Algeria, is designed to train technicians in all phases of gas technology. The program provides classroom instruction, on-the-job training, and language instruction. The different phases involved in the training program are described. (EC)
A Programming Environment for Parallel Vision Algorithms
1990-04-11
industrial arm on the market , while the unique head was designed by Rochester’s Computer Science and Mechanical Engineering Departments. 9a 4.1 Introduction...R. Constraining-Unification and the Programming Language Unicorn . In Logic Programming, Functions, Relations, and Equations, Degroot and Lind- strom
Design and Implementation of a Tool for Teaching Programming.
ERIC Educational Resources Information Center
Goktepe, Mesut; And Others
1989-01-01
Discussion of the use of computers in education focuses on a graphics-based system for teaching the Pascal programing language for problem solving. Topics discussed include user interface; notification based systems; communication processes; object oriented programing; workstations; graphics architecture; and flowcharts. (18 references) (LRW)
DOE Office of Scientific and Technical Information (OSTI.GOV)
Mizell, D.; Carter, S.
In 1987, ISI's parallel distributed computing research group implemented a prototype sequential simulation system, designed for high-level simulation of candidate (Strategic Defense Initiative) architectures. A main design goal was to produce a simulation system that could incorporate non-trivial, executable representations of battle-management computations on each platform that were capable of controlling the actions of that platform throughout the simulation. The term BMA (battle manager abstraction) was used to refer to these simulated battle-management computations. In the authors first version of the simulator, the BMAs were C++ programs that we wrote and manually inserted into the system. Since then, they havemore » designed and implemented KMAC, a high-level language for writing BMA's. The KMAC preprocessor, built using the Unix tools lex 2 and YACC 3, translates KMAC source programs into C++ programs and passes them on to the C++ compiler. The KMAC preprocessor was incorporated into and operates under the control of the simulator's interactive user interface. After the KMAC preprocessor has translated a program into C++, the user interface system invokes the C++ compiler, and incorporates the resulting object code into the simulator load module for execution as part of a simulation run. This report describes the KMAC language and its preprocessor. Section 2 provides background material on the design of the simulation system that is necessary for understanding some of the parts of KMAC and some of the reasons it is structured the way it is. Section 3 describes the syntax and semantics of the language, and Section 4 discusses design of the preprocessor.« less
Designing Talk in Social Networks: What Facebook Teaches about Conversation
ERIC Educational Resources Information Center
Warner, Chantelle; Chen, Hsin-I
2017-01-01
The easy accessibility, ubiquity, and plurilingualism of popular SNSs such as Facebook have inspired many scholars and practitioners of second language teaching and learning to integrate networked forms of communication into educational contexts such as language classrooms and study abroad programs (e.g., Blattner & Fiori, 2011; Lamy &…
Teaching Freshman History to ESL Students: A Model.
ERIC Educational Resources Information Center
Carro, Gladys
This paper describes the evolution and implementation of an interdisciplinary freshman program in world civilization designed to integrate history content with advanced English-as-a-Second-Language (ESL) composition, focusing on academic language use. In it, a three-credit history course is paired with a six-credit ESL composition course. The…
Reading Strategies: Issues in the Computerization of Machiavelli's "Il demonio che prese moglie".
ERIC Educational Resources Information Center
Morgan, Leslie Zarker
1994-01-01
The ideal computer-based foreign language reading program must include cognitive background, a learning taxonomy, sound computer design, and knowledge of what is needed for the specific language. Machiavelli's "Il demonia che prese moglie" is chosen for study due to its historical interest. (63 references) (CK)
ERIC Educational Resources Information Center
Cardelli, Luca; And Others
Designed by the DEC Systems Research Center and the Olivetti Research Center, the programming language Modula-3 descends from Mesa, Modula-2, Cedar, and Module-2+, and resembles Object Pascal, Oberon, and Euclid. A notable feature of this language family is the use of modules to delineate the separation between the implementation and the use of…
Diagnostic Teaching of the Language Arts.
ERIC Educational Resources Information Center
Burns, Paul C.
This book is based on the premise that learning can best be facilitated when the teacher takes a diagnostic view of the instructional process. To further this end, each chapter contains materials, models, and techniques designed to implement diagnostic teaching in the language arts program. The seven chapters are "Foundations for Diagnostic…
CBES--An Efficient Implementation of the Coursewriter Language.
ERIC Educational Resources Information Center
Franks, Edward W.
An extensive computer based education system (CBES) built around the IBM Coursewriter III program product at Ohio State University is described. In this system, numerous extensions have been added to the Coursewriter III language to provide capabilities needed to implement sophisticated instructional strategies. CBES design goals include lower CPU…
Technical Language Manual for AFSI/NRM Volunteers: Zarma.
ERIC Educational Resources Information Center
Neises, Jackson; Smith, Noelle
This guide is designed for Zarma language training of Peace Corps workers in agriculture in Nigeria, and reflects daily communication needs in that context. An introductory section provides background information on the program's objectives and its role in the Nigerian village context. Some useful phrases are introduced here. Subsequent sections…
NASA Technical Reports Server (NTRS)
Finley, Gail T.
1988-01-01
This report covers the study of the relational database implementation in the NASCAD computer program system. The existing system is used primarily for computer aided design. Attention is also directed to a hidden-surface algorithm for final drawing output.
Federal Register 2010, 2011, 2012, 2013, 2014
2011-10-28
... agency, and requirements to enhance descriptive materials distributed to families. This rule finalizes... design. The rule added language reflecting the statutory requirement that any communication with... in student households through the Home Language Survey. FNS will promote providing NSLP application...
Japanese Language and Culture 10-20-30: Guide to Implementation.
ERIC Educational Resources Information Center
Alberta Learning, Edmonton (Canada). Curriculum Standards Branch.
This teacher's guide provides an innovative program of studies for teaching Japanese at the secondary level, featuring a content-based curriculum, an integrated approach, results (outcomes)-based orientation, and the use of language for effective interaction. This guide provides teachers with suggestions for designing and planning a Japanese…
Facilitating Professional Development for Teachers of English Language Learners
ERIC Educational Resources Information Center
Molle, Daniella
2013-01-01
The study explores the process of facilitation in professional development for educators. The study relies on discourse analysis of interaction among K-12 teachers and administrators in a Midwestern U.S. state during a semester-long professional development program especially designed for educators working with English language learners (ELLs).…
Program For Parallel Discrete-Event Simulation
NASA Technical Reports Server (NTRS)
Beckman, Brian C.; Blume, Leo R.; Geiselman, John S.; Presley, Matthew T.; Wedel, John J., Jr.; Bellenot, Steven F.; Diloreto, Michael; Hontalas, Philip J.; Reiher, Peter L.; Weiland, Frederick P.
1991-01-01
User does not have to add any special logic to aid in synchronization. Time Warp Operating System (TWOS) computer program is special-purpose operating system designed to support parallel discrete-event simulation. Complete implementation of Time Warp mechanism. Supports only simulations and other computations designed for virtual time. Time Warp Simulator (TWSIM) subdirectory contains sequential simulation engine interface-compatible with TWOS. TWOS and TWSIM written in, and support simulations in, C programming language.
1987-12-01
1985:55; Nash, 1984:18). Because of this, the Department of Defense began a program , VHDL, to standardize a hardware description language for VHSIC... Deitel , 1984:507-508). This operating system (or environment) is in general use in the commercial world. Universities, given the responsibility to ...though not necessarily exhaustive) test suite designed to exercise each VHDL grammar rule and associated program modules as thor- oughly as possible. The
ERIC Educational Resources Information Center
Tovar, Glomen
2018-01-01
A software to calculate the net charge and to predict the isoelectric point (pI) of a polypeptide is developed in this work using the graphical programming language LabVIEW. Through this instrument the net charges of the ionizable residues of the chains of the proteins are calculated at different pH values, tabulated, pI is predicted and an Excel…
Programming "loose training" as a strategy to facilitate language generalization.
Campbell, C R; Stremel-Campbell, K
1982-01-01
This study investigated the generalization of spontaneous complex language behavior across a nontraining setting and the durability of generalization as a result of programming and "loose training" strategy. A within-subject, across-behaviors multiple-baseline design was used to examine the performance of two moderately retarded students in the use of is/are across three syntactic structures (i.e., "wh" questions, "yes/no" reversal questions, and statements). The language training procedure used in this study represented a functional example of programming "loose training." The procedure involved conducting concurrent language training within the context of an academic training task, and establishing a functional reduction in stimulus control by permitting the student to initiate a language response based on a wide array of naturally occurring stimulus events. Concurrent probes were conducted in the free play setting to assess the immediate generalization and the durability of the language behaviors. The results demonstrated that "loose training" was effective in establishing a specific set of language responses with the participants of this investigation. Further, both students demonstrated spontaneous use of the language behavior in the free play generalization setting and a trend was clearly evident for generalization to continue across time. Thus, the methods used appear to be successful for training the use of is/are in three syntactic structures. PMID:7118759
A portable approach for PIC on emerging architectures
NASA Astrophysics Data System (ADS)
Decyk, Viktor
2016-03-01
A portable approach for designing Particle-in-Cell (PIC) algorithms on emerging exascale computers, is based on the recognition that 3 distinct programming paradigms are needed. They are: low level vector (SIMD) processing, middle level shared memory parallel programing, and high level distributed memory programming. In addition, there is a memory hierarchy associated with each level. Such algorithms can be initially developed using vectorizing compilers, OpenMP, and MPI. This is the approach recommended by Intel for the Phi processor. These algorithms can then be translated and possibly specialized to other programming models and languages, as needed. For example, the vector processing and shared memory programming might be done with CUDA instead of vectorizing compilers and OpenMP, but generally the algorithm itself is not greatly changed. The UCLA PICKSC web site at http://www.idre.ucla.edu/ contains example open source skeleton codes (mini-apps) illustrating each of these three programming models, individually and in combination. Fortran2003 now supports abstract data types, and design patterns can be used to support a variety of implementations within the same code base. Fortran2003 also supports interoperability with C so that implementations in C languages are also easy to use. Finally, main codes can be translated into dynamic environments such as Python, while still taking advantage of high performing compiled languages. Parallel languages are still evolving with interesting developments in co-Array Fortran, UPC, and OpenACC, among others, and these can also be supported within the same software architecture. Work supported by NSF and DOE Grants.
minimUML: A Minimalist Approach to UML Diagramming for Early Computer Science Education
ERIC Educational Resources Information Center
Turner, Scott A.; Perez-Quinones, Manuel A.; Edwards, Stephen H.
2005-01-01
In introductory computer science courses, the Unified Modeling Language (UML) is commonly used to teach basic object-oriented design. However, there appears to be a lack of suitable software to support this task. Many of the available programs that support UML focus on developing code and not on enhancing learning. Programs designed for…
A Longitudinal Assessment of the Effectiveness of a School-Based Mentoring Program in Middle School
ERIC Educational Resources Information Center
Nunez, Jose Carlos; Rosario, Pedro; Vallejo, Guillermo; Gonzalez-Pienda, Julio Antonio
2013-01-01
This work assessed the efficacy of a middle-school-based mentoring program designed to increase student use of self-regulated learning (SRL) strategies, self-efficacy for and the perceived usefulness of SRL as well as mathematics and language achievement. A longitudinal cluster randomized trial study design obtained evidence that found…
ERIC Educational Resources Information Center
Cowles, Maria Antonia
The dual-degree MBA/MA program of the University of Pennsylvania is described. The program is designed to provide future business leaders with superior international management education and prepare them to operate effectively and comfortably in the global economy through social and professional language skills and knowledge of diverse cultural…
Python is a high-level scripting language that is becoming increasingly popular for scientific computing. This all-day workshop is designed to introduce the basics of Python programming to ecologists. Some scripting/programming experience is recommended (e.g. familiarity with R)....
Applying and evaluating computer-animated tutors
NASA Astrophysics Data System (ADS)
Massaro, Dominic W.; Bosseler, Alexis; Stone, Patrick S.; Connors, Pamela
2002-05-01
We have developed computer-assisted speech and language tutors for deaf, hard of hearing, and autistic children. Our language-training program utilizes our computer-animated talking head, Baldi, as the conversational agent, who guides students through a variety of exercises designed to teach vocabulary and grammer, to improve speech articulation, and to develop linguistic and phonological awareness. Baldi is an accurate three-dimensional animated talking head appropriately aligned with either synthesized or natural speech. Baldi has a tongue and palate, which can be displayed by making his skin transparent. Two specific language-training programs have been evaluated to determine if they improve word learning and speech articulation. The results indicate that the programs are effective in teaching receptive and productive language. Advantages of utilizing a computer-animated agent as a language tutor are the popularity of computers and embodied conversational agents with autistic kids, the perpetual availability of the program, and individualized instruction. Students enjoy working with Baldi because he offers extreme patience, he doesn't become angry, tired, or bored, and he is in effect a perpetual teaching machine. The results indicate that the psychology and technology of Baldi holds great promise in language learning and speech therapy. [Work supported by NSF Grant Nos. CDA-9726363 and BCS-9905176 and Public Health Service Grant No. PHS R01 DC00236.
Kindlmann, Gordon; Chiw, Charisee; Seltzer, Nicholas; Samuels, Lamont; Reppy, John
2016-01-01
Many algorithms for scientific visualization and image analysis are rooted in the world of continuous scalar, vector, and tensor fields, but are programmed in low-level languages and libraries that obscure their mathematical foundations. Diderot is a parallel domain-specific language that is designed to bridge this semantic gap by providing the programmer with a high-level, mathematical programming notation that allows direct expression of mathematical concepts in code. Furthermore, Diderot provides parallel performance that takes advantage of modern multicore processors and GPUs. The high-level notation allows a concise and natural expression of the algorithms and the parallelism allows efficient execution on real-world datasets.
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…
NASA Technical Reports Server (NTRS)
Martin, Carl J., Jr.
1996-01-01
This report describes a structural optimization procedure developed for use with the Engineering Analysis Language (EAL) finite element analysis system. The procedure is written primarily in the EAL command language. Three external processors which are written in FORTRAN generate equivalent stiffnesses and evaluate stress and local buckling constraints for the sections. Several built-up structural sections were coded into the design procedures. These structural sections were selected for use in aircraft design, but are suitable for other applications. Sensitivity calculations use the semi-analytic method, and an extensive effort has been made to increase the execution speed and reduce the storage requirements. There is also an approximate sensitivity update method included which can significantly reduce computational time. The optimization is performed by an implementation of the MINOS V5.4 linear programming routine in a sequential liner programming procedure.
Billoud, B; Kontic, M; Viari, A
1996-01-01
At the DNA/RNA level, biological signals are defined by a combination of spatial structures and sequence motifs. Until now, few attempts had been made in writing general purpose search programs that take into account both sequence and structure criteria. Indeed, the most successful structure scanning programs are usually dedicated to particular structures and are written using general purpose programming languages through a complex and time consuming process where the biological problem of defining the structure and the computer engineering problem of looking for it are intimately intertwined. In this paper, we describe a general representation of structures, suitable for database scanning, together with a programming language, Palingol, designed to manipulate it. Palingol has specific data types, corresponding to structural elements-basically helices-that can be arranged in any way to form a complex structure. As a consequence of the declarative approach used in Palingol, the user should only focus on 'what to search for' while the language engine takes care of 'how to look for it'. Therefore, it becomes simpler to write a scanning program and the structural constraints that define the required structure are more clearly identified. PMID:8628670
Programming by Choice: Urban Youth Learning Programming with Scratch
ERIC Educational Resources Information Center
Maloney, John; Peppler, Kylie; Kafai, Yasmin B.; Resnick, Mitchel; Rusk, Natalie
2008-01-01
This paper describes Scratch, a visual, block-based programming language designed to facilitate media manipulation for novice programmers. We report on the Scratch programming experiences of urban youth ages 8-18 at a Computer Clubhouse--an after school center--over an 18-month period. Our analyses of 536 Scratch projects collected during this…
Bellman's GAP--a language and compiler for dynamic programming in sequence analysis.
Sauthoff, Georg; Möhl, Mathias; Janssen, Stefan; Giegerich, Robert
2013-03-01
Dynamic programming is ubiquitous in bioinformatics. Developing and implementing non-trivial dynamic programming algorithms is often error prone and tedious. Bellman's GAP is a new programming system, designed to ease the development of bioinformatics tools based on the dynamic programming technique. In Bellman's GAP, dynamic programming algorithms are described in a declarative style by tree grammars, evaluation algebras and products formed thereof. This bypasses the design of explicit dynamic programming recurrences and yields programs that are free of subscript errors, modular and easy to modify. The declarative modules are compiled into C++ code that is competitive to carefully hand-crafted implementations. This article introduces the Bellman's GAP system and its language, GAP-L. It then demonstrates the ease of development and the degree of re-use by creating variants of two common bioinformatics algorithms. Finally, it evaluates Bellman's GAP as an implementation platform of 'real-world' bioinformatics tools. Bellman's GAP is available under GPL license from http://bibiserv.cebitec.uni-bielefeld.de/bellmansgap. This Web site includes a repository of re-usable modules for RNA folding based on thermodynamics.
The scheme machine: A case study in progress in design derivation at system levels
NASA Technical Reports Server (NTRS)
Johnson, Steven D.
1995-01-01
The Scheme Machine is one of several design projects of the Digital Design Derivation group at Indiana University. It differs from the other projects in its focus on issues of system design and its connection to surrounding research in programming language semantics, compiler construction, and programming methodology underway at Indiana and elsewhere. The genesis of the project dates to the early 1980's, when digital design derivation research branched from the surrounding research effort in programming languages. Both branches have continued to develop in parallel, with this particular project serving as a bridge. However, by 1990 there remained little real interaction between the branches and recently we have undertaken to reintegrate them. On the software side, researchers have refined a mathematically rigorous (but not mechanized) treatment starting with the fully abstract semantic definition of Scheme and resulting in an efficient implementation consisting of a compiler and virtual machine model, the latter typically realized with a general purpose microprocessor. The derivation includes a number of sophisticated factorizations and representations and is also deep example of the underlying engineering methodology. The hardware research has created a mechanized algebra supporting the tedious and massive transformations often seen at lower levels of design. This work has progressed to the point that large scale devices, such as processors, can be derived from first-order finite state machine specifications. This is roughly where the language oriented research stops; thus, together, the two efforts establish a thread from the highest levels of abstract specification to detailed digital implementation. The Scheme Machine project challenges hardware derivation research in several ways, although the individual components of the system are of a similar scale to those we have worked with before. The machine has a custom dual-ported memory to support garbage collection. It consists of four tightly coupled processes--processor, collector, allocator, memory--with a very non-trivial synchronization relationship. Finally, there are deep issues of representation for the run-time objects of a symbolic processing language. The research centers on verification through integrated formal reasoning systems, but is also involved with modeling and prototyping environments. Since the derivation algebra is basd on an executable modeling language, there is opportunity to incorporate design animation in the design process. We are looking for ways to move smoothly and incrementally from executable specifications into hardware realization. For example, we can run the garbage collector specification, a Scheme program, directly against the physical memory prototype, and similarly, the instruction processor model against the heap implementation.
Adapting Curriculum for Augumentative Communication.
ERIC Educational Resources Information Center
Moos, Karen L.; Hartwig, Shirley K.
This paper describes a program for adapting literature for augmentative and alternative communication (AAC) users and students with other disabilities. The program is designed to teach specific language skills that will meet the students' Individualized Education Program goals and to be implemented on a daily basis by classroom instructors. The…
NASA Technical Reports Server (NTRS)
Barry, Matthew R.; Osborne, Richard N.
2005-01-01
The RoseDoclet computer program extends the capability of Java doclet software to automatically synthesize Unified Modeling Language (UML) content from Java language source code. [Doclets are Java-language programs that use the doclet application programming interface (API) to specify the content and format of the output of Javadoc. Javadoc is a program, originally designed to generate API documentation from Java source code, now also useful as an extensible engine for processing Java source code.] RoseDoclet takes advantage of Javadoc comments and tags already in the source code to produce a UML model of that code. RoseDoclet applies the doclet API to create a doclet passed to Javadoc. The Javadoc engine applies the doclet to the source code, emitting the output format specified by the doclet. RoseDoclet emits a Rose model file and populates it with fully documented packages, classes, methods, variables, and class diagrams identified in the source code. The way in which UML models are generated can be controlled by use of new Javadoc comment tags that RoseDoclet provides. The advantage of using RoseDoclet is that Javadoc documentation becomes leveraged for two purposes: documenting the as-built API and keeping the design documentation up to date.
A Guide to Organizing Short-term Study Abroad Programs. Series on Languages and Linguistics No. 4.
ERIC Educational Resources Information Center
Griffith, Paul T.
This guide is designed for those interested in organizing and/or participating in short-term study abroad programs. The following main topics are treated in detail: (1) the nature of the program, (2) the budget, (3) winning administrative approval for the program, (4) announcing the program, (5) orientation, (6) the program director, (7) the…
Principled design for an integrated computational environment
DOE Office of Scientific and Technical Information (OSTI.GOV)
Disessa, A.A.
Boxer is a computer language designed to be the base of an integrated computational environment providing a broad array of functionality -- from text editing to programming -- for naive and novice users. It stands in the line of Lisp inspired languages (Lisp, Logo, Scheme), but differs from these in achieving much of its understandability from pervasive use of a spatial metaphor reinforced through suitable graphics. This paper describes a set of learnability and understandability issues first and then uses them to motivate design decisions made concerning Boxer and the environment in which it is embedded.
MBASIC batch processor architectural overview
NASA Technical Reports Server (NTRS)
Reynolds, S. M.
1978-01-01
The MBASIC (TM) batch processor, a language translator designed to operate in the MBASIC (TM) environment is described. Features include: (1) a CONVERT TO BATCH command, usable from the ready mode; and (2) translation of the users program in stages through several levels of intermediate language and optimization. The processor is to be designed and implemented in both machine-independent and machine-dependent sections. The architecture is planned so that optimization processes are transparent to the rest of the system and need not be included in the first design implementation cycle.
NASA Technical Reports Server (NTRS)
Loftin, Richard B.
1987-01-01
Turbo Prolog is a recently available, compiled version of the programming language Prolog. Turbo Prolog is designed to provide not only a Prolog compiler, but also a program development environment for the IBM Personal Computer family. An evaluation of Turbo Prolog was made, comparing its features to other versions of Prolog and to the community of languages commonly used in artificial intelligence (AI) research and development. Three programs were employed to determine the execution speed of Turbo Prolog applied to various problems. The results of this evaluation demonstrated that Turbo Prolog can perform much better than many commonly employed AI languages for numerically intensive problems and can equal the speed of development languages such as OPS5+ and CLIPS, running on the IBM PC. Applications for which Turbo Prolog is best suited include those which (1) lend themselves naturally to backward-chaining approaches, (2) require extensive use of mathematics, (3) contain few rules, (4) seek to make use of the window/color graphics capabilities of the IBM PC, and (5) require linkage to programs in other languages to form a complete executable image.
NASA Astrophysics Data System (ADS)
Tošić, Saša; Mitrović, Dejan; Ivanović, Mirjana
2013-10-01
Agent-oriented programming languages are designed to simplify the development of software agents, especially those that exhibit complex, intelligent behavior. This paper presents recent improvements of AgScala, an agent-oriented programming language based on Scala. AgScala includes declarative constructs for managing beliefs, actions and goals of intelligent agents. Combined with object-oriented and functional programming paradigms offered by Scala, it aims to be an efficient framework for developing both purely reactive, and more complex, deliberate agents. Instead of the Prolog back-end used initially, the new version of AgScala relies on Agent Planning Package, a more advanced system for automated planning and reasoning.
An Ada Linear-Algebra Software Package Modeled After HAL/S
NASA Technical Reports Server (NTRS)
Klumpp, Allan R.; Lawson, Charles L.
1990-01-01
New avionics software written more easily. Software package extends Ada programming language to include linear-algebra capabilities similar to those of HAL/S programming language. Designed for such avionics applications as Space Station flight software. In addition to built-in functions of HAL/S, package incorporates quaternion functions used in Space Shuttle and Galileo projects and routines from LINPAK solving systems of equations involving general square matrices. Contains two generic programs: one for floating-point computations and one for integer computations. Written on IBM/AT personal computer running under PC DOS, v.3.1.
Software Design for Interactive Graphic Radiation Treatment Simulation Systems*
Kalet, Ira J.; Sweeney, Christine; Jacky, Jonathan
1990-01-01
We examine issues in the design of interactive computer graphic simulation programs for radiation treatment planning (RTP), as well as expert system programs that automate parts of the RTP process, in light of ten years of experience at designing, building and using such programs. An experiment in object-oriented design using standard Pascal shows that while some advantage is gained from the design, it is still difficult to achieve modularity and to integrate expert system components. A new design based on the Common LISP Object System (CLOS) is described. This series of designs for RTP software shows that this application benefits in specific ways from object-oriented design methods and appropriate languages and tools.
An Overview of R in Health Decision Sciences.
Jalal, Hawre; Pechlivanoglou, Petros; Krijkamp, Eline; Alarid-Escudero, Fernando; Enns, Eva; Hunink, M G Myriam
2017-10-01
As the complexity of health decision science applications increases, high-level programming languages are increasingly adopted for statistical analyses and numerical computations. These programming languages facilitate sophisticated modeling, model documentation, and analysis reproducibility. Among the high-level programming languages, the statistical programming framework R is gaining increased recognition. R is freely available, cross-platform compatible, and open source. A large community of users who have generated an extensive collection of well-documented packages and functions supports it. These functions facilitate applications of health decision science methodology as well as the visualization and communication of results. Although R's popularity is increasing among health decision scientists, methodological extensions of R in the field of decision analysis remain isolated. The purpose of this article is to provide an overview of existing R functionality that is applicable to the various stages of decision analysis, including model design, input parameter estimation, and analysis of model outputs.
2012-10-01
library as a principal Requestor. The M3CT requestor is written in Java , leveraging the cross platform deployment capabilities needed for a broadly...each application to the Java programming language, the independently generated sources are wrapped with JNA or Groovy. The Java wrapping process...unlimited. Figure 13. Leveraging Languages Once the underlying product is available to the Java source as a library, the application leverages
1982-11-09
PROGRAMMING LANGUAGE U. S . ARMY CECOM CONTRACT NO. DAAK8O-81-C-3107 CONTROL DATA CORPORATION GOVERNMENT SYSTEMS 40 AVENUE AT THE COMMON SHREWSBURY, NJ...contained in this report :. are those of the author( s ) and should not be construed as an .J : . official Department of the Army position, policy or...fomIn Orimaniatil Rt. No. Control Data Corporation S . PfmgOrgnizatla Name and Address 10. PmolatTasklWwrk Unit Mo. Control Data Corporation
Research in advanced formal theorem-proving techniques
NASA Technical Reports Server (NTRS)
Rulifson, J. F.
1971-01-01
The present status is summarized of a continuing research program aimed at the design and implementation of a language for expressing problem-solving procedures in several areas of artificial intelligence, including program synthesis, robot planning, and theorem proving. Notations, concepts, and procedures common to the representation and solution of many of these problems were abstracted and incorporated as features into the language. The areas of research covered are described, and abstracts of six papers that contain extensive description and technical detail of the work are presented.
Inheritance for software reuse: The good, the bad, and the ugly
NASA Technical Reports Server (NTRS)
Sitaraman, Murali; Eichmann, David A.
1992-01-01
Inheritance is a powerful mechanism supported by object-oriented programming languages to facilitate modifications and extensions of reusable software components. This paper presents a taxonomy of the various purposes for which an inheritance mechanism can be used. While some uses of inheritance significantly enhance software reuse, some others are not as useful and in fact, may even be detrimental to reuse. The paper discusses several examples, and argues for a programming language design that is selective in its support for inheritance.
Ulpan: Functional ESOL Immersion Program for Special Education Students.
ERIC Educational Resources Information Center
Frantz, Roger S.; Wexler, Jane
A program of English instruction to speakers of other languages (ESOL) designed specifically for students with disabilities is described. The program is based on the Ulpan philosophy, developed in Israel to teach Hebrew culture to immigrants. It is operated by a private organization serving individuals with disabilities, in two Philadelphia…
Administrator Preparation Models and the Impact of the Practice Context.
ERIC Educational Resources Information Center
Pohland, Paul A.
To be responsible, educational administrator training programs must take the context of practice into account in program design and execution. Adaptation in content, instructional processes, and support systems are required. The University of New Mexico's Spanish Language Master's Program, which has graduated 127 students, provides a model for…
Problems in Choosing Tools and Methods for Teaching Programming
ERIC Educational Resources Information Center
Vitkute-Adžgauskiene, Davia; Vidžiunas, Antanas
2012-01-01
The paper analyses the problems in selecting and integrating tools for delivering basic programming knowledge at the university level. Discussion and analysis of teaching the programming disciplines, the main principles of study programme design, requirements for teaching tools, methods and corresponding languages is presented, based on literature…
BASIC Language Flow Charting Program (BASCHART). Technical Note 3-82.
ERIC Educational Resources Information Center
Johnson, Charles C.; And Others
This document describes BASCHART, a computer aid designed to decipher and automatically flow chart computer program logic; it also provides the computer code necessary for this process. Developed to reduce the labor intensive manual process of producing a flow chart for an undocumented or inadequately documented program, BASCHART will…
Mathemagenic Activities Program: [Reports on Cognitive/Language Development].
ERIC Educational Resources Information Center
Smock, Charles D., Ed.
This set of 13 research reports, bulletins and papers is a product of the Mathemagenic Activities Program (MAP) for early childhood education of the University of Georgia Follow Through Program. Based on Piagetian theory, the MAP provides sequentially structured sets of curriculum materials and processes that are designed to continually challenge…
The Scratch Programming Language and Environment
ERIC Educational Resources Information Center
Maloney, John; Resnick, Mitchel; Rusk, Natalie; Silverman, Brian; Eastmond, Evelyn
2010-01-01
Scratch is a visual programming environment that allows users (primarily ages 8 to 16) to learn computer programming while working on personally meaningful projects such as animated stories and games. A key design goal of Scratch is to support self-directed learning through tinkering and collaboration with peers. This article explores how the…
Enzyme-free nucleic acid dynamical systems.
Srinivas, Niranjan; Parkin, James; Seelig, Georg; Winfree, Erik; Soloveichik, David
2017-12-15
Chemistries exhibiting complex dynamics-from inorganic oscillators to gene regulatory networks-have been long known but either cannot be reprogrammed at will or rely on the sophisticated enzyme chemistry underlying the central dogma. Can simpler molecular mechanisms, designed from scratch, exhibit the same range of behaviors? Abstract chemical reaction networks have been proposed as a programming language for complex dynamics, along with their systematic implementation using short synthetic DNA molecules. We developed this technology for dynamical systems by identifying critical design principles and codifying them into a compiler automating the design process. Using this approach, we built an oscillator containing only DNA components, establishing that Watson-Crick base-pairing interactions alone suffice for complex chemical dynamics and that autonomous molecular systems can be designed via molecular programming languages. Copyright © 2017 The Authors, some rights reserved; exclusive licensee American Association for the Advancement of Science. No claim to original U.S. Government Works.
Astra's Magic Math. Teacher's Manual, Manipulatives, and Student Worksheets.
ERIC Educational Resources Information Center
Brown, Judith; And Others
Astra's Magic Math is a beginning multi-sensory program that attempts to teach basic math skills through 22 sequentially developed self-contained units designed to combine manipulation, writing, and language activities. The units are first introduced to the large group to stimulate interest and develop concepts through oral language. Children then…
Language Arts: The Literature of Ecology.
ERIC Educational Resources Information Center
Douglass, Gloria; Annunziata, Joyce
The course guide for a language arts unit within the Dade County Florida Quinmester Program lists performance objectives for the unit designed to give students a clearer understanding of the ecological problems that confront mankind. The viewpoint taken is that of the layman, not the scientist. Selections from state-adopted and other books are…
Computer Programming Languages and Expertise Needed by Practicing Engineers.
ERIC Educational Resources Information Center
Doelling, Irvin
1980-01-01
Discussed is the present engineering computer environment of a large aerospace company recognized as a leader in the application and development of computer-aided design and computer-aided manufacturing techniques. A review is given of the exposure spectrum of engineers to the world of computing, the computer languages used, and the career impacts…
Network Update: WWW Page Writing and Design Helpers.
ERIC Educational Resources Information Center
Higgins, Chris
1997-01-01
Lists and describes the sites available on the World Wide Web used for Web-based projects for language education. Notes that the number and style of such sites has risen dramatically, reflecting a growing interest among language teaching faculty. Points out that both a program's content and its presentation affect its feasibility as an educational…
Exploring the Past. "A Senior Literacy Model." Final Report.
ERIC Educational Resources Information Center
Greater Erie Community Action Committee, PA.
A program of basic language/writing skills was designed to enhance the literacy levels of 24 multicultural seniors, aged 65 or older, who were recruited from senior centers throughout Erie County, Pennsylvania. Computer literacy and basic word processing skills were taught along with basic language/writing skills in a nonthreatening learning…
A Resource Manual For Implementing Bilingual Education Programs.
ERIC Educational Resources Information Center
Good Neighbor Commission of Texas, Austin.
Bilingualism has occurred for many years wherever countries with different languages border each other. Recently, bilingual education has begun to have a position in the formal education process of schools throughout the United States with students whose first language is not English. This bulletin, designed with the hope that it can assist school…
ERIC Educational Resources Information Center
Bernhardt, Elizabeth; Molitoris, Joan; Romeo, Ken; Lin, Nina; Valderrama, Patricia
2015-01-01
Writing in postsecondary foreign language contexts in North America has received far less attention in the curriculum than the development of oral proficiency. This article describes one institution's process of confronting the challenges not only of recognizing the contribution of writing to students' overall linguistic development, but also of…
Kreol: A Language Training Program for Peace Corps-Seychelles.
ERIC Educational Resources Information Center
Mancienne, Roger
A course in French-derived Kreol is designed for language learning among Peace Corps volunteers assigned to the Seychelles. The materials consist of 36 lessons on topics of daily communication needs. Lessons contain a story, dialogue, and/or list of expressions, exercises, and vocabulary and grammar notes and translations in the margin. Some…
Supporting the Transference of Knowledge about Language within Teacher Education Programs
ERIC Educational Resources Information Center
Fenwick, Lisl; Endicott, Michele; Quinn, Marie; Humphrey, Sally
2014-01-01
Teacher education is effective when pre-service teachers are able to transfer knowledge from content areas to practice. This study investigates the extent to which curriculum and assessment designs, along with teaching practices, supported pre-service teachers to transfer knowledge gained about language from a first-year course into a second-year…
What Is Business Japanese? Designing a Japanese Course for Business Communication.
ERIC Educational Resources Information Center
Koike, Shohei
Experiences in developing "Business Japanese" courses for the undergraduate major in Language and International Trade at Eastern Michigan University are described. In 1987, six new courses in Japanese were proposed so that Japanese could be offered as a language specialty in the program. Issues considered in defining business Japanese…
Programmed Latin I, Part 1. Foreign Language: 7513.05.
ERIC Educational Resources Information Center
Dade County Public Schools, Miami, FL.
This curriculum guide is designed to be used in conjunction with the text "Artes Latinae," units 1-10. The course focuses on the listening, speaking, reading, and writing skills as well as on cultural background material. Emphasis is placed on developing a positive student attitude toward language learning. The student moves at his own…
Analysis of IUE spectra using the interactive data language
NASA Technical Reports Server (NTRS)
Joseph, C. L.
1981-01-01
The Interactive Data Language (IDL) is used to analyze high resolution spectra from the IUE. Like other interactive languages, IDL is designed for use by the scientist rather than the professional programmer, allowing him to conceive of his data as simple entities and to operate on this data with minimal difficulty. A package of programs created to analyze interstellar absorption lines is presented as an example of the graphical power of IDL.
NASA Technical Reports Server (NTRS)
Lucas, S. H.; Scotti, S. J.
1989-01-01
The nonlinear mathematical programming method (formal optimization) has had many applications in engineering design. A figure illustrates the use of optimization techniques in the design process. The design process begins with the design problem, such as the classic example of the two-bar truss designed for minimum weight as seen in the leftmost part of the figure. If formal optimization is to be applied, the design problem must be recast in the form of an optimization problem consisting of an objective function, design variables, and constraint function relations. The middle part of the figure shows the two-bar truss design posed as an optimization problem. The total truss weight is the objective function, the tube diameter and truss height are design variables, with stress and Euler buckling considered as constraint function relations. Lastly, the designer develops or obtains analysis software containing a mathematical model of the object being optimized, and then interfaces the analysis routine with existing optimization software such as CONMIN, ADS, or NPSOL. This final state of software development can be both tedious and error-prone. The Sizing and Optimization Language (SOL), a special-purpose computer language whose goal is to make the software implementation phase of optimum design easier and less error-prone, is presented.
Interpretive computer simulator for the NASA Standard Spacecraft Computer-2 (NSSC-2)
NASA Technical Reports Server (NTRS)
Smith, R. S.; Noland, M. S.
1979-01-01
An Interpretive Computer Simulator (ICS) for the NASA Standard Spacecraft Computer-II (NSSC-II) was developed as a code verification and testing tool for the Annular Suspension and Pointing System (ASPS) project. The simulator is written in the higher level language PASCAL and implented on the CDC CYBER series computer system. It is supported by a metal assembler, a linkage loader for the NSSC-II, and a utility library to meet the application requirements. The architectural design of the NSSC-II is that of an IBM System/360 (S/360) and supports all but four instructions of the S/360 standard instruction set. The structural design of the ICS is described with emphasis on the design differences between it and the NSSC-II hardware. The program flow is diagrammed, with the function of each procedure being defined; the instruction implementation is discussed in broad terms; and the instruction timings used in the ICS are listed. An example of the steps required to process an assembly level language program on the ICS is included. The example illustrates the control cards necessary to assemble, load, and execute assembly language code; the sample program to to be executed; the executable load module produced by the loader; and the resulting output produced by the ICS.
ng: What next-generation languages can teach us about HENP frameworks in the manycore era
NASA Astrophysics Data System (ADS)
Binet, Sébastien
2011-12-01
Current High Energy and Nuclear Physics (HENP) frameworks were written before multicore systems became widely deployed. A 'single-thread' execution model naturally emerged from that environment, however, this no longer fits into the processing model on the dawn of the manycore era. Although previous work focused on minimizing the changes to be applied to the LHC frameworks (because of the data taking phase) while still trying to reap the benefits of the parallel-enhanced CPU architectures, this paper explores what new languages could bring to the design of the next-generation frameworks. Parallel programming is still in an intensive phase of R&D and no silver bullet exists despite the 30+ years of literature on the subject. Yet, several parallel programming styles have emerged: actors, message passing, communicating sequential processes, task-based programming, data flow programming, ... to name a few. We present the work of the prototyping of a next-generation framework in new and expressive languages (python and Go) to investigate how code clarity and robustness are affected and what are the downsides of using languages younger than FORTRAN/C/C++.
PrismTech Data Distribution Service Java API Evaluation
NASA Technical Reports Server (NTRS)
Riggs, Cortney
2008-01-01
My internship duties with Launch Control Systems required me to start performance testing of an Object Management Group's (OMG) Data Distribution Service (DDS) specification implementation by PrismTech Limited through the Java programming language application programming interface (API). DDS is a networking middleware for Real-Time Data Distribution. The performance testing involves latency, redundant publishers, extended duration, redundant failover, and read performance. Time constraints allowed only for a data throughput test. I have designed the testing applications to perform all performance tests when time is allowed. Performance evaluation data such as megabits per second and central processing unit (CPU) time consumption were not easily attainable through the Java programming language; they required new methods and classes created in the test applications. Evaluation of this product showed the rate that data can be sent across the network. Performance rates are better on Linux platforms than AIX and Sun platforms. Compared to previous C++ programming language API, the performance evaluation also shows the language differences for the implementation. The Java API of the DDS has a lower throughput performance than the C++ API.
ERIC Educational Resources Information Center
Platt, Jason James
2012-01-01
This article describes the philosophical foundations and educational methods of a Spanish language and cultural immersion program based in Mexico City, Mexico. The program is designed to assist U.S. graduate students in marriage and family therapy and clinical psychology programs to improve clinical service delivery with Latino clients. Utilizing…
Developing a Program for Spanish Heritage Learners in a Small College Setting.
ERIC Educational Resources Information Center
Fountain, Anne
2001-01-01
Discusses a new Spanish program for heritage language speakers at Peace College in North Carolina. While most programs designed for native speakers have been implemented in large institutions near a strong Hispanic community, the efforts at Peace College show how a program can be effectively developed even in a small women's college with a…
Narrative Report of the El Centro de la Causa Library Project, 1973-1975.
ERIC Educational Resources Information Center
Chicago Public Library, IL.
El Centro de la Causa and the Chicago Public Library cooperated in a program to serve Chicago's Spanish speaking population. The project assessed needs and designed programs to meet those needs by establishing a library in El Centro's community center and some outreach programs. An active acquisitions program for Spanish language materials was…
General specifications for the development of a PC-based simulator of the NASA RECON system
NASA Technical Reports Server (NTRS)
Dominick, Wayne D. (Editor); Triantafyllopoulos, Spiros
1984-01-01
The general specifications for the design and implementation of an IBM PC/XT-based simulator of the NASA RECON system, including record designs, file structure designs, command language analysis, program design issues, error recovery considerations, and usage monitoring facilities are discussed. Once implemented, such a simulator will be utilized to evaluate the effectiveness of simulated information system access in addition to actual system usage as part of the total educational programs being developed within the NASA contract.
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.
Design and analysis of DNA strand displacement devices using probabilistic model checking
Lakin, Matthew R.; Parker, David; Cardelli, Luca; Kwiatkowska, Marta; Phillips, Andrew
2012-01-01
Designing correct, robust DNA devices is difficult because of the many possibilities for unwanted interference between molecules in the system. DNA strand displacement has been proposed as a design paradigm for DNA devices, and the DNA strand displacement (DSD) programming language has been developed as a means of formally programming and analysing these devices to check for unwanted interference. We demonstrate, for the first time, the use of probabilistic verification techniques to analyse the correctness, reliability and performance of DNA devices during the design phase. We use the probabilistic model checker prism, in combination with the DSD language, to design and debug DNA strand displacement components and to investigate their kinetics. We show how our techniques can be used to identify design flaws and to evaluate the merits of contrasting design decisions, even on devices comprising relatively few inputs. We then demonstrate the use of these components to construct a DNA strand displacement device for approximate majority voting. Finally, we discuss some of the challenges and possible directions for applying these methods to more complex designs. PMID:22219398
Leblanc, Linda A; Geiger, Kaneen B; Sautter, Rachael A; Sidener, Tina M
2007-01-01
The Natural Language Paradigm (NLP) has proven effective in increasing spontaneous verbalizations for children with autism. This study investigated the use of NLP with older adults with cognitive impairments served at a leisure-based adult day program for seniors. Three individuals with limited spontaneous use of functional language participated in a multiple baseline design across participants. Data were collected on appropriate and inappropriate vocalizations with appropriate vocalizations coded as prompted or unprompted during baseline and treatment sessions. All participants experienced increases in appropriate speech during NLP with variable response patterns. Additionally, the two participants with substantial inappropriate vocalizations showed decreases in inappropriate speech. Implications for intervention in day programs are discussed.
The Marine Language Exchange Program: an International Approach to Ocean Sciences
NASA Astrophysics Data System (ADS)
Nowell, A.; Robigou, V.
2004-12-01
The ability of scientists to communicate across cultural and linguistic barriers is crucial for the global economic sustainability and protection of the world's oceans. Yet students with majors in the sciences and engineering constitute less than 2% of those who study abroad each year. And even fewer are students who study in countries where English is not the first language. The Marine Language Exchange program is a case study of an international and interdisciplinary collaboration between faculties in the languages and the sciences that address this gap. A consortium of U.S. and European institutions including University of Washington (Washington), Eckerd College (Florida), University of Hilo (Hawaii), Université de la Rochelle (France), Université de Liège (Belgium), and Universidad de Las Palmas (Spain) is developing a multilingual, marine sciences exchange program in an effort to internationalize their ocean sciences departments. The program includes a three-week, intensive "bridge" course designed to reinforce second language skills in the context of marine sciences, and prepare undergraduate students for the cultural and educational differences of their host country. Following this preparatory immersion experience students from each institution enroll in courses abroad for 6 to 12 months to study marine sciences for full academic credit. Different disciplinary approaches -Second Language Acquisition, English as a Second Language and Marine Science- prepare science students to contribute to the study and the management of the world\\'{}s oceans with an awareness of the cultural issues reflected by national marine policies.
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.
The preliminary SOL (Sizing and Optimization Language) reference manual
NASA Technical Reports Server (NTRS)
Lucas, Stephen H.; Scotti, Stephen J.
1989-01-01
The Sizing and Optimization Language, SOL, a high-level special-purpose computer language has been developed to expedite application of numerical optimization to design problems and to make the process less error-prone. This document is a reference manual for those wishing to write SOL programs. SOL is presently available for DEC VAX/VMS systems. A SOL package is available which includes the SOL compiler and runtime library routines. An overview of SOL appears in NASA TM 100565.
ERIC Educational Resources Information Center
Valentino, Rachel A.; Reardon, Sean F.
2015-01-01
This paper investigates the differences in academic achievement trajectories from elementary through middle school among English Learner students in four different instructional programs: English Immersion, Transitional Bilingual, Developmental Bilingual, and Dual Immersion programs. Comparing students with the same parental preferences but who…
Training Verbal and Nonverbal Communication Interview Skills to Adolescents
ERIC Educational Resources Information Center
Olszewski, Abbie; Panorska, Anna; Gillam, Sandra Laing
2017-01-01
Adolescents' verbal and nonverbal communication skills were compared before and after training in a workforce readiness training program, Language for Scholars (LFS), and a study skills program, Ideal Student Workshop (ISW). A cross-over design was used, ensuring that 44 adolescents received both programs and acted as their own control. The LFS…
A Computer Course for Business Students: Teacher's Guide.
ERIC Educational Resources Information Center
Waterhouse, Ann
This teacher's guide is for a course designed to teach business students the fundamentals of the BASIC language and computer programming using a series of business-oriented programs. Each lesson contains an introduction, flow charts, and computer programs. The six lesson topics are print-out and format control, count-average, withholding tax…
Assessing the Effectiveness of Multimedia in Language Learning Software.
ERIC Educational Resources Information Center
Chun, Dorothy M.; Plass, Jan L.
In this paper, the effectiveness of a "CyberBuch," a multimedia program for reading authentic German texts, is assessed in three areas. First, based on user evaluation of the visual interface design, the usability of the program is assessed with particular regard to user reaction to the multimedia components of the program. Second,…
Evaluation of a Dual Bilingual Program: English-Spanish and English-Southeast Asian Languages.
ERIC Educational Resources Information Center
Wheeler, George; And Others
An external evaluation of the Title VII Bilingual Education Program was designed to: (1) gather a subjective assessment from personnel working with the program; (2) observe classroom teaching and activities utilized in bilingual instruction; and (3) measure differences in levels of achievement. The instructional personnel appear to accept the…
Stakeholder Informed Non-Traditional Student Induction: A Balanced Approach
ERIC Educational Resources Information Center
Soontiens, Werner; Kerr, Rosemary; Ang, Grace; Scully, Glennda
2016-01-01
Purpose: The purpose of this paper is to consider the evolution of a tailored university induction program over time to establish the change in the nature and content of the program. Design/ Methodology/Approach: The induction program is pitched against the conceptual backdrop of academic norms and conventions, language, integration and the role…
Predicting Transition to Postsecondary Programs of GED® Earners in a College Setting
ERIC Educational Resources Information Center
Medina, Isabel
2014-01-01
This applied dissertation was designed to identify the characteristics of students enrolled in a GED® preparation program who transitioned to postsecondary programs at the same institution after passing the GED® test. The characteristics studied included age; gender; ethnicity; prematriculation scores in reading, language, and math in the Test of…
Summer Bilingual Program, 1988. OREA Report.
ERIC Educational Resources Information Center
Berney, Tomi D.; Rosenberg, Jan
The 1988 Summer Bilingual Program served 1,171 ninth- through twelfth-graders with limited English proficiency (LEP) at 10 New York City sites. Designed especially for the substantial number of LEP students who were overage for their grade, the program offered 14 English as a Second Language (ESL) and 17 bilingual content area classes in science,…
Visual Teaching Model for Introducing Programming Languages
ERIC Educational Resources Information Center
Shehane, Ronald; Sherman, Steven
2014-01-01
This study examines detailed usage of online training videos that were designed to address specific course problems that were encountered in an online computer programming course. The study presents the specifics of a programming course where training videos were used to provide students with a quick start path to learning a new programming…
Taking Action: A Report on NCTE's National Relations Program.
ERIC Educational Resources Information Center
Maxwell, John C.
1979-01-01
Describes a program designed to improve and expand communication between the National Council of Teachers of English and English language arts educators, other professional associations, the public at large, and the legislative and executive branches of federal and state governments. (DD)
PLAYGROUND: Preparing Students for the Cyber Battleground
ERIC Educational Resources Information Center
Nielson, Seth James
2017-01-01
Attempting to educate practitioners of computer security can be difficult if for no other reason than the breadth of knowledge required today. The security profession includes widely diverse subfields including cryptography, network architectures, programming, programming languages, design, coding practices, software testing, pattern recognition,…
TEACHER PREPARATION--SELECTED READINGS.
ERIC Educational Resources Information Center
Modern Language Association of America, New York, NY.
DESIGNED PRIMARILY FOR PERSONS INTERESTED IN ESTABLISHING OR IMPROVING PROGRAMS OF TEACHER EDUCATION IN FOREIGN LANGUAGES, THIS COLLECTION CONTAINS ARTICLES, RESEARCH REPORTS, SURVEYS, AND GUIDELINES PUBLISHED FROM 1956 TO 1966. INCLUDED ARE--(1) "GUIDELINES FOR TEACHER EDUCATION PROGRAMS IN MFLS," (2) "THE EDUCATION OF THE MFL…
Evolution of Ada technology in the flight dynamics area: Design phase analysis
NASA Technical Reports Server (NTRS)
Quimby, Kelvin L.; Esker, Linda
1988-01-01
The software engineering issues related to the use of the Ada programming language during the design phase of an Ada project are analyzed. Discussion shows how an evolving understanding of these issues is reflected in the design processes of three generations of Ada projects.
Saul: Towards Declarative Learning Based Programming
Kordjamshidi, Parisa; Roth, Dan; Wu, Hao
2015-01-01
We present Saul, a new probabilistic programming language designed to address some of the shortcomings of programming languages that aim at advancing and simplifying the development of AI systems. Such languages need to interact with messy, naturally occurring data, to allow a programmer to specify what needs to be done at an appropriate level of abstraction rather than at the data level, to be developed on a solid theory that supports moving to and reasoning at this level of abstraction and, finally, to support flexible integration of these learning and inference models within an application program. Saul is an object-functional programming language written in Scala that facilitates these by (1) allowing a programmer to learn, name and manipulate named abstractions over relational data; (2) supporting seamless incorporation of trainable (probabilistic or discriminative) components into the program, and (3) providing a level of inference over trainable models to support composition and make decisions that respect domain and application constraints. Saul is developed over a declaratively defined relational data model, can use piecewise learned factor graphs with declaratively specified learning and inference objectives, and it supports inference over probabilistic models augmented with declarative knowledge-based constraints. We describe the key constructs of Saul and exemplify its use in developing applications that require relational feature engineering and structured output prediction. PMID:26635465
Saul: Towards Declarative Learning Based Programming.
Kordjamshidi, Parisa; Roth, Dan; Wu, Hao
2015-07-01
We present Saul , a new probabilistic programming language designed to address some of the shortcomings of programming languages that aim at advancing and simplifying the development of AI systems. Such languages need to interact with messy, naturally occurring data, to allow a programmer to specify what needs to be done at an appropriate level of abstraction rather than at the data level, to be developed on a solid theory that supports moving to and reasoning at this level of abstraction and, finally, to support flexible integration of these learning and inference models within an application program. Saul is an object-functional programming language written in Scala that facilitates these by (1) allowing a programmer to learn, name and manipulate named abstractions over relational data; (2) supporting seamless incorporation of trainable (probabilistic or discriminative) components into the program, and (3) providing a level of inference over trainable models to support composition and make decisions that respect domain and application constraints. Saul is developed over a declaratively defined relational data model, can use piecewise learned factor graphs with declaratively specified learning and inference objectives, and it supports inference over probabilistic models augmented with declarative knowledge-based constraints. We describe the key constructs of Saul and exemplify its use in developing applications that require relational feature engineering and structured output prediction.
ERIC Educational Resources Information Center
Ramanayake, Selena; Williams, Cheri
2017-01-01
Despite the increase of English learners in the U.S. and of standards for linguistically responsive teaching practices, teacher education programs often fall short of preparing preservice teachers to teach diverse learners. In this case study, specifically designed to improve a pedagogical course on English language development, the researchers…
ERIC Educational Resources Information Center
Kartal, Günizi; Babür, Nalan; Erçetin, Gülcan
2016-01-01
The main goal of this study was to investigate the effects of an experimental program designed to develop the phonological awareness (PA) skills of beginning readers in Turkish, an orthographically transparent language. We administered pre-, post-, and follow-up tests to assess the PA skills of 113 first graders and kindergartners in 2…
ERIC Educational Resources Information Center
Bear, Donald R.
Designed to instruct adult literacy teachers in using Language-Experience and Oral History techniques and distributed statewide to teachers in Nevada, this manual presents reading materials, diagnostic packages, and guidelines for adult literacy program organization. The first of three chapters begins with an introduction to the manual, and…
ERIC Educational Resources Information Center
Donaldson, Judy P.
The Transcultural Education Model presents a unified working model for teaching limited English proficient, English-as-Second-Language (ESL), or English-as-Second-Language transcultural (ESLT) students to read, write, and speak English. The model is designed for students and teachers in elementary, secondary, and adult schools. The model is…
Prototyping distributed simulation networks
NASA Technical Reports Server (NTRS)
Doubleday, Dennis L.
1990-01-01
Durra is a declarative language designed to support application-level programming. The use of Durra is illustrated to describe a simple distributed application: a simulation of a collection of networked vehicle simulators. It is shown how the language is used to describe the application, its components and structure, and how the runtime executive provides for the execution of the application.
Spanish as a Second Language Units, Grade 6.
ERIC Educational Resources Information Center
Galindo, Angelina
This guide provides 11 basic lessons for the English monolingual and English dominant sixth grader. It may also be adapted for other grade levels. The guide may be used independently as introductory material or as a supplement to other Spanish-as-a-second-language (SSL) programs. The units are designed to develop first the listening and speaking…
ERIC Educational Resources Information Center
Aysin, Sayi K.; Serap, Emir
2017-01-01
The main aim of this study is to investigate the effects of an English language education program that addresses the academic and cognitive needs of gifted children on their academic achievement and creative thinking levels. To this end, through an experimental research design, the unit "Health Problems" in English course book was…
ERIC Educational Resources Information Center
Hansen-Thomas, Holly; Grosso Richins, Liliana
2015-01-01
This article draws on data from the capstone graduate course in a specially designed professional development program for rural math and science teachers that describes how participant teachers translated their newly acquired knowledge about English as a second language (ESL) into a mentoring experience for their rural content specialist peers.…
Why the Language of Work Is Not Our Best Model
ERIC Educational Resources Information Center
Newbold, Patricia L.
2011-01-01
As Danny G. Langdon wrote in September 2010, for human performance technology to be a science, it needs commonly understood and applied models. He proposed his language of work (LOW) model. This article presents arguments for a very different model, one that cuts the cord to our profession's beginnings in the design of programmed instruction,…
Looking at the Results. The ACTFL Foreign Language Education Series, Vol. 10.
ERIC Educational Resources Information Center
Omaggio, Alice C.; And Others
This paper attempts to provide a synthesis of the best available knowledge on ways to evaluate the effectiveness of foreiqn language programs. Procedures that have worked well are outlined, an evaluation model is suggested, and a list of specific guidelines, checklists, and other resources is provided. The results of a survey designed to get…
ERIC Educational Resources Information Center
Wu, Pin-Hsiang Natalie; Marek, Michael W.
2013-01-01
This study presents and discusses results from an EFL second language literature program in which the instructional design included a team teaching scheme, blended learning practice, and computer-mediated peer-interaction. The team teaching plan used a Mandarin speaking English teacher and a Native English-speaking teacher collaborating and…
Computers in the Foreign Language Classroom: Not Just Another "Fad or Frill."
ERIC Educational Resources Information Center
Cox, Ruth
Designed to assist foreign language teachers to become more computer literate, this paper discusses five major types of educational software currently on the market: (1) drill and practice; (2) tutorials; (3) simulations; (4) computer games; and (5) problem solvers. Possible uses for each type of program are given; in addition, specific programs…
Descubriendo la lectura: An Early Intervention Spanish Language Literacy Project.
ERIC Educational Resources Information Center
Escamilla, Kathy; And Others
During the 1989-90 school year, Descubriendo la Lectura, a Spanish-language adaptation of the English Reading Recovery project was implemented in a large urban school district in Arizona. The program is designed to identify first-grade students at risk of becoming poor readers and to provide a series of intense short-term learning experiences that…
NASA Technical Reports Server (NTRS)
Russo, Vincent; Johnston, Gary; Campbell, Roy
1988-01-01
The programming of the interrupt handling mechanisms, process switching primitives, scheduling mechanism, and synchronization primitives of an operating system for a multiprocessor require both efficient code in order to support the needs of high- performance or real-time applications and careful organization to facilitate maintenance. Although many advantages have been claimed for object-oriented class hierarchical languages and their corresponding design methodologies, the application of these techniques to the design of the primitives within an operating system has not been widely demonstrated. To investigate the role of class hierarchical design in systems programming, the authors have constructed the Choices multiprocessor operating system architecture the C++ programming language. During the implementation, it was found that many operating system design concerns can be represented advantageously using a class hierarchical approach, including: the separation of mechanism and policy; the organization of an operating system into layers, each of which represents an abstract machine; and the notions of process and exception management. In this paper, we discuss an implementation of the low-level primitives of this system and outline the strategy by which we developed our solution.
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.
ERIC Educational Resources Information Center
Spiegel, Seymour; Rayman, Irene C.
The reports presents findings of a formative evaluation of "Crossroads Cafe," an adult-level distance learning program designed to teach English to speakers of other languages (ESOL). The study focused on how 22 programs were implemented in 6 different regions of New York State. The program is a collaborative efforts of the Department of…
ERIC Educational Resources Information Center
Bandele, Samuel Oye; Adekunle, Adeyemi Suraju
2015-01-01
The study was conducted to design, develop and test a c++ application program CAP-QUAD for solving quadratic equation in elementary school in Nigeria. The package was developed in c++ using object-oriented programming language, other computer program that were also utilized during the development process is DevC++ compiler, it was used for…
ERIC Educational Resources Information Center
Turner, W. E..; And Others
The major thrust of 1965 Elementary Secondary Education Act Title I, or Project SPEEDY (Special Programs to Enhance the Education of Disadvantaged Youth), has been in the area of corrective reading and other programs designed to promote language development. While the emphasis of federal programs has been to concentrate funds on fewer recipients,…
Design Automation Using Script Languages. High-Level CAD Templates in Non-Parametric Programs
NASA Astrophysics Data System (ADS)
Moreno, R.; Bazán, A. M.
2017-10-01
The main purpose of this work is to study the advantages offered by the application of traditional techniques of technical drawing in processes for automation of the design, with non-parametric CAD programs, provided with scripting languages. Given that an example drawing can be solved with traditional step-by-step detailed procedures, is possible to do the same with CAD applications and to generalize it later, incorporating references. In today’s modern CAD applications, there are striking absences of solutions for building engineering: oblique projections (military and cavalier), 3D modelling of complex stairs, roofs, furniture, and so on. The use of geometric references (using variables in script languages) and their incorporation into high-level CAD templates allows the automation of processes. Instead of repeatedly creating similar designs or modifying their data, users should be able to use these templates to generate future variations of the same design. This paper presents the automation process of several complex drawing examples based on CAD script files aided with parametric geometry calculation tools. The proposed method allows us to solve complex geometry designs not currently incorporated in the current CAD applications and to subsequently create other new derivatives without user intervention. Automation in the generation of complex designs not only saves time but also increases the quality of the presentations and reduces the possibility of human errors.
A natural language query system for Hubble Space Telescope proposal selection
NASA Technical Reports Server (NTRS)
Hornick, Thomas; Cohen, William; Miller, Glenn
1987-01-01
The proposal selection process for the Hubble Space Telescope is assisted by a robust and easy to use query program (TACOS). The system parses an English subset language sentence regardless of the order of the keyword phases, allowing the user a greater flexibility than a standard command query language. Capabilities for macro and procedure definition are also integrated. The system was designed for flexibility in both use and maintenance. In addition, TACOS can be applied to any knowledge domain that can be expressed in terms of a single reaction. The system was implemented mostly in Common LISP. The TACOS design is described in detail, with particular attention given to the implementation methods of sentence processing.
Software Engineering Laboratory (SEL) compendium of tools, revision 1
NASA Technical Reports Server (NTRS)
1982-01-01
A set of programs used to aid software product development is listed. Known as software tools, such programs include requirements analyzers, design languages, precompilers, code auditors, code analyzers, and software librarians. Abstracts, resource requirements, documentation, processing summaries, and availability are indicated for most tools.
ERIC Educational Resources Information Center
Kline, Harriet
1971-01-01
Discussion of a successful Federally funded program designed to teach English to Mexican-Americans in Edinburg, Texas. The author credited this success to the multi-media approach of teaching languages. (AF)
1988-09-01
analysis phase of the software life cycle (16:1-1). While editing a SADT diagram, the tool should be able to check whether or not structured analysis...diag-ams are valid for the SADT’s syntax, produce error messages, do error recovery, and perform editing suggestions. Thus, this tool must have the...directed editors are editors which use the syn- tax of the programming language while editing a program. While text editors treat programs as text, syntax
An Object-Oriented Approach to Writing Computational Electromagnetics Codes
NASA Technical Reports Server (NTRS)
Zimmerman, Martin; Mallasch, Paul G.
1996-01-01
Presently, most computer software development in the Computational Electromagnetics (CEM) community employs the structured programming paradigm, particularly using the Fortran language. Other segments of the software community began switching to an Object-Oriented Programming (OOP) paradigm in recent years to help ease design and development of highly complex codes. This paper examines design of a time-domain numerical analysis CEM code using the OOP paradigm, comparing OOP code and structured programming code in terms of software maintenance, portability, flexibility, and speed.
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.
General object-oriented software development
NASA Technical Reports Server (NTRS)
Seidewitz, Edwin V.; Stark, Mike
1986-01-01
Object-oriented design techniques are gaining increasing popularity for use with the Ada programming language. A general approach to object-oriented design which synthesizes the principles of previous object-oriented methods into the overall software life-cycle, providing transitions from specification to design and from design to code. It therefore provides the basis for a general object-oriented development methodology.
Submicron Systems Architecture Project
1981-11-01
This project is concerned with the architecture , design , and testing of VLSI Systems. The principal activities in this report period include: The Tree Machine; COPE, The Homogeneous Machine; Computational Arrays; Switch-Level Model for MOS Logic Design; Testing; Local Network and Designer Workstations; Self-timed Systems; Characterization of Deadlock Free Resource Contention; Concurrency Algebra; Language Design and Logic for Program Verification.
ERIC Educational Resources Information Center
ANDERSON, MERLIN
A 1965-66 CONTROLLED EXPERIMENT AT THE FIFTH AND SIXTH GRADE LEVELS WAS CONDUCTED IN SELECTED SMALL SCHOOLS IN SOUTHERN NEVADA TO DETERMINE IF SUCCESSFUL BEGINNING INSTRUCTION IN A FOREIGN LANGUAGE (SPANISH) CAN BE ACHIEVED BY NON-SPECIALIST TEACHERS WITH THE USE OF AUDIO-LINGUAL-VISUAL MATERIALS. INSTRUCTIONAL MATERIALS USED WERE "LA FAMILIA…
32 CFR 206.3 - Overall program emphasis.
Code of Federal Regulations, 2012 CFR
2012-07-01
... curriculum development efforts. Such efforts may involve intensive language study designed for different... comparative terms. Students in these areas also need quality opportunities in international education. (3...
32 CFR 206.3 - Overall program emphasis.
Code of Federal Regulations, 2011 CFR
2011-07-01
... curriculum development efforts. Such efforts may involve intensive language study designed for different... comparative terms. Students in these areas also need quality opportunities in international education. (3...
32 CFR 206.3 - Overall program emphasis.
Code of Federal Regulations, 2010 CFR
2010-07-01
... curriculum development efforts. Such efforts may involve intensive language study designed for different... comparative terms. Students in these areas also need quality opportunities in international education. (3...
32 CFR 206.3 - Overall program emphasis.
Code of Federal Regulations, 2013 CFR
2013-07-01
... curriculum development efforts. Such efforts may involve intensive language study designed for different... comparative terms. Students in these areas also need quality opportunities in international education. (3...
32 CFR 206.3 - Overall program emphasis.
Code of Federal Regulations, 2014 CFR
2014-07-01
... curriculum development efforts. Such efforts may involve intensive language study designed for different... comparative terms. Students in these areas also need quality opportunities in international education. (3...
ERIC Educational Resources Information Center
Friedenberg, Joan E.
An external evaluation was conducted of the Workplace Literacy Program at Chinatown Manpower Project, Inc., which provided oral and written job-specific instruction in English as a second language to Chinese garment workers. The program was designed for underemployed garment industry workers with low English proficiency, including seamstresses,…
Evaluation of the Fourth and Final Year of the Even Start--Padres y Progreso Program.
ERIC Educational Resources Information Center
Stevens, Carla J.; And Others
The Even Start--Padres y Progreso program was a nationally funded program in Houston (Texas) designed to prepare young children to enter school not only by offering early childhood education, but also assisting their families with adult literacy/English as a second language, parenting skills training, and employment skills training. The program…
Summer Bilingual Program, 1989. OREA Report.
ERIC Educational Resources Information Center
Berney, Tomi D.; Simon, Monique S.
The 1989 Summer Bilingual Program, funded for its third year by tax levy, served 2,365 limited-English-proficient high school students at 14 sites in Manhattan, the Bronx, Brooklyn, and Queens. Designed for the substantial number of students who are over-age for their grade, the program offered the English-as-a-Second-Language (ESL) and bilingual…
English as a Second Language for the Workplace. Worker Education Program. Curriculum Guide.
ERIC Educational Resources Information Center
Garcia, Paula; Keresztes-Nagy, Susan
The guide outlines the curriculum designed for a workplace literacy program for about 500 members of a clothing and textile workers union in the Chicago (Illinois) area. The program is intended to prepare workers for the challenges of work in an environment of constantly changing demographics, new technology, and shifting global economy. An…
ERIC Educational Resources Information Center
Szulc, Andrea
2009-01-01
This article explores the sense of belonging promoted by the current program of Educacion Intercultural Bilingue (EIB) of the province of Neuquen for Mapuche children, examining the design and implementation of this program. The analysis reveals how this program reinforces a hegemonic definition of Mapuche identity, which relegates Mapuche culture…
Analysing Student Programs in the PHP Intelligent Tutoring System
ERIC Educational Resources Information Center
Weragama, Dinesha; Reye, Jim
2014-01-01
Programming is a subject that many beginning students find difficult. The PHP Intelligent Tutoring System (PHP ITS) has been designed with the aim of making it easier for novices to learn the PHP language in order to develop dynamic web pages. Programming requires practice. This makes it necessary to include practical exercises in any ITS that…
A data management system for engineering and scientific computing
NASA Technical Reports Server (NTRS)
Elliot, L.; Kunii, H. S.; Browne, J. C.
1978-01-01
Data elements and relationship definition capabilities for this data management system are explicitly tailored to the needs of engineering and scientific computing. System design was based upon studies of data management problems currently being handled through explicit programming. The system-defined data element types include real scalar numbers, vectors, arrays and special classes of arrays such as sparse arrays and triangular arrays. The data model is hierarchical (tree structured). Multiple views of data are provided at two levels. Subschemas provide multiple structural views of the total data base and multiple mappings for individual record types are supported through the use of a REDEFINES capability. The data definition language and the data manipulation language are designed as extensions to FORTRAN. Examples of the coding of real problems taken from existing practice in the data definition language and the data manipulation language are given.
Effect of a Performing Arts Program on the Oral Language Skills of Young English Learners
ERIC Educational Resources Information Center
Greenfader, Christa Mulker; Brouillette, Liane; Farkas, George
2015-01-01
Although English oral language proficiency in the primary grades is critical to the literacy development of English learners (ELs), we know little about how to foster these skills. This study examined a yearlong K-2 drama and creative movement intervention. A randomized experimental design (N = 5,240) was used to address two research questions:…
Programa de lengua espanola: Guia para el profesor, 2 (Spanish Language Program: Teacher's Guide 2).
ERIC Educational Resources Information Center
Martinez, Emiliano; And Others
This teacher's guide is designed for use with "La Ciudad" and "Otros Amigos, Otras Culturas," two textbooks in the second part of the Spanish language series of readers. It contains lesson plans to enable the teacher to make better use of the texts and includes illustrations taken from each of the books themselves. (SK)
Closed-Caption Television and Adult Students of English as a Second Language.
ERIC Educational Resources Information Center
Smith, Jennifer J.
The use of closed-caption television (CCTV) to help teach English as a Second Language (ESL) to adults was studied with a group of adult students in the Arlington, Virginia, Education and Employment Program. Although CCTV is designed for the hearing impaired, its combination of written with spoken English in the visual context of television makes…
ERIC Educational Resources Information Center
Choy, Michelle; And Others
The Queens Chinese/Korean Bilingual Language Arts Resource Center operates at Newtown High School, in a multiethnic neighborhood in Queens, New York. The program, designed to provide bilingual educational services and curricular materials to Chinese and Korean students (grades 9-12) at Newtown, and ancillary services to students at Bryant High…
ERIC Educational Resources Information Center
AGARD, FREDERICK B.; DI PIETRO, ROBERT J.
DESIGNED AS A SOURCE OF INFORMATION FOR PROFESSIONALS PREPARING INSTRUCTIONAL MATERIALS, PLANNING COURSES, OR DEVELOPING CLASSROOM TECHNIQUES FOR FOREIGN LANGUAGE PROGRAMS, A SERIES OF STUDIES HAS BEEN PREPARED THAT CONTRASTS, IN TWO VOLUMES FOR EACH OF THE FIVE MOST COMMONLY TAUGHT FOREIGN LANGUAGES IN THE UNITED STATES, THE SOUND AND GRAMMATICAL…
ERIC Educational Resources Information Center
Dixon, Edward M.; Hondo, Junko
2014-01-01
This paper will describe pedagogical approaches for re-purposing an open educational resource (OER) designed and produced by the Deutsche Welle. This free online program, "Deutsch Interaktiv," consists of authentic digital videos, slideshows and audio texts and gives a contemporary overview of the culture and language in Germany, Austria…
ERIC Educational Resources Information Center
Bell, Robert A.; Cassady, Diana; Culp, Jennifer; Alcalay, Rina
2009-01-01
Objective: To describe food advertised on networks serving children and youth, and to compare ads on English-language networks with ads on Spanish networks. Design: Analysis of television food advertisements appearing on Saturday morning and weekday afternoons in 2005-2006. A random sample of 1,130 advertisements appearing on 12 networks catering…
Classifiers in ASL: A Manual for Instructors. American Sign Language Community College Network.
ERIC Educational Resources Information Center
Peralta Community Coll. System, Berkeley, CA. Vista Coll.
Following a discussion of the role of classifiers (i.e., verbs of motion and location) in American Sign Language, this manual presents a six-unit program designed to teach students to produce sentences with classifiers. First, an overview is provided of the hierarchy of verbs of motion and location produced when the resources of the body are…
ERIC Educational Resources Information Center
Neuman, Susan B.; Wong, Kevin M.; Kaefer, Tanya
2017-01-01
The purpose of this study was to investigate the influence of digital and non-digital storybooks on low-income preschoolers' oral language comprehension. Employing a within-subject design on 38 four-year-olds from a Head Start program, we compared the effect of medium on preschoolers' target words and comprehension of stories. Four digital…
The Challenges of Using the WebCAPE Placement Exam in an Advanced Spanish Grammar Class
ERIC Educational Resources Information Center
Turner, Robert L., III
2017-01-01
This study attempts to ascertain if the WebCAPE placement exam can be used to measure improvement in an upper division grammar course. The WebCAPE online placement exam is a widely used instrument designed to help university language programs place students into the basic language course best corresponding to their proficiency level. This is done…
Design of a Production System for Cognitive Modeling #1. Technical Report 77-2.
ERIC Educational Resources Information Center
Anderson, John R.; Kline, Paul J.
This report describes several of the design decisions underlying ACT, a production system model of human cognition. ACT can be considered a high level computer programming language as well as a theory of the cognitive mechanisms underlying human information processing. ACT design decisions were based on both psychological and artificial…
77 FR 11101 - Applications for New Awards; Native Hawaiian Education Program
Federal Register 2010, 2011, 2012, 2013, 2014
2012-02-24
... designed to address the needs of at-risk children and youth. Competitive Preference Priority 2--Native Hawaiian Underemployment. (Up to 2 points). Projects that are designed to address needs in fields or... Instruction. (Up to 2 points). Projects that are designed to address the use of the Hawaiian language in...
Using R to Simulate Permutation Distributions for Some Elementary Experimental Designs
ERIC Educational Resources Information Center
Eudey, T. Lynn; Kerr, Joshua D.; Trumbo, Bruce E.
2010-01-01
Null distributions of permutation tests for two-sample, paired, and block designs are simulated using the R statistical programming language. For each design and type of data, permutation tests are compared with standard normal-theory and nonparametric tests. These examples (often using real data) provide for classroom discussion use of metrics…
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.
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)
1973-01-01
The users manual for the word recognition computer program contains flow charts of the logical diagram, the memory map for templates, the speech analyzer card arrangement, minicomputer input/output routines, and assembly language program listings.
Object-oriented Technology for Compressor Simulation
NASA Technical Reports Server (NTRS)
Drummond, C. K.; Follen, G. J.; Cannon, M. R.
1994-01-01
An object-oriented basis for interdisciplinary compressor simulation can, in principle, overcome several barriers associated with the traditional structured (procedural) development approach. This paper presents the results of a research effort with the objective to explore the repercussions on design, analysis, and implementation of a compressor model in an object oriented (OO) language, and to examine the ability of the OO system design to accommodate computational fluid dynamics (CFD) code for compressor performance prediction. Three fundamental results are that: (1) the selection of the object oriented language is not the central issue; enhanced (interdisciplinary) analysis capability derives from a broader focus on object-oriented technology; (2) object-oriented designs will produce more effective and reusable computer programs when the technology is applied to issues involving complex system inter-relationships (more so than when addressing the complex physics of an isolated discipline); and (3) the concept of disposable prototypes is effective for exploratory research programs, but this requires organizations to have a commensurate long-term perspective. This work also suggests that interdisciplinary simulation can be effectively accomplished (over several levels of fidelity) with a mixed language treatment (i.e., FORTRAN-C++), reinforcing the notion the OO technology implementation into simulations is a 'journey' in which the syntax can, by design, continuously evolve.
Programming While Construction of Engineering 3D Models of Complex Geometry
NASA Astrophysics Data System (ADS)
Kheyfets, A. L.
2017-11-01
The capabilities of geometrically accurate computational 3D models construction with the use of programming are presented. The construction of models of an architectural arch and a glo-boid worm gear is considered as an example. The models are designed in the AutoCAD pack-age. Three programs of construction are given. The first program is for designing a multi-section architectural arch. The control of the arch’s geometry by impacting its main parameters is shown. The second program is for designing and studying the working surface of a globoid gear’s worm. The article shows how to make the animation for this surface’s formation. The third program is for formation of a worm gear cavity surface. The cavity formation dynamics is studied. The programs are written in the AutoLisp programming language. The program texts are provided.
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.
Educated parent as a key member of rehabilitation team.
Mikelić, Valentina Matijević; Bartolović, Jelena; Kosicek, Tena; Crnković, Maja
2011-12-01
Involvement of children with minor motor impairments in early intervention programs is becoming a positive trend. Rehabilitation of young children is usually performed in family environment with continuous monitoring by a team of experts including a physiatrist, speech therapist, psychologist, and rehabilitator. For this reason, it is important to educate parents in proper procedures designed to encourage the child's global and language development. Parental competence in encouraging the child's language development and providing home learning environment is associated with the level of parental education. We performed a retrospective analysis of data on 50 children aged 1-3 years, hospitalized during 2010 at Department of Pediatric Rehabilitation, University Department of Rheumatology, Physical Medicine and Rehabilitation, Sestre milosrdnice University Hospital Center in Zagreb. The aim was to determine the percentage of children included in an early intervention program according to the level of parental education and to assess the impact of the program on the children's language development. The results showed a higher percentage of parents to have high school education and a smaller percentage of parents to have university degree. These data indicated the need of educational programs for parents on the procedures of encouraging child development, including language development.
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.
Downer, Jason; Pianta, Robert; Fan, Xitao; Hamre, Bridget; Mashburn, Andrew; Justice, Laura
2012-01-01
As early education grows in the United States, in-service professional development in key instructional and interaction skills is a core component of capacity-building in early childhood education. In this paper, we describe results from an evaluation of the effects of MyTeachingPartner, a web-based system of professional development, on language and literacy development during pre-kindergarten for 1338 children in 161 teachers’ classrooms. High levels of support for teachers’ implementation of language/literacy activities showed modest but significant effects for improving early language and literacy for children in classrooms in which English was the dominant language spoken by the students and teachers. The combination of web-based supports, including video-based consultation and web-based video teaching exemplars, was more effective at improving children’s literacy and language skills than was only making available to teachers a set of instructional materials and detailed lesson guides. These results suggest the importance of targeted, practice-focused supports for teachers in designing professional development systems for effective teaching in early childhood programs. PMID:23144591
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…
Ludwig, Kai; Speiser, Bernd
2004-01-01
We describe a modeling software component Ecco, implemented in the C++ programming language. It assists in the formulation of physicochemical systems including, in particular, electrochemical processes within general geometries. Ecco's kinetic part then translates any user defined reaction mechanism into an object-oriented representation and generates the according mathematical model equations. The input language, its grammar, the object-oriented design of Ecco, based on design patterns, and its integration into the open source software project EChem++ are discussed. Application Strategies are given.
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…
NASA Technical Reports Server (NTRS)
Elrad, Tzilla (Editor); Filman, Robert E. (Editor); Bader, Atef (Editor)
2001-01-01
Computer science has experienced an evolution in programming languages and systems from the crude assembly and machine codes of the earliest computers through concepts such as formula translation, procedural programming, structured programming, functional programming, logic programming, and programming with abstract data types. Each of these steps in programming technology has advanced our ability to achieve clear separation of concerns at the source code level. Currently, the dominant programming paradigm is object-oriented programming - the idea that one builds a software system by decomposing a problem into objects and then writing the code of those objects. Such objects abstract together behavior and data into a single conceptual and physical entity. Object-orientation is reflected in the entire spectrum of current software development methodologies and tools - we have OO methodologies, analysis and design tools, and OO programming languages. Writing complex applications such as graphical user interfaces, operating systems, and distributed applications while maintaining comprehensible source code has been made possible with OOP. Success at developing simpler systems leads to aspirations for greater complexity. Object orientation is a clever idea, but has certain limitations. We are now seeing that many requirements do not decompose neatly into behavior centered on a single locus. Object technology has difficulty localizing concerns invoking global constraints and pandemic behaviors, appropriately segregating concerns, and applying domain-specific knowledge. Post-object programming (POP) mechanisms that look to increase the expressiveness of the OO paradigm are a fertile arena for current research. Examples of POP technologies include domain-specific languages, generative programming, generic programming, constraint languages, reflection and metaprogramming, feature-oriented development, views/viewpoints, and asynchronous message brokering. (Czarneclu and Eisenecker s book includes a good survey of many of these technologies).
A Module Language for Typing by Contracts
NASA Technical Reports Server (NTRS)
Glouche, Yann; Talpin, Jean-Pierre; LeGuernic, Paul; Gautier, Thierry
2009-01-01
Assume-guarantee reasoning is a popular and expressive paradigm for modular and compositional specification of programs. It is becoming a fundamental concept in some computer-aided design tools for embedded system design. In this paper, we elaborate foundations for contract-based embedded system design by proposing a general-purpose module language based on a Boolean algebra allowing to define contracts. In this framework, contracts are used to negotiate the correctness of assumptions made on the definition of a component at the point where it is used and provides guarantees to its environment. We illustrate this presentation with the specification of a simplified 4-stroke engine model.
A Parallel Genetic Algorithm for Automated Electronic Circuit Design
NASA Technical Reports Server (NTRS)
Lohn, Jason D.; Colombano, Silvano P.; Haith, Gary L.; Stassinopoulos, Dimitris; Norvig, Peter (Technical Monitor)
2000-01-01
We describe a parallel genetic algorithm (GA) that automatically generates circuit designs using evolutionary search. A circuit-construction programming language is introduced and we show how evolution can generate practical analog circuit designs. Our system allows circuit size (number of devices), circuit topology, and device values to be evolved. We present experimental results as applied to analog filter and amplifier design tasks.
Template Authoring Environment for the Automatic Generation of Narrative Content
ERIC Educational Resources Information Center
Caropreso, Maria Fernanda; Inkpen, Diana; Keshtkar, Fazel; Khan, Shahzad
2012-01-01
Natural Language Generation (NLG) systems can make data accessible in an easily digestible textual form; but using such systems requires sophisticated linguistic and sometimes even programming knowledge. We have designed and implemented an environment for creating and modifying NLG templates that requires no programming knowledge, and can operate…
Odyssey Reading. What Works Clearinghouse Intervention Report
ERIC Educational Resources Information Center
What Works Clearinghouse, 2012
2012-01-01
"Odyssey Reading," published by CompassLearning[R], is a web-based K-12 reading/language arts program designed to allow for instructional differentiation and data-driven decision making. The online program includes electronic curricula and materials for individual or small-group work, assessments aligned with state curriculum standards,…
Living in Space. A Preschool Aerospace Curriculum Module.
ERIC Educational Resources Information Center
Young Astronaut Council, Washington, DC.
This program is designed to be an extension of the regular curriculum providing preschool children with a firm foundation and life-long appreciation for space and space-related topics. The program delivers both classroom and at-home family activities which emphasize age-appropriate language, math, art, science, nutrition, and health concepts…
In Vitro Evaluation of a Program for Machine-Aided Indexing.
ERIC Educational Resources Information Center
Jacquemin, Christian; Daille, Beatrice; Royaute, Jean; Polanco, Xavier
2002-01-01
Presents the human evaluation of ILIAD, a program for machine-aided indexing that was designed to assist expert librarians in computer-aided indexing and document analysis. Topics include controlled indexing and free indexing; natural language and concept-based information retrieval; evaluation methodology; syntactic variations; and a comparison…
Performance Analysis of GAME: A Generic Automated Marking Environment
ERIC Educational Resources Information Center
Blumenstein, Michael; Green, Steve; Fogelman, Shoshana; Nguyen, Ann; Muthukkumarasamy, Vallipuram
2008-01-01
This paper describes the Generic Automated Marking Environment (GAME) and provides a detailed analysis of its performance in assessing student programming projects and exercises. GAME has been designed to automatically assess programming assignments written in a variety of languages based on the "structure" of the source code and the correctness…
Automobile Maintenance. Reading and Language Activities.
ERIC Educational Resources Information Center
Kessman, William A.
Designed primarily for special needs students in a vocational program in automobile maintenance, this book was written to refine the basic skills of following directions, reading comprehension, vocabulary building, spelling, word usage, and word recognition, while relating these skills to some of the tasks a beginning student in the program must…
Structured FORTRAN Preprocessor
NASA Technical Reports Server (NTRS)
Flynn, J. A.; Lawson, C. L.; Van Snyder, W.; Tsitsivas, H. N.
1985-01-01
SFTRAN3 supports structured programing in FORTRAN environment. Language intended particularly to support two aspects of structured programing -- nestable single-entry control structures and modularization and top-down organization of code. Code designed and written using these SFTRAN3 facilities have fewer initial errors, easier to understand and less expensive to maintain and modify.
Clarendon Alternative School Japanese Bilingual Bicultural Program: Curriculum Sampler.
ERIC Educational Resources Information Center
San Francisco Unified School District, CA.
Sample lessons and instructional materials from a Japanese bilingual/bicultural elementary school program are presented. The lessons are designed to integrate Japanese language instruction with content instruction, using thematic units related to the core curriculum. The ten lessons are organized by target grade (K-5), and describe classroom…
Bilingual Mathematics and Science Achievement, 1988-89. Evaluation Section Report.
ERIC Educational Resources Information Center
Berney, Tomi D.; Barrera, Marbella
This report documents the evaluation of the Bilingual Mathematics and Science Achievement Program (Project BMSA) for students of limited English proficiency. The bilingual program was designed to provide intensive mathematics and science instruction, using mastery level concepts, in the native language and to incorporate mathematics and science…
An Optimum Strategy for Learning to Read Foreign Scientific and Technical Literature.
ERIC Educational Resources Information Center
Alford, M.H.T.
A report on a series of computer programs being written to make frequency counts designed to indicate the learning problems to be encountered in any approach to a target literature discusses how these programs can be used to aid in foreign language vocabulary learning. (Author/AF)
General Machinists Course Outline.
ERIC Educational Resources Information Center
Wilcox, Chester; And Others
This curriculum guide for a general machinists course is intended for use in a program combining vocational English as a second language (VESL) with bilingual vocational education. A description of the VESL program design appears first. The next section provides a format on developing lesson plans for teaching the technical and general vocational…
English for Petrochemical Plant Operators.
ERIC Educational Resources Information Center
Bynum, Henri Sue
The development of a program and curriculum for instruction in technical English for Saudi Arabian petrochemical plant operator trainees studying in the United States for two years was undertaken by the University of South Alabama's English Language Center. The program was designed to accommodate (1) the degree of skills and prior learning of the…
Lingua and Erasmus: Circumventing the Constraints.
ERIC Educational Resources Information Center
Chambers, Gary
1994-01-01
Discusses the development and implementation of a student exchange program between the University of Leeds in England and the Institut fur Praxis der Theorie der Schule in Kiel, Germany. Ten Leeds students participated in the program, which was designed to give students an appreciation of German culture, language, and vocational teaching methods.…
Reading Enrichment Art Development.
ERIC Educational Resources Information Center
Sholler, Ruth; And Others
1983-01-01
A unit on Afro-American art was developed as part of the Reading Enrichment Art Development program. Elementary students from the program were concentrating on the concept of pattern in language. The unit was designed to reinforce this understanding via the reverse-fold pleating process used in a Nigerian tie-dye project. (AM)
The Computer as a Tutorial Laboratory: The Stanford BIP Project.
ERIC Educational Resources Information Center
Barr, Avron; And Others
The BASIC Instructional Program (BIP) is an interactive problem-solving laboratory that offers tutorial assistance to students solving introductory programing problems in the BASIC language. After a brief review of the rationale and origins of the BIP instructional system, the design and implementation of BIP's curriculum information network are…
The Effects of Write Score Formative Assessment on Student Achievement
ERIC Educational Resources Information Center
Fox, Janice M.
2013-01-01
In an "ex post facto" causal-comparative research design, this study investigated the effectiveness of a formative writing assessment program, Write Score, on increasing student writing achievement. Tennessee Comprehensive Assessment Program (TCAP) reading language arts and writing scores from 2012 were utilized for this study. The…