Automatic Translation of Computer Algebra Systems Worksheets
|
|
- Mervin Nicholson
- 6 years ago
- Views:
Transcription
1 Automatic Translation of Computer Algebra Systems Worksheets Lauri Eskor, Marina Lepp, Eno Tonisson Institute of Computer Science University of Tartu Tartu, Estonia Abstract There can be varying degrees of difference between the commands, syntax, etc., of computer algebra systems. Sometimes, translation from one computer algebra system to another is needed. As the languages of computer algebra systems are similar to programming languages, the translation techniques used in case of programming language seem to be productive. This paper focuses on syntax-directed translation where grammars have a central role. The area of commands is restricted to the commands useful for school mathematics. A prototype is developed for translating the worksheets of Maple, Maxima and WIRIS. Index Terms computer algebra systems translators grammars I. INTRODUCTION There are dozens of Computer Algebra Systems (CAS) available for users: Derive, Maple, Mathematica, Maxima, MuPADand WIRIS, to name but a few of them. Usually a user is adept at working with a specific CAS. However, in some situations it could be useful to transform commands or worksheets of one CAS into a form recognizable by another. The reasons for transformation could be personal the user replaces a CAS and would like to continue using the existing material. There could also be wider reasons a larger community may require a new CAS. For example, Derive was widely used in Austrian schools there were many worksheets, teaching materials and experienced teachers. Quite suddenly, Derive was bought up and development was stopped. It is possible that the new CAS is more or less compatible with the former CAS and using previously generated material is no problem at all. However, this is not usually the case and converting old worksheets becomes a time consuming manual labor. Considering that, an automatic translation system could be useful. As the languages used in most CAS are similar to programming languages, the methods used for compiling programming languages may be employed for translating CAS languages as well. The aim of this paper is to investigate, if using syntaxdirected translation could be a viable way for translating worksheets of different computer algebra systems. As different computer algebra systems have a great variety of features, we focus on a restricted domain the commands that are useful for learning and teaching school mathematics (for example, solving equations, investigating functions but also calculation of limit and integration). Maple [1], Maxima [2] and WIRIS [3] are examined as sample CAS. The section after the introduction describes the background and related works. The third section provides a brief introduction to translators and syntax-directed translation. Section 4 is about grammars of CAS. A prototype CAS-translator is introduced in Section 5. Some ideas for future work are expressed in Section 6. II. MOTIVATION AND RELATED WORKS Command is one of the main units in CAS. When a user enters a command the CAS returns with a specific answer. Typically there are several commands in a worksheet. There could be different terms used in different CAS instead of worksheet, e.g., notebook. Actually, a worksheet could contain, beside commands and answers, comments, drawings, layout information, and so on. Part of the information, for example, layout, could be very specific for the particular CAS. We focus on commands. CAS can have different ways of entering a command and expression, like palettes, menus or buttons we might see a nice two-dimensional form on the screen (see Fig. 1). Nevertheless, we use here only classic one-dimensional notation, such as limit(1/xˆ2, x, 0). Translation of CAS worksheets is useful if the user migrates from one CAS to another. The reasons could be very different, e.g., developer support has ended, decisions of the school authorities, and so on. For example, a country has a license of one CAS for all schools but the annual license fee turns out to be too expensive. Automatic translation could also be useful for researchers who analyze several CAS at the same time (some examples of such analyses are in [4], [5] and [6]). Furthermore, translation could be necessary for complex systems that use a CAS as a module. There have been several attempts to automate the translation of CAS languages. The prototype described in [7] seems to be most similar to our approach. It was developed for translation of programs and data from one language to another. The CAS under consideration were Macsyma, Maple and Reduce. The parser (based on yacc [8]), the scanner (based on lex [9]), the Figure 1. 2-D CAS input.
2 Figure 2. A translator. code generators, and so on, were used in the translators. The aim was to create an almost universal system but it was overambitious. (We have constrained ourselves to using only the limited domain of commands.) Other products translate from one particular CAS to another. For example, Mixima is a translator from Mathematica to Maxima [10]. It works as a module of Maxima and was written partially in Lisp. There are collections of synonyms for various operations in computer algebra systems. The Rosetta Stone for Computer Algebra Systems [11] contains information about more than twenty CAS. The use of more general formats, like OpenMath, XML, MathML, is a very compelling idea but, like the use of CAS as part of more complex systems (e.g., in [12]), it is not discussed in this paper. III. TRANSLATORS A program that can read a program in one language and translate it into an equivalent program in another language is called compiler. The term compiler is, first of all, used for programs that translate source code from a high-level programming language to a lower level language. If the source language and the target language are both high-level languages (and CAS languages are high-level), the program is usually called translator (see Fig. 2). There are many information resources available on compilers and translators. This section is based somewhat on [13]. The translation process consists of different stages. One could differentiate between analysis and synthesis. Analysis is divided to lexical, syntax and semantic analyses and provides an intermediate representation. During synthesis, the target program is composed from the intermediate representation. We focus on syntax-directed translation a technique that is grammar-oriented and centers on syntax analyses. Fig. 3 illustrates the model of the analysis stage of the translator. Scanner uses the source program and lexical rules and produces a stream of tokens. Parser uses the stream of tokens and syntactical rules and generates a syntax tree. Intermediate code generator generates intermediate code with the help of semantic rules. Rewriting rules are required to derive the final target code from the intermediate code. Figure 3. A model of the analyses part. Analysis is based on the syntax of the source language (syntax-directed translation!). Syntax could be specified as a context-free grammar and expressed by Backus-Naur Form (BNF) or Extended Backus-Naur Form (EBNF). A grammar describes the structure of language constructs by using production rules. There are different variants of EBNF the following example is based on the ISO standard for EBNF notation, where [] means an optional item, - and {} mean repeat 1 or more times, or 0 or more times, respectively, and the symbol, is used for concatenation (see [14]). number = {digit}- identifier = letter {letter digit} functioncall = functionname, "(" [parameterlist], ")" Creating grammars can lead to several difficult problems, where one production rule conflicts with another. One can use a more powerful parser to overcome these conflicts, but such parsers are more difficult to program and debug. Consequently, in order to build a translator we need to program a scanner, a parser, an intermediate code generator and a target code generator. First and foremost, we need the grammars of CAS (lexical rules, syntactical rules, semantic rules), which are discussed in the next section. IV. GRAMMARS OF COMPUTER ALGEBRA SYSTEMS To translate worksheets of different CAS we have to know the exact syntax of CAS languages. A formal grammar that consists of a set of rules, which describe how to form valid commands according to the language s syntax, would be extremely useful. While the syntax of different CAS is wellknown and widely described (for example, in CAS manuals), it is very hard to find grammars for CAS languages. It would be nice to have a grammar in some form for every language. We do not have this at the moment, but this is work that has to be done eventually. Syntaxes of different CAS could be very different composing a grammar could be easier in case of some CAS while it could be quite difficult in case of others. However, if we restrict the domain (for example, constrain it to school mathematics) then the goal can be achieved and grammars can be composed. As an example, we can compose a grammar for Maxima worksheet, where only three commands are available: finding limit, integrating and solving of equation. We use the notation of EBNF. worksheet = {command}- command = limit integrate solve limit = "limit", "(", expression, ",", variable, ",", expression, ")", "" integrate = "integrate", "(", expression, ",", term [",", term, ",", term], ")", "" solve = "solve", "(", expression, ",", term, ")", ""
3 term = ( "(", expression, ")" ) variable number unary = ["+" "-"] term mult = unary [ ("*" "/"), unary ] add = mult [ ("+" "-"), mult ] expression = add [ ("=" "<>" "<" ">"), add ] variable = character { character digit } number = {digit}- character = "a" "b" "c" "d" "e" "f" "g" "h" "i" "j" "k" "l" "m" "n" "o" "p" "q" "r" "s" "t" "u" "v" "w" "x" "y" "z" digit = "0" "1" "2" "3" "4" "5" "6" "7" "8" "9" The production rule worksheet shows that in this language there is a worksheet, which consists of one or several command rules. The rule command can be finding limit, integrating or solving the equation. The rules limit, integrate and solve define the exact structure of command with the help of other rules and terminals. Other rules describe terms, expressions, variables, and so on. For example, variable is defined as a word that begins with a lowercase letter, which is followed by zero or several lowercase letters or digits. Terminals are symbols, which appear only on the right side and are enclosed between the pair "". As we can see, definitions of terms, expressions, variable and numbers (even in simplified form) constitute a large part of grammar. This part describes how mathematical expressions can be composed and it is quite similar (maybe with small differences) for grammars of all CAS languages. Different CAS languages have different syntaxes for commands. The rules that describe commands would be different in grammars. For example, the rule limit in Maple grammar would be limit = "limit", "(", expression, ",", variable, "=", expression, ")", "" and in WIRIS grammar limit = "limit", "(", expression, ",", variable, ",", expression, ")" For the purposes of composing a grammar, we use onedimensional notation for input of commands (see Fig. 4) instead of the possibly more common two-dimensional notation (see Fig. 1). Figure 4. 1-D CAS input. V. A PROTOTYPE CAS-TRANSLATOR We have created a prototype CAS-Translator to try to translate worksheets from one CAS language to another. This version of CAS-Translator allows translating commands and worksheets between three CAS languages: Maxima, WIRIS and Maple. The domain of commands is restricted to school mathematics (including integrating and finding limit). The parser generator ANTLR (Another Tool for Language Recognition) [15] was used to create necessary parsers. ANTLR is a language tool that provides a framework for constructing translators and describing specific languages, can use grammars and rewriting rules to create the needed translation engine with minimal amount of programming. ANTLR uses a slightly modified version of EBNF, where production rules are described as regular expressions with the help of lexemes. Lexemes are defined inside of production rules with apostrophes or written in capital letters. Lexemes in capital letters are described as regular expressions. ANTLR allows writing semantic rules into grammar. We had to modify the grammar to be suitable for ANTLR. grammar Maxima worksheet : command+ command : limit integrate solve limit : limit ( a=expression, b=variable, c=expression ) -> limit(a, b, c) integrate : integrate ( e1=expression, a=term ) -> integrate(e1, a) solve : solve ( e1=expression, a=term ) -> solve(e1, a) term : ( expression ) VARIABLE NUMBER unary: ( + - )* term mult : unary ( ( * / ) unary)* add : mult ( ( + - ) mult)* expression : add ( ( = <> < > ) add)* VARIABLE: a.. z ( a.. z )* NUMBER:
4 Figure 5. Syntax-directed translation.
5 Figure 6. The main window of CAS-Translator. The structure -> limit(a, b, c) shows that the sentence, which was recognized with the rule limit, will be translated into intermediate language with the sentence limit with necessary arguments. The text will be generated from intermediate language to another CAS language (for example, Maple language) with rewriting rule: limit(a, b, c) ::= "limit(<a>, <b>=<c>) <\n>" Fig. 5 shows how one command (integrate) in one CAS language (Maxima) is translated to another CAS language (Maple) through syntax-directed translation. The middle column contains different stages of the translator the other columns contain different inputs and outputs. Our trial application CAS-Translator was written in Java programming language. The main window of the program is shown on Fig. 6. The window is divided into three parts: the left part is for input CAS language, the right part is for output CAS language and the middle section includes several buttons. The user has to select an input language after which the user can enter commands into the box or open a file with commands in the input language. The user has to select an output language as well. After that the user can press the button Translate and the program will translate the commands from input to output language. The commands from the output box can be saved to a file. VI. FUTURE WORKS The first thing that can and should be done is addition of further CAS languages. At the moment our prototype works only with three CAS (Maxima, Maple and WIRIS), but there are many other and even more popular systems (for example, Mathematica, Derive, MuPAD, and so on). In addition, we focused only on commands, but worksheets usually contain a large amount of other information too. The future application should work with different formats of worksheets, open them and translate other information correctly to a needed CAS. Besides translation between different CAS the application could do even more in the future. The current CAS-Translator can take input in the form of command or worksheet. The future application could accept voice and handwritten commands. Voice commands would enable input without a keyboard. It could be useful for people with disabilities. Some existing CAS (for example, Mathematica) already enable entering commands by hand, which is certainly a quicker and more convenient way for doing that. It would also be wonderful if the application would not only show the result (translated command or worksheet) in its own window, but also run the CAS itself and display the result in there. This would make it possible for students to see the result immediately on an interactive board, for example. And teachers could use the program from any position in the classroom (using voice commands). Fig. 7 shows several potential future usages of the application. VII. CONCLUSION The aim of this paper was to investigate, if using syntaxdirected translation could be a viable way for translating worksheets of different computer algebra systems. We can conclude that, at least in a restricted area, syntax-directed translation is possible. Theoretically, it could also succeed in much wider areas, perhaps universally, even though this may be too complicated in practice. The main obstacle is the lack of available grammars of different CAS. Composition of grammars from user manuals is quite inconvenient. However, it is not a major problem if the work is restricted to a particular area. It should be noted that the technique introduced in the paper is not only useful for translation of CAS worksheets but also for controlling a CAS session by voice or by handwriting. These features could be applicable in teaching and learning of (school) mathematics. ACKNOWLEDGMENT The study was supported by the Estonian Target Financing Grant No. SF s06.
6 Figure 7. Possible usages of the application. REFERENCES [1] Maple, Math Software for Engineers, Educators & Students, maplesoft.com/. [2] Maxima, a Computer Algebra System, [3] WIRIS, The Global Solution for Maths Education, [4] M. J. Wester, A critique of the mathematical abilities of ca systems, in Computer Algebra Systems. A Practical Guide. M. J. Wester, Ed. John Wiley & Sons, 1999, pp [5] E. Tonisson, Branch completeness in school mathematics and in computer algebra systems, The Electronic Journal on Mathematics and Technology, vol 1(3), 2007, pp [6] E. Tonisson, and N. Velikanova, Answers offered by computer algebra systems to equations from school textbooks, Teaching Mathematics and Computer Science, vol 6(1), 2008, pp [7] D. Constales, Prototypes for the automatic translation of computer algebra languages, Design and Implementation of Symbolic[7] Computation Systems. Lecture Notes in Computer Science, vol. 429, 1990, pp [8] Yacc: Yet Another Compiler-Compiler, yacc/index.html. [9] Lex - A Lexical Analyzer Generator, index.html. [10] Mixima: Mathematica to Maxima computer algebra system (CAS) translator and compatibility functions and application to Quantum Information Programs, [11] T. Daly, M. Wester, A. Hulpke, H. Schoenemann, S. Mechveliani, A. Pinkus, and M. Lavaud, The Rosetta Stone for Computer Algebra Systems, rosetta/htmla/roseta.htm. [12] A. Cohen, H. Cuypers, K. Poels, M. Spanbroek, R. Verrijzer, WExEd - WebALT Exercise Editor for Multilingual Mathematical Exercises, Proc. First WebALT Conference and Exhibition, Eindhoven, The Netherlands, 2006, pp [13] A. V. Aho, M. S. Lam, R. Sethi, J. D. Ullman, Compilers: Principles, Techniques, & Tools, 2nd ed., Pearson Education, [14] Extended BNF. ISO/IEC 14977:1996. [15] ANTLR Parser Generator,
Syntax Parsing 1. Grammars and parsing 2. Top-down and bottom-up parsing 3. Chart parsers 4. Bottom-up chart parsing 5. The Earley Algorithm
Syntax Parsing 1. Grammars and parsing 2. Top-down and bottom-up parsing 3. Chart parsers 4. Bottom-up chart parsing 5. The Earley Algorithm syntax: from the Greek syntaxis, meaning setting out together
More informationObjectives. Chapter 2: The Representation of Knowledge. Expert Systems: Principles and Programming, Fourth Edition
Chapter 2: The Representation of Knowledge Expert Systems: Principles and Programming, Fourth Edition Objectives Introduce the study of logic Learn the difference between formal logic and informal logic
More informationLanguage Evolution, Metasyntactically. First International Workshop on Bidirectional Transformations (BX 2012)
Language Evolution, Metasyntactically First International Workshop on Bidirectional Transformations (BX 2012) Vadim Zaytsev, SWAT, CWI 2012 Introduction Every language document employs its own We focus
More informationRule discovery in Web-based educational systems using Grammar-Based Genetic Programming
Data Mining VI 205 Rule discovery in Web-based educational systems using Grammar-Based Genetic Programming C. Romero, S. Ventura, C. Hervás & P. González Universidad de Córdoba, Campus Universitario de
More informationParsing of part-of-speech tagged Assamese Texts
IJCSI International Journal of Computer Science Issues, Vol. 6, No. 1, 2009 ISSN (Online): 1694-0784 ISSN (Print): 1694-0814 28 Parsing of part-of-speech tagged Assamese Texts Mirzanur Rahman 1, Sufal
More informationPhysics 270: Experimental Physics
2017 edition Lab Manual Physics 270 3 Physics 270: Experimental Physics Lecture: Lab: Instructor: Office: Email: Tuesdays, 2 3:50 PM Thursdays, 2 4:50 PM Dr. Uttam Manna 313C Moulton Hall umanna@ilstu.edu
More informationPH.D. IN COMPUTER SCIENCE PROGRAM (POST M.S.)
PH.D. IN COMPUTER SCIENCE PROGRAM (POST M.S.) OVERVIEW ADMISSION REQUIREMENTS PROGRAM REQUIREMENTS OVERVIEW FOR THE PH.D. IN COMPUTER SCIENCE Overview The doctoral program is designed for those students
More informationSpecification and Evaluation of Machine Translation Toy Systems - Criteria for laboratory assignments
Specification and Evaluation of Machine Translation Toy Systems - Criteria for laboratory assignments Cristina Vertan, Walther v. Hahn University of Hamburg, Natural Language Systems Division Hamburg,
More informationEvidence for Reliability, Validity and Learning Effectiveness
PEARSON EDUCATION Evidence for Reliability, Validity and Learning Effectiveness Introduction Pearson Knowledge Technologies has conducted a large number and wide variety of reliability and validity studies
More informationLEGO MINDSTORMS Education EV3 Coding Activities
LEGO MINDSTORMS Education EV3 Coding Activities s t e e h s k r o W t n e d Stu LEGOeducation.com/MINDSTORMS Contents ACTIVITY 1 Performing a Three Point Turn 3-6 ACTIVITY 2 Written Instructions for a
More informationSoftware Maintenance
1 What is Software Maintenance? Software Maintenance is a very broad activity that includes error corrections, enhancements of capabilities, deletion of obsolete capabilities, and optimization. 2 Categories
More informationDeveloping True/False Test Sheet Generating System with Diagnosing Basic Cognitive Ability
Developing True/False Test Sheet Generating System with Diagnosing Basic Cognitive Ability Shih-Bin Chen Dept. of Information and Computer Engineering, Chung-Yuan Christian University Chung-Li, Taiwan
More informationStatewide Framework Document for:
Statewide Framework Document for: 270301 Standards may be added to this document prior to submission, but may not be removed from the framework to meet state credit equivalency requirements. Performance
More informationEvaluation of Usage Patterns for Web-based Educational Systems using Web Mining
Evaluation of Usage Patterns for Web-based Educational Systems using Web Mining Dave Donnellan, School of Computer Applications Dublin City University Dublin 9 Ireland daviddonnellan@eircom.net Claus Pahl
More informationEvaluation of Usage Patterns for Web-based Educational Systems using Web Mining
Evaluation of Usage Patterns for Web-based Educational Systems using Web Mining Dave Donnellan, School of Computer Applications Dublin City University Dublin 9 Ireland daviddonnellan@eircom.net Claus Pahl
More informationExcel Intermediate
Instructor s Excel 2013 - Intermediate Multiple Worksheets Excel 2013 - Intermediate (103-124) Multiple Worksheets Quick Links Manipulating Sheets Pages EX5 Pages EX37 EX38 Grouping Worksheets Pages EX304
More informationTABE 9&10. Revised 8/2013- with reference to College and Career Readiness Standards
TABE 9&10 Revised 8/2013- with reference to College and Career Readiness Standards LEVEL E Test 1: Reading Name Class E01- INTERPRET GRAPHIC INFORMATION Signs Maps Graphs Consumer Materials Forms Dictionary
More informationINTERMEDIATE ALGEBRA PRODUCT GUIDE
Welcome Thank you for choosing Intermediate Algebra. This adaptive digital curriculum provides students with instruction and practice in advanced algebraic concepts, including rational, radical, and logarithmic
More informationGACE Computer Science Assessment Test at a Glance
GACE Computer Science Assessment Test at a Glance Updated May 2017 See the GACE Computer Science Assessment Study Companion for practice questions and preparation resources. Assessment Name Computer Science
More informationFocus of the Unit: Much of this unit focuses on extending previous skills of multiplication and division to multi-digit whole numbers.
Approximate Time Frame: 3-4 weeks Connections to Previous Learning: In fourth grade, students fluently multiply (4-digit by 1-digit, 2-digit by 2-digit) and divide (4-digit by 1-digit) using strategies
More informationMath 96: Intermediate Algebra in Context
: Intermediate Algebra in Context Syllabus Spring Quarter 2016 Daily, 9:20 10:30am Instructor: Lauri Lindberg Office Hours@ tutoring: Tutoring Center (CAS-504) 8 9am & 1 2pm daily STEM (Math) Center (RAI-338)
More informationOn the Combined Behavior of Autonomous Resource Management Agents
On the Combined Behavior of Autonomous Resource Management Agents Siri Fagernes 1 and Alva L. Couch 2 1 Faculty of Engineering Oslo University College Oslo, Norway siri.fagernes@iu.hio.no 2 Computer Science
More informationPROCESS USE CASES: USE CASES IDENTIFICATION
International Conference on Enterprise Information Systems, ICEIS 2007, Volume EIS June 12-16, 2007, Funchal, Portugal. PROCESS USE CASES: USE CASES IDENTIFICATION Pedro Valente, Paulo N. M. Sampaio Distributed
More informationTIMSS ADVANCED 2015 USER GUIDE FOR THE INTERNATIONAL DATABASE. Pierre Foy
TIMSS ADVANCED 2015 USER GUIDE FOR THE INTERNATIONAL DATABASE Pierre Foy TIMSS Advanced 2015 orks User Guide for the International Database Pierre Foy Contributors: Victoria A.S. Centurino, Kerry E. Cotter,
More informationPowerTeacher Gradebook User Guide PowerSchool Student Information System
PowerSchool Student Information System Document Properties Copyright Owner Copyright 2007 Pearson Education, Inc. or its affiliates. All rights reserved. This document is the property of Pearson Education,
More information1 st Quarter (September, October, November) August/September Strand Topic Standard Notes Reading for Literature
1 st Grade Curriculum Map Common Core Standards Language Arts 2013 2014 1 st Quarter (September, October, November) August/September Strand Topic Standard Notes Reading for Literature Key Ideas and Details
More informationTour. English Discoveries Online
Techno-Ware Tour Of English Discoveries Online Online www.englishdiscoveries.com http://ed242us.engdis.com/technotms Guided Tour of English Discoveries Online Background: English Discoveries Online is
More informationA General Class of Noncontext Free Grammars Generating Context Free Languages
INFORMATION AND CONTROL 43, 187-194 (1979) A General Class of Noncontext Free Grammars Generating Context Free Languages SARWAN K. AGGARWAL Boeing Wichita Company, Wichita, Kansas 67210 AND JAMES A. HEINEN
More informationA Minimalist Approach to Code-Switching. In the field of linguistics, the topic of bilingualism is a broad one. There are many
Schmidt 1 Eric Schmidt Prof. Suzanne Flynn Linguistic Study of Bilingualism December 13, 2013 A Minimalist Approach to Code-Switching In the field of linguistics, the topic of bilingualism is a broad one.
More informationCIS 121 INTRODUCTION TO COMPUTER INFORMATION SYSTEMS - SYLLABUS
CIS 121 INTRODUCTION TO COMPUTER INFORMATION SYSTEMS - SYLLABUS Section: 7591, 7592 Instructor: Beth Roberts Class Time: Hybrid Classroom: CTR-270, AAH-234 Credits: 5 cr. Email: Canvas messaging (preferred)
More informationA Coding System for Dynamic Topic Analysis: A Computer-Mediated Discourse Analysis Technique
A Coding System for Dynamic Topic Analysis: A Computer-Mediated Discourse Analysis Technique Hiromi Ishizaki 1, Susan C. Herring 2, Yasuhiro Takishima 1 1 KDDI R&D Laboratories, Inc. 2 Indiana University
More informationPreferences...3 Basic Calculator...5 Math/Graphing Tools...5 Help...6 Run System Check...6 Sign Out...8
CONTENTS GETTING STARTED.................................... 1 SYSTEM SETUP FOR CENGAGENOW....................... 2 USING THE HEADER LINKS.............................. 2 Preferences....................................................3
More informationCREATING SHARABLE LEARNING OBJECTS FROM EXISTING DIGITAL COURSE CONTENT
CREATING SHARABLE LEARNING OBJECTS FROM EXISTING DIGITAL COURSE CONTENT Rajendra G. Singh Margaret Bernard Ross Gardler rajsingh@tstt.net.tt mbernard@fsa.uwi.tt rgardler@saafe.org Department of Mathematics
More informationNumber Line Moves Dash -- 1st Grade. Michelle Eckstein
Number Line Moves Dash -- 1st Grade Michelle Eckstein Common Core Standards CCSS.MATH.CONTENT.1.NBT.C.4 Add within 100, including adding a two-digit number and a one-digit number, and adding a two-digit
More informationNotetaking Directions
Porter Notetaking Directions 1 Notetaking Directions Simplified Cornell-Bullet System Research indicates that hand writing notes is more beneficial to students learning than typing notes, unless there
More informationFirst Grade Standards
These are the standards for what is taught throughout the year in First Grade. It is the expectation that these skills will be reinforced after they have been taught. Mathematical Practice Standards Taught
More informationDeveloping a TT-MCTAG for German with an RCG-based Parser
Developing a TT-MCTAG for German with an RCG-based Parser Laura Kallmeyer, Timm Lichte, Wolfgang Maier, Yannick Parmentier, Johannes Dellert University of Tübingen, Germany CNRS-LORIA, France LREC 2008,
More informationBittinger, M. L., Ellenbogen, D. J., & Johnson, B. L. (2012). Prealgebra (6th ed.). Boston, MA: Addison-Wesley.
Course Syllabus Course Description Explores the basic fundamentals of college-level mathematics. (Note: This course is for institutional credit only and will not be used in meeting degree requirements.
More informationNatural Language Processing. George Konidaris
Natural Language Processing George Konidaris gdk@cs.brown.edu Fall 2017 Natural Language Processing Understanding spoken/written sentences in a natural language. Major area of research in AI. Why? Humans
More informationTeachers Guide Chair Study
Certificate of Initial Mastery Task Booklet 2006-2007 School Year Teachers Guide Chair Study Dance Modified On-Demand Task Revised 4-19-07 Central Falls Johnston Middletown West Warwick Coventry Lincoln
More informationhave to be modeled) or isolated words. Output of the system is a grapheme-tophoneme conversion system which takes as its input the spelling of words,
A Language-Independent, Data-Oriented Architecture for Grapheme-to-Phoneme Conversion Walter Daelemans and Antal van den Bosch Proceedings ESCA-IEEE speech synthesis conference, New York, September 1994
More informationDesigning e-learning materials with learning objects
Maja Stracenski, M.S. (e-mail: maja.stracenski@zg.htnet.hr) Goran Hudec, Ph. D. (e-mail: ghudec@ttf.hr) Ivana Salopek, B.S. (e-mail: ivana.salopek@ttf.hr) Tekstilno tehnološki fakultet Prilaz baruna Filipovica
More informationLING 329 : MORPHOLOGY
LING 329 : MORPHOLOGY TTh 10:30 11:50 AM, Physics 121 Course Syllabus Spring 2013 Matt Pearson Office: Vollum 313 Email: pearsonm@reed.edu Phone: 7618 (off campus: 503-517-7618) Office hrs: Mon 1:30 2:30,
More informationOnline Marking of Essay-type Assignments
Online Marking of Essay-type Assignments Eva Heinrich, Yuanzhi Wang Institute of Information Sciences and Technology Massey University Palmerston North, New Zealand E.Heinrich@massey.ac.nz, yuanzhi_wang@yahoo.com
More informationThe Strong Minimalist Thesis and Bounded Optimality
The Strong Minimalist Thesis and Bounded Optimality DRAFT-IN-PROGRESS; SEND COMMENTS TO RICKL@UMICH.EDU Richard L. Lewis Department of Psychology University of Michigan 27 March 2010 1 Purpose of this
More informationIntroduction to HPSG. Introduction. Historical Overview. The HPSG architecture. Signature. Linguistic Objects. Descriptions.
to as a linguistic theory to to a member of the family of linguistic frameworks that are called generative grammars a grammar which is formalized to a high degree and thus makes exact predictions about
More informationA R "! I,,, !~ii ii! A ow ' r.-ii ' i ' JA' V5, 9. MiN, ;
A R "! I,,, r.-ii ' i '!~ii ii! A ow ' I % i o,... V. 4..... JA' i,.. Al V5, 9 MiN, ; Logic and Language Models for Computer Science Logic and Language Models for Computer Science HENRY HAMBURGER George
More informationSession Six: Software Evaluation Rubric Collaborators: Susan Ferdon and Steve Poast
EDTECH 554 (FA10) Susan Ferdon Session Six: Software Evaluation Rubric Collaborators: Susan Ferdon and Steve Poast Task The principal at your building is aware you are in Boise State's Ed Tech Master's
More informationIntegrating Blended Learning into the Classroom
Integrating Blended Learning into the Classroom FAS Office of Educational Technology November 20, 2014 Workshop Outline Blended Learning - what is it? Benefits Models Support Case Studies @ FAS featuring
More informationAutomating Outcome Based Assessment
Automating Outcome Based Assessment Suseel K Pallapu Graduate Student Department of Computing Studies Arizona State University Polytechnic (East) 01 480 449 3861 harryk@asu.edu ABSTRACT In the last decade,
More informationLearning Methods for Fuzzy Systems
Learning Methods for Fuzzy Systems Rudolf Kruse and Andreas Nürnberger Department of Computer Science, University of Magdeburg Universitätsplatz, D-396 Magdeburg, Germany Phone : +49.39.67.876, Fax : +49.39.67.8
More informationOutreach Connect User Manual
Outreach Connect A Product of CAA Software, Inc. Outreach Connect User Manual Church Growth Strategies Through Sunday School, Care Groups, & Outreach Involving Members, Guests, & Prospects PREPARED FOR:
More informationControlled vocabulary
Indexing languages 6.2.2. Controlled vocabulary Overview Anyone who has struggled to find the exact search term to retrieve information about a certain subject can benefit from controlled vocabulary. Controlled
More informationA student diagnosing and evaluation system for laboratory-based academic exercises
A student diagnosing and evaluation system for laboratory-based academic exercises Maria Samarakou, Emmanouil Fylladitakis and Pantelis Prentakis Technological Educational Institute (T.E.I.) of Athens
More informationClass Meeting Time and Place: Section 3: MTWF10:00-10:50 TILT 221
Math 155. Calculus for Biological Scientists Fall 2017 Website https://csumath155.wordpress.com Please review the course website for details on the schedule, extra resources, alternate exam request forms,
More information1. Introduction. 2. The OMBI database editor
OMBI bilingual lexical resources: Arabic-Dutch / Dutch-Arabic Carole Tiberius, Anna Aalstein, Instituut voor Nederlandse Lexicologie Jan Hoogland, Nederlands Instituut in Marokko (NIMAR) In this paper
More informationGuide to Teaching Computer Science
Guide to Teaching Computer Science Orit Hazzan Tami Lapidot Noa Ragonis Guide to Teaching Computer Science An Activity-Based Approach Dr. Orit Hazzan Associate Professor Technion - Israel Institute of
More informationAutomating the E-learning Personalization
Automating the E-learning Personalization Fathi Essalmi 1, Leila Jemni Ben Ayed 1, Mohamed Jemni 1, Kinshuk 2, and Sabine Graf 2 1 The Research Laboratory of Technologies of Information and Communication
More informationWiggleWorks Software Manual PDF0049 (PDF) Houghton Mifflin Harcourt Publishing Company
WiggleWorks Software Manual PDF0049 (PDF) Houghton Mifflin Harcourt Publishing Company Table of Contents Welcome to WiggleWorks... 3 Program Materials... 3 WiggleWorks Teacher Software... 4 Logging In...
More informationLongman English Interactive
Longman English Interactive Level 3 Orientation Quick Start 2 Microphone for Speaking Activities 2 Course Navigation 3 Course Home Page 3 Course Overview 4 Course Outline 5 Navigating the Course Page 6
More information5 th Grade Language Arts Curriculum Map
5 th Grade Language Arts Curriculum Map Quarter 1 Unit of Study: Launching Writer s Workshop 5.L.1 - Demonstrate command of the conventions of Standard English grammar and usage when writing or speaking.
More informationWord Segmentation of Off-line Handwritten Documents
Word Segmentation of Off-line Handwritten Documents Chen Huang and Sargur N. Srihari {chuang5, srihari}@cedar.buffalo.edu Center of Excellence for Document Analysis and Recognition (CEDAR), Department
More informationICTCM 28th International Conference on Technology in Collegiate Mathematics
DEVELOPING DIGITAL LITERACY IN THE CALCULUS SEQUENCE Dr. Jeremy Brazas Georgia State University Department of Mathematics and Statistics 30 Pryor Street Atlanta, GA 30303 jbrazas@gsu.edu Dr. Todd Abel
More informationPage 1 of 11. Curriculum Map: Grade 4 Math Course: Math 4 Sub-topic: General. Grade(s): None specified
Curriculum Map: Grade 4 Math Course: Math 4 Sub-topic: General Grade(s): None specified Unit: Creating a Community of Mathematical Thinkers Timeline: Week 1 The purpose of the Establishing a Community
More informationCharacter Stream Parsing of Mixed-lingual Text
Character Stream Parsing of Mixed-lingual Text Harald Romsdorfer and Beat Pfister Speech Processing Group Computer Engineering and Networks Laboratory ETH Zurich {romsdorfer,pfister}@tik.ee.ethz.ch Abstract
More informationLectora a Complete elearning Solution
Lectora a Complete elearning Solution Irina Ioniţă 1, Liviu Ioniţă 1 (1) University Petroleum-Gas of Ploiesti, Department of Information Technology, Mathematics, Physics, Bd. Bucuresti, No.39, 100680,
More informationYoung Enterprise Tenner Challenge
Young Enterprise Tenner Challenge Evaluation Report 2014/15 Supported by Young Enterprise Our vision we want every young person in the UK to leave education with the knowledge, skills and attitudes to
More informationAGS THE GREAT REVIEW GAME FOR PRE-ALGEBRA (CD) CORRELATED TO CALIFORNIA CONTENT STANDARDS
AGS THE GREAT REVIEW GAME FOR PRE-ALGEBRA (CD) CORRELATED TO CALIFORNIA CONTENT STANDARDS 1 CALIFORNIA CONTENT STANDARDS: Chapter 1 ALGEBRA AND WHOLE NUMBERS Algebra and Functions 1.4 Students use algebraic
More informationLearning Microsoft Publisher , (Weixel et al)
Prentice Hall Learning Microsoft Publisher 2007 2008, (Weixel et al) C O R R E L A T E D T O Mississippi Curriculum Framework for Business and Computer Technology I and II BUSINESS AND COMPUTER TECHNOLOGY
More informationSession H1B Teaching Introductory Electrical Engineering: Project-Based Learning Experience
Teaching Introductory Electrical Engineering: Project-Based Learning Experience Chi-Un Lei, Hayden Kwok-Hay So, Edmund Y. Lam, Kenneth Kin-Yip Wong, Ricky Yu-Kwong Kwok Department of Electrical and Electronic
More informationExploring Derivative Functions using HP Prime
Exploring Derivative Functions using HP Prime Betty Voon Wan Niu betty@uniten.edu.my College of Engineering Universiti Tenaga Nasional Malaysia Wong Ling Shing Faculty of Health and Life Sciences, INTI
More informationQuantitative Evaluation of an Intuitive Teaching Method for Industrial Robot Using a Force / Moment Direction Sensor
International Journal of Control, Automation, and Systems Vol. 1, No. 3, September 2003 395 Quantitative Evaluation of an Intuitive Teaching Method for Industrial Robot Using a Force / Moment Direction
More informationEnhancing Learning with a Poster Session in Engineering Economy
1339 Enhancing Learning with a Poster Session in Engineering Economy Karen E. Schmahl, Christine D. Noble Miami University Abstract This paper outlines the process and benefits of using a case analysis
More informationField Experience Management 2011 Training Guides
Field Experience Management 2011 Training Guides Page 1 of 40 Contents Introduction... 3 Helpful Resources Available on the LiveText Conference Visitors Pass... 3 Overview... 5 Development Model for FEM...
More informationApplying Learn Team Coaching to an Introductory Programming Course
Applying Learn Team Coaching to an Introductory Programming Course C.B. Class, H. Diethelm, M. Jud, M. Klaper, P. Sollberger Hochschule für Technik + Architektur Luzern Technikumstr. 21, 6048 Horw, Switzerland
More informationHoly Family Catholic Primary School SPELLING POLICY
Holy Family Catholic Primary School SPELLING POLICY 1. The aim of the spelling policy at Holy Family Catholic Primary School is to ensure that the children are encouraged to develop spelling accuracy in
More informationChinese Language Parsing with Maximum-Entropy-Inspired Parser
Chinese Language Parsing with Maximum-Entropy-Inspired Parser Heng Lian Brown University Abstract The Chinese language has many special characteristics that make parsing difficult. The performance of state-of-the-art
More informationHoughton Mifflin Online Assessment System Walkthrough Guide
Houghton Mifflin Online Assessment System Walkthrough Guide Page 1 Copyright 2007 by Houghton Mifflin Company. All Rights Reserved. No part of this document may be reproduced or transmitted in any form
More informationAn ICT environment to assess and support students mathematical problem-solving performance in non-routine puzzle-like word problems
An ICT environment to assess and support students mathematical problem-solving performance in non-routine puzzle-like word problems Angeliki Kolovou* Marja van den Heuvel-Panhuizen*# Arthur Bakker* Iliada
More informationCAAP. Content Analysis Report. Sample College. Institution Code: 9011 Institution Type: 4-Year Subgroup: none Test Date: Spring 2011
CAAP Content Analysis Report Institution Code: 911 Institution Type: 4-Year Normative Group: 4-year Colleges Introduction This report provides information intended to help postsecondary institutions better
More informationCreating an Online Test. **This document was revised for the use of Plano ISD teachers and staff.
Creating an Online Test **This document was revised for the use of Plano ISD teachers and staff. OVERVIEW Step 1: Step 2: Step 3: Use ExamView Test Manager to set up a class Create class Add students to
More informationGCSE Mathematics B (Linear) Mark Scheme for November Component J567/04: Mathematics Paper 4 (Higher) General Certificate of Secondary Education
GCSE Mathematics B (Linear) Component J567/04: Mathematics Paper 4 (Higher) General Certificate of Secondary Education Mark Scheme for November 2014 Oxford Cambridge and RSA Examinations OCR (Oxford Cambridge
More informationLearning Microsoft Office Excel
A Correlation and Narrative Brief of Learning Microsoft Office Excel 2010 2012 To the Tennessee for Tennessee for TEXTBOOK NARRATIVE FOR THE STATE OF TENNESEE Student Edition with CD-ROM (ISBN: 9780135112106)
More informationAchim Stein: Diachronic Corpora Aston Corpus Summer School 2011
Achim Stein: Diachronic Corpora Aston Corpus Summer School 2011 Achim Stein achim.stein@ling.uni-stuttgart.de Institut für Linguistik/Romanistik Universität Stuttgart 2nd of August, 2011 1 Installation
More informationPre-Algebra A. Syllabus. Course Overview. Course Goals. General Skills. Credit Value
Syllabus Pre-Algebra A Course Overview Pre-Algebra is a course designed to prepare you for future work in algebra. In Pre-Algebra, you will strengthen your knowledge of numbers as you look to transition
More informationOn-Line Data Analytics
International Journal of Computer Applications in Engineering Sciences [VOL I, ISSUE III, SEPTEMBER 2011] [ISSN: 2231-4946] On-Line Data Analytics Yugandhar Vemulapalli #, Devarapalli Raghu *, Raja Jacob
More informationMultimedia Courseware of Road Safety Education for Secondary School Students
Multimedia Courseware of Road Safety Education for Secondary School Students Hanis Salwani, O 1 and Sobihatun ur, A.S 2 1 Universiti Utara Malaysia, Malaysia, hanisalwani89@hotmail.com 2 Universiti Utara
More informationSouth Carolina College- and Career-Ready Standards for Mathematics. Standards Unpacking Documents Grade 5
South Carolina College- and Career-Ready Standards for Mathematics Standards Unpacking Documents Grade 5 South Carolina College- and Career-Ready Standards for Mathematics Standards Unpacking Documents
More informationENGBG1 ENGBL1 Campus Linguistics. Meeting 2. Chapter 7 (Morphology) and chapter 9 (Syntax) Pia Sundqvist
Meeting 2 Chapter 7 (Morphology) and chapter 9 (Syntax) Today s agenda Repetition of meeting 1 Mini-lecture on morphology Seminar on chapter 7, worksheet Mini-lecture on syntax Seminar on chapter 9, worksheet
More informationSeventh Grade Course Catalog
2017-2018 Seventh Grade Course Catalog Any information parents want to give the school which would be helpful for the student s educational placement needs to be addressed to the grade level counselor.
More informationAn Introduction to the Minimalist Program
An Introduction to the Minimalist Program Luke Smith University of Arizona Summer 2016 Some findings of traditional syntax Human languages vary greatly, but digging deeper, they all have distinct commonalities:
More informationFive Challenges for the Collaborative Classroom and How to Solve Them
An white paper sponsored by ELMO Five Challenges for the Collaborative Classroom and How to Solve Them CONTENTS 2 Why Create a Collaborative Classroom? 3 Key Challenges to Digital Collaboration 5 How Huddle
More informationCall Center Assessment-Technical Support (CCA-Technical Support)
WHY DO AT&T AND ITS AFFILIATES TEST? At AT&T, we pride ourselves on matching the best jobs with the best people. To do this, we need to better understand your skills and abilities to make sure that you
More informationBHA 4053, Financial Management in Health Care Organizations Course Syllabus. Course Description. Course Textbook. Course Learning Outcomes.
BHA 4053, Financial Management in Health Care Organizations Course Syllabus Course Description Introduces key aspects of financial management for today's healthcare organizations, addressing diverse factors
More informationAn Open Framework for Integrated Qualification Management Portals
An Open Framework for Integrated Qualification Management Portals Michael Fuchs, Claudio Muscogiuri, Claudia Niederée, Matthias Hemmje FhG IPSI D-64293 Darmstadt, Germany {fuchs,musco,niederee,hemmje}@ipsi.fhg.de
More informationGrade 5 + DIGITAL. EL Strategies. DOK 1-4 RTI Tiers 1-3. Flexible Supplemental K-8 ELA & Math Online & Print
Standards PLUS Flexible Supplemental K-8 ELA & Math Online & Print Grade 5 SAMPLER Mathematics EL Strategies DOK 1-4 RTI Tiers 1-3 15-20 Minute Lessons Assessments Consistent with CA Testing Technology
More informationCharacterizing Mathematical Digital Literacy: A Preliminary Investigation. Todd Abel Appalachian State University
Characterizing Mathematical Digital Literacy: A Preliminary Investigation Todd Abel Appalachian State University Jeremy Brazas, Darryl Chamberlain Jr., Aubrey Kemp Georgia State University This preliminary
More informationA GENERIC SPLIT PROCESS MODEL FOR ASSET MANAGEMENT DECISION-MAKING
A GENERIC SPLIT PROCESS MODEL FOR ASSET MANAGEMENT DECISION-MAKING Yong Sun, a * Colin Fidge b and Lin Ma a a CRC for Integrated Engineering Asset Management, School of Engineering Systems, Queensland
More informationBluetooth mlearning Applications for the Classroom of the Future
Bluetooth mlearning Applications for the Classroom of the Future Tracey J. Mehigan, Daniel C. Doolan, Sabin Tabirca Department of Computer Science, University College Cork, College Road, Cork, Ireland
More informationEducation & Training Plan Civil Litigation Specialist Certificate Program with Externship
C.15.33 (Created 07-17-2017) AUBURN OHICE OF P ROFESSIONAL AND CONTINUING EDUCATION Office of Professional & Continuing Education 301 OD Smith Hall Auburn, AL 36849 http://www.auburn.edu/mycaa Contact:
More information