A Web-Based Toolkit for Mathematical Word Processing Applications with Semantics

Size: px
Start display at page:

Download "A Web-Based Toolkit for Mathematical Word Processing Applications with Semantics"

Transcription

1 A Web-Based Toolkit for Mathematical Word Processing Applications with Semantics Nathan Carter* and Kenneth G. Monks Joint Mathematics Meetings, January 10, 2018 Nathan Carter* and Kenneth G. Monks Web-based Mathematical Word Processing JMM, 1/10/18 1 / 43

2 Outline Talk Outline 1 Background on Lurch project 2 Description of the Lurch Web Platform 3 Demo applications Nathan Carter* and Kenneth G. Monks Web-based Mathematical Word Processing JMM, 1/10/18 2 / 43

3 Goal Goal of Lurch An educational proof checker for student use in a first proof course No automated theorem proving the student should do the work No need for a powerful engine e.g., dependent type theory No code user interface must be just like books, notes, PDFs Current release: Version 0.8 for Windows, Mac, Linux Nathan Carter* and Kenneth G. Monks Web-based Mathematical Word Processing JMM, 1/10/18 3 / 43

4 Goal Consequences of the Goal Must be a plain word processor (not a code IDE) Must use typeset mathematics, like math texts do Must permit the user to define mathematical systems Must permit the user to define mathematical notation Nathan Carter* and Kenneth G. Monks Web-based Mathematical Word Processing JMM, 1/10/18 4 / 43

5 Goal Consequences of the Goal Must be a plain word processor (not a code IDE) Implemented in Lurch 0.8 Must use typeset mathematics, like math texts do Must permit the user to define mathematical systems Must permit the user to define mathematical notation Nathan Carter* and Kenneth G. Monks Web-based Mathematical Word Processing JMM, 1/10/18 4 / 43

6 Goal Consequences of the Goal Must be a plain word processor (not a code IDE) Implemented in Lurch 0.8 Must use typeset mathematics, like math texts do Typeset output in Lurch 0.8 Must permit the user to define mathematical systems Must permit the user to define mathematical notation Nathan Carter* and Kenneth G. Monks Web-based Mathematical Word Processing JMM, 1/10/18 4 / 43

7 Goal Consequences of the Goal Must be a plain word processor (not a code IDE) Implemented in Lurch 0.8 Must use typeset mathematics, like math texts do Typeset output in Lurch 0.8 Must permit the user to define mathematical systems Implemented in Lurch 0.8 Must permit the user to define mathematical notation Nathan Carter* and Kenneth G. Monks Web-based Mathematical Word Processing JMM, 1/10/18 4 / 43

8 Goal Consequences of the Goal Must be a plain word processor (not a code IDE) Implemented in Lurch 0.8 Must use typeset mathematics, like math texts do Typeset output in Lurch 0.8 Must permit the user to define mathematical systems Implemented in Lurch 0.8 Must permit the user to define mathematical notation Not implemented in Lurch 0.8 Nathan Carter* and Kenneth G. Monks Web-based Mathematical Word Processing JMM, 1/10/18 4 / 43

9 Nathan Carter* and Kenneth G. Monks Web-based Mathematical Word Processing JMM, 1/10/18 5 / 43

10 User Interface: Bubbles Nathan Carter* and Kenneth G. Monks Web-based Mathematical Word Processing JMM, 1/10/18 6 / 43

11 User Interface: Bubbles Nathan Carter* and Kenneth G. Monks Web-based Mathematical Word Processing JMM, 1/10/18 7 / 43

12 User Interface: Bubbles Nathan Carter* and Kenneth G. Monks Web-based Mathematical Word Processing JMM, 1/10/18 8 / 43

13 User Interface: Bubbles Lyx: Word: Nathan Carter* and Kenneth G. Monks Web-based Mathematical Word Processing JMM, 1/10/18 9 / 43

14 Use in courses Nathan Carter* and Kenneth G. Monks Web-based Mathematical Word Processing JMM, 1/10/18 10 / 43

15 Moving to the Web Limitations of version 0.8 Interface: Feedback from users has generated many new user interface ideas and principles that will improve the UX. Engine: Lurch s reasoning system can benefit from a redesign incorporating what we ve learned from classroom use and from the ATP research community. Platform: Since we began work on the desktop version (2008) browsers have become more powerful. There are many advantages to moving to the web, including accessibility. Inefficiency: Desktop Lurch is slow, due to a single-threaded technology on which much of the desktop version was built. Nathan Carter* and Kenneth G. Monks Web-based Mathematical Word Processing JMM, 1/10/18 11 / 43

16 Lurch Web Platform The Lurch Web Platform is a set of JavaScript code for building web applications built on a mathematical word processor with semantics. Nathan Carter* and Kenneth G. Monks Web-based Mathematical Word Processing JMM, 1/10/18 12 / 43

17 Lurch Web Platform The Lurch Web Platform is a set of JavaScript code for building web applications built on a mathematical word processor with semantics. Nathan Carter* and Kenneth G. Monks Web-based Mathematical Word Processing JMM, 1/10/18 12 / 43

18 Lurch Web Platform The Lurch Web Platform is a set of JavaScript code for building web applications built on a mathematical word processor with semantics. Nathan Carter* and Kenneth G. Monks Web-based Mathematical Word Processing JMM, 1/10/18 12 / 43

19 Lurch Web Platform The Lurch Web Platform is a set of JavaScript code for building web applications built on a mathematical word processor with semantics. Nathan Carter* and Kenneth G. Monks Web-based Mathematical Word Processing JMM, 1/10/18 12 / 43

20 Lurch Web Platform Building a web version: Two Phases 1 User Interface: This is the Lurch Web Platform. It is re-usable in other applications. 2 Reasoning system: Goal: Finish design in AY17 18 (Monks sabbatical), implement in AY18 19 (Carter sabbatical). Nathan Carter* and Kenneth G. Monks Web-based Mathematical Word Processing JMM, 1/10/18 13 / 43

21 Lurch Web Platform Building a web version: Two Phases 1 User Interface: Complete This is the Lurch Web Platform. It is re-usable in other applications. 2 Reasoning system: Goal: Finish design in AY17 18 (Monks sabbatical), implement in AY18 19 (Carter sabbatical). Nathan Carter* and Kenneth G. Monks Web-based Mathematical Word Processing JMM, 1/10/18 13 / 43

22 Lurch Web Platform Building a web version: Two Phases 1 User Interface: Complete This is the Lurch Web Platform. It is re-usable in other applications. 2 Reasoning system: Ongoing design and implementation Goal: Finish design in AY17 18 (Monks sabbatical), implement in AY18 19 (Carter sabbatical). Nathan Carter* and Kenneth G. Monks Web-based Mathematical Word Processing JMM, 1/10/18 13 / 43

23 Lurch Web Platform Features Usual features of a word processor (built on TinyMCE) Typeset mathematics (form, not content, built on MathQuill) Bubbles (arbitrarily many, nested, various types) Connections among bubbles OpenMath support Wiki integration for cloud storage and sharing of documents Importing meaning from other documents ( dependencies ) Dropbox integration Background threads for long computations etc. Nathan Carter* and Kenneth G. Monks Web-based Mathematical Word Processing JMM, 1/10/18 14 / 43

24 Lurch Web Platform Features Usual features of a word processor (built on TinyMCE) Typeset mathematics (form, not content, built on MathQuill) Bubbles (arbitrarily many, nested, various types) Connections among bubbles OpenMath support Wiki integration for cloud storage and sharing of documents Importing meaning from other documents ( dependencies ) Dropbox integration Background threads for long computations etc. Nathan Carter* and Kenneth G. Monks Web-based Mathematical Word Processing JMM, 1/10/18 15 / 43

25 Lurch Web Platform Features Usual features of a word processor (built on TinyMCE) Typeset mathematics (form, not content, built on MathQuill) Bubbles (arbitrarily many, nested, various types) Connections among bubbles OpenMath support Wiki integration for cloud storage and sharing of documents Importing meaning from other documents ( dependencies ) Dropbox integration Background threads for long computations etc. Nathan Carter* and Kenneth G. Monks Web-based Mathematical Word Processing JMM, 1/10/18 16 / 43

26 Lurch Web Platform Features Usual features of a word processor (built on TinyMCE) Typeset mathematics (form, not content, built on MathQuill) Bubbles (arbitrarily many, nested, various types) Connections among bubbles OpenMath support Wiki integration for cloud storage and sharing of documents Importing meaning from other documents ( dependencies ) Dropbox integration Background threads for long computations etc. Nathan Carter* and Kenneth G. Monks Web-based Mathematical Word Processing JMM, 1/10/18 17 / 43

27 Lurch Web Platform Features Usual features of a word processor (built on TinyMCE) Typeset mathematics (form, not content, built on MathQuill) Bubbles (arbitrarily many, nested, various types) Connections among bubbles OpenMath support Wiki integration for cloud storage and sharing of documents Importing meaning from other documents ( dependencies ) Dropbox integration Background threads for long computations etc. Nathan Carter* and Kenneth G. Monks Web-based Mathematical Word Processing JMM, 1/10/18 18 / 43

28 Lurch Web Platform Features Usual features of a word processor (built on TinyMCE) Typeset mathematics (form, not content, built on MathQuill) Bubbles (arbitrarily many, nested, various types) Connections among bubbles OpenMath support Wiki integration for cloud storage and sharing of documents Importing meaning from other documents ( dependencies ) Dropbox integration Background threads for long computations etc. Nathan Carter* and Kenneth G. Monks Web-based Mathematical Word Processing JMM, 1/10/18 19 / 43

29 Lurch Web Platform Features Nathan Carter* and Kenneth G. Monks Web-based Mathematical Word Processing JMM, 1/10/18 20 / 43

30 Lurch Web Platform Features Nathan Carter* and Kenneth G. Monks Web-based Mathematical Word Processing JMM, 1/10/18 21 / 43

31 Lurch Web Platform Features Nathan Carter* and Kenneth G. Monks Web-based Mathematical Word Processing JMM, 1/10/18 22 / 43

32 Lurch Web Platform Features Nathan Carter* and Kenneth G. Monks Web-based Mathematical Word Processing JMM, 1/10/18 23 / 43

33 Lurch Web Platform Features Usual features of a word processor (built on TinyMCE) Typeset mathematics (form, not content, built on MathQuill) Bubbles (arbitrarily many, nested, various types) Connections among bubbles OpenMath support Wiki integration for cloud storage and sharing of documents Importing meaning from other documents ( dependencies ) Dropbox integration Background threads for long computations etc. Nathan Carter* and Kenneth G. Monks Web-based Mathematical Word Processing JMM, 1/10/18 24 / 43

34 Lurch Web Platform Features Usual features of a word processor (built on TinyMCE) Typeset mathematics (form, not content, built on MathQuill) Bubbles (arbitrarily many, nested, various types) Connections among bubbles OpenMath support Wiki integration for cloud storage and sharing of documents Importing meaning from other documents ( dependencies ) Dropbox integration Background threads for long computations etc. Nathan Carter* and Kenneth G. Monks Web-based Mathematical Word Processing JMM, 1/10/18 25 / 43

35 Lurch Web Platform Features Usual features of a word processor (built on TinyMCE) Typeset mathematics (form, not content, built on MathQuill) Bubbles (arbitrarily many, nested, various types) Connections among bubbles OpenMath support Wiki integration for cloud storage and sharing of documents Importing meaning from other documents ( dependencies ) Dropbox integration Background threads for long computations etc. Nathan Carter* and Kenneth G. Monks Web-based Mathematical Word Processing JMM, 1/10/18 26 / 43

36 Applications Demo Applications Two purposes: 1 Give this audience an idea of what can be done with the toolkit 2 Give developers example code to imitate/reuse in their own work Applications: Simple Example Hello World Complex Example one step above Simple Example Math Evaluator numerical evaluation of simple formulas OMCD Editor creates a specific type of XML structure Code Editor creates programs in a tiny language Lean UI creates programs/proofs checked by Lean Main Lurch app just beginning Nathan Carter* and Kenneth G. Monks Web-based Mathematical Word Processing JMM, 1/10/18 27 / 43

37 Applications Demo Application: Simple Example Nathan Carter* and Kenneth G. Monks Web-based Mathematical Word Processing JMM, 1/10/18 28 / 43

38 Applications Demo Applications Two purposes: 1 Give this audience an idea of what can be done with the toolkit 2 Give developers example code to imitate/reuse in their own work Applications: Simple Example Hello World Complex Example one step above Simple Example Math Evaluator numerical evaluation of simple formulas OMCD Editor creates a specific type of XML structure Code Editor creates programs in a tiny language Lean UI creates programs/proofs checked by Lean Main Lurch app just beginning Nathan Carter* and Kenneth G. Monks Web-based Mathematical Word Processing JMM, 1/10/18 29 / 43

39 Applications Demo Application: Complex Example Nathan Carter* and Kenneth G. Monks Web-based Mathematical Word Processing JMM, 1/10/18 30 / 43

40 Applications Demo Application: Complex Example Nathan Carter* and Kenneth G. Monks Web-based Mathematical Word Processing JMM, 1/10/18 31 / 43

41 Applications Demo Applications Two purposes: 1 Give this audience an idea of what can be done with the toolkit 2 Give developers example code to imitate/reuse in their own work Applications: Simple Example Hello World Complex Example one step above Simple Example Math Evaluator numerical evaluation of simple formulas OMCD Editor creates a specific type of XML structure Code Editor creates programs in a tiny language Lean UI creates programs/proofs checked by Lean Main Lurch app just beginning Nathan Carter* and Kenneth G. Monks Web-based Mathematical Word Processing JMM, 1/10/18 32 / 43

42 Applications Demo Applications Two purposes: 1 Give this audience an idea of what can be done with the toolkit 2 Give developers example code to imitate/reuse in their own work Applications: Simple Example Hello World Complex Example one step above Simple Example Math Evaluator numerical evaluation of simple formulas OMCD Editor creates a specific type of XML structure Code Editor creates programs in a tiny language Lean UI creates programs/proofs checked by Lean Main Lurch app just beginning Nathan Carter* and Kenneth G. Monks Web-based Mathematical Word Processing JMM, 1/10/18 33 / 43

43 Applications Demo Application: OpenMath CD Editor Nathan Carter* and Kenneth G. Monks Web-based Mathematical Word Processing JMM, 1/10/18 34 / 43

44 Applications Demo Application: OpenMath CD Editor Nathan Carter* and Kenneth G. Monks Web-based Mathematical Word Processing JMM, 1/10/18 35 / 43

45 Applications Demo Application: OpenMath CD Editor Nathan Carter* and Kenneth G. Monks Web-based Mathematical Word Processing JMM, 1/10/18 36 / 43

46 Applications Demo Applications Two purposes: 1 Give this audience an idea of what can be done with the toolkit 2 Give developers example code to imitate/reuse in their own work Applications: Simple Example Hello World Complex Example one step above Simple Example Math Evaluator numerical evaluation of simple formulas OMCD Editor creates a specific type of XML structure Code Editor creates programs in a tiny language Lean UI creates programs/proofs checked by Lean Main Lurch app just beginning Nathan Carter* and Kenneth G. Monks Web-based Mathematical Word Processing JMM, 1/10/18 37 / 43

47 Applications Demo Application: Code Editor Nathan Carter* and Kenneth G. Monks Web-based Mathematical Word Processing JMM, 1/10/18 38 / 43

48 Applications Demo Application: Code Editor Nathan Carter* and Kenneth G. Monks Web-based Mathematical Word Processing JMM, 1/10/18 39 / 43

49 Applications Demo Applications Two purposes: 1 Give this audience an idea of what can be done with the toolkit 2 Give developers example code to imitate/reuse in their own work Applications: Simple Example Hello World Complex Example one step above Simple Example Math Evaluator numerical evaluation of simple formulas OMCD Editor creates a specific type of XML structure Code Editor creates programs in a tiny language Lean UI creates programs/proofs checked by Lean Main Lurch app just beginning Nathan Carter* and Kenneth G. Monks Web-based Mathematical Word Processing JMM, 1/10/18 40 / 43

50 Applications Demo Application: Lean UI Nathan Carter* and Kenneth G. Monks Web-based Mathematical Word Processing JMM, 1/10/18 41 / 43

51 Applications Demo Applications Two purposes: 1 Give this audience an idea of what can be done with the toolkit 2 Give developers example code to imitate/reuse in their own work Applications: Simple Example Hello World Complex Example one step above Simple Example Math Evaluator numerical evaluation of simple formulas OMCD Editor creates a specific type of XML structure Code Editor creates programs in a tiny language Lean UI creates programs/proofs checked by Lean Main Lurch app just beginning Nathan Carter* and Kenneth G. Monks Web-based Mathematical Word Processing JMM, 1/10/18 42 / 43

52 Applications Desktop version (current release): lurchmath.org Web development (including Lurch Web Platform): lurchmath.github.io Demo applications: lurchmath.github.io/lwp-example-simple lurchmath.github.io/lwp-example-complex lurchmath.github.io/lwp-example-math lurchmath.github.io/lwp-example-openmath lurchmath.github.io/lwp-example-sidebar lurchmath.github.io/lwp-example-lean Nathan Carter* and Kenneth G. Monks Web-based Mathematical Word Processing JMM, 1/10/18 43 / 43

53 Using the LWP: Step 1. Import scripts <script src= tinymce.min.js ></script> <script src= jquery min.js ></script> <script src= ></script> <script src= Dropbox-sdk.min.js ></script> <script src= ></script> <script src= ></scr <script src= ></script> Nathan Carter* and Kenneth G. Monks Web-based Mathematical Word Processing JMM, 1/10/18 1 / 3

54 Using the LWP: Step 2. Set app name <script> setappname("your App Name Here"); <script> Nathan Carter* and Kenneth G. Monks Web-based Mathematical Word Processing JMM, 1/10/18 2 / 3

55 Using the LWP: Step 3. Define group types <script> window.grouptypes = [ { name : "example", text : "Example Group", imagehtml : "[ ]", openimagehtml : "[", closeimagehtml : "]", tagcontents : function ( group ) { if ( group.contentastext() ) return "not empty"; else return "empty"; } } ]; <script> Nathan Carter* and Kenneth G. Monks Web-based Mathematical Word Processing JMM, 1/10/18 3 / 3

Lurch: A Word Processor that Can Grade Students Proofs

Lurch: A Word Processor that Can Grade Students Proofs Lurch: A Word Processor that Can Grade Students Proofs Nathan C. Carter, ncarter@bentley.edu Bentley University, Waltham, MA, USA joint work with Kenneth G. Monks, monks@scranton.edu University of Scranton,

More information

SERVICE PACK 12 FEATURE GUIDE FOR END-USERS. Updated for GRCC on August 22, 2013

SERVICE PACK 12 FEATURE GUIDE FOR END-USERS. Updated for GRCC on August 22, 2013 SERVICE PACK 12 FEATURE GUIDE FOR END-USERS Updated for GRCC on August 22, 2013 2 Contents Introduction 3 Accessibility Features 3 Discussions 3 Calendar 5 Retention Center 6 Inline Assignment Grading

More information

Course Outline. SharePoint 2013 End User Level I Course 55050: 4 days Instructor Led

Course Outline. SharePoint 2013 End User Level I Course 55050: 4 days Instructor Led SharePoint 2013 End User Level I Course 55050: 4 days Instructor Led About this course This 3-day Instructor Led course Explores all the basic end user features of SharePoint 2013 including all basic lists

More information

Set Theory for The (Smart) Masses

Set Theory for The (Smart) Masses Set Theory for The (Smart) Masses Moez A. AbdelGawad moez@cs.rice.edu SRTA-City, Alexandria, Egypt arxiv:1507.05037v1 [math.ho] 22 Jun 2015 Abstract. Proof Designer is a computer software program designed

More information

Introducing live graphics gems to educational material

Introducing live graphics gems to educational material Introducing live graphics gems to educational material Johannes Görke, Frank Hanisch, Wolfgang Straíer WSI/GRIS University of Tübingen, Sand 14, 72076 Tübingen, Germany Thiruvarangan Ramaraj CS525 Graphics

More information

Working with Javascript Building Responsive Library apps

Working with Javascript Building Responsive Library apps Working with Javascript Building Responsive Library apps Computers in Libraries April 15, 2010 Arlington, VA Jason Clark Head of Digital Access & Web Services Montana State University Libraries Overview

More information

INTERFACE FOUNDATIONS OF WEB DEVELOPMENT

INTERFACE FOUNDATIONS OF WEB DEVELOPMENT INTERFACE FOUNDATIONS OF WEB DEVELOPMENT FOUNDATIONS OF WEB DEVELOPMENT SYLLABUS Course Description Foundations of Web Development is a 10-week, part-time course where students learn the basic concepts

More information

Logik für Informatiker Logic for computer scientists

Logik für Informatiker Logic for computer scientists Logik für Informatiker for computer scientists WiSe 2011/12 Overview Motivation Why is logic needed in computer science? The LPL book and software Scheinkriterien Why is logic needed in computer science?

More information

Kurzweil 3000 for Windows Getting Started

Kurzweil 3000 for Windows Getting Started Kurzweil 3000 Products Kurzweil 3000 for Windows Getting Started Kurzweil 3000 Web License Subscription A yearly subscription to licenses that includes several components working together to support students

More information

Kurzweil 3000 for Web Browsers (Kurzweil3000.com) Getting Started

Kurzweil 3000 for Web Browsers (Kurzweil3000.com) Getting Started Kurzweil 3000 for Web Browsers (Kurzweil3000.com) Getting Started Audio Optical Systems - aos@kurzweilaustin.net - 512-454-8672 - www.kurzweilaustin.com What s included in your Kurzweil 3000 Subscription?

More information

CSS Development (with CSS3) By Mr. Zahchary Kingston

CSS Development (with CSS3) By Mr. Zahchary Kingston CSS Development (with CSS3) By Mr. Zahchary Kingston Cascading Stylesheets or CSS is the first technology you should start learning after HTML. While HTML is used to define the structure and semantics

More information

KonaKart Shopping Widgets. 3rd January DS Data Systems (UK) Ltd., 9 Little Meadow Loughton, Milton Keynes Bucks MK5 8EH UK

KonaKart Shopping Widgets. 3rd January DS Data Systems (UK) Ltd., 9 Little Meadow Loughton, Milton Keynes Bucks MK5 8EH UK KonaKart Shopping Widgets 3rd January 2018 DS Data Systems (UK) Ltd., 9 Little Meadow Loughton, Milton Keynes Bucks MK5 8EH UK Introduction KonaKart ( www.konakart.com ) is a Java based ecommerce platform

More information

ibreathesports Inc. Apurva Alok Bernardo Silva

ibreathesports Inc. Apurva Alok Bernardo Silva ibreathesports Inc. Apurva Alok Bernardo Silva Mission Bring the best of web and mobile technologies to sports enthusiasts worldwide. Provide an unparalleled gaming experience through a socially interactive

More information

What is LaTeX. Is a document markup language and document preparation system for the TeX typesetting program

What is LaTeX. Is a document markup language and document preparation system for the TeX typesetting program What is LaTeX LaTeX ( /ˈleɪtɛk/, /ˈleɪtɛx/, /ˈlɑːtɛx/, or /ˈlɑːtɛk/) Is a document markup language and document preparation system for the TeX typesetting program Refers only to the language, not to the

More information

Computer algebra systems, mathematical representation, and the DLMF

Computer algebra systems, mathematical representation, and the DLMF Computer algebra systems, mathematical representation, and the DLMF Richard Fateman, Bruce Char, Jeremy Johnson University of California, Berkeley Drexel University, Philadelphia National Institute of

More information

Create Open Data with Google Analytics. Open Data Day 2019

Create Open Data with Google Analytics. Open Data Day 2019 Create Open Data with Google Analytics Open Data Day 2019 3/2/2019 Introduction 2 Grow with Google Edmonton is experiencing transformative growth, and we believe the tools and resources Grow with Google

More information

Best Practices for Using the Rich Text Editor

Best Practices for Using the Rich Text Editor Best Practices for Using the Rich Text Editor Overview Many pages in ilearn contain large text entry boxes along with many icons and pull down lists (located above the actual text entry area). These icons

More information

ICT & Computing Progress Grid

ICT & Computing Progress Grid ICT & Computing Progress Grid Pupil Progress ion 9 Select, Algorithms justify and apply appropriate techniques and principles to develop data structures and algorithms for the solution of problems Programming

More information

Towards Intelligent Summarising and Browsing of Mathematical Expressions

Towards Intelligent Summarising and Browsing of Mathematical Expressions Towards Intelligent Summarising and Browsing of Mathematical Expressions Ivelina Stoyanova I.Stoyanova@alumni.bath.ac.uk Department of Computer Science University of Bath, Bath BA2 7AY United Kingdom Abstract.

More information

<Insert Picture Here> JavaFX 2.0

<Insert Picture Here> JavaFX 2.0 1 JavaFX 2.0 Dr. Stefan Schneider Chief Technologist ISV Engineering The following is intended to outline our general product direction. It is intended for information purposes only,

More information

The HTML Editor in icollege

The HTML Editor in icollege icollege The HTML Editor in icollege Instructional Technology Services Abstract: This handout provides detailed information about the HTML Editor in icollege. The HTML Editor allows you to create HTML

More information

This course is designed for web developers that want to learn HTML5, CSS3, JavaScript and jquery.

This course is designed for web developers that want to learn HTML5, CSS3, JavaScript and jquery. HTML5/CSS3/JavaScript Programming Course Summary Description This class is designed for students that have experience with basic HTML concepts that wish to learn about HTML Version 5, Cascading Style Sheets

More information

Basics of Web Technologies

Basics of Web Technologies Dear Student, Based upon your enquiry we are pleased to send you the course curriculum for Web Designing Given below is the brief description for the course you are looking for: Introduction to Web Technologies

More information

Best Practices for Using the Rich Text Editor

Best Practices for Using the Rich Text Editor Best Practices for Using the Rich Text Editor Overview Many pages in Sakai contain large text-entry boxes along with many icons and pull-down lists (located above the actual text entry area). These icons

More information

OER & Accessibility. Norah Sinclair AMAC Accessibility Solutions and Research Center College of Architecture Georgia Institute of Technology

OER & Accessibility. Norah Sinclair AMAC Accessibility Solutions and Research Center College of Architecture Georgia Institute of Technology OER & Accessibility Norah Sinclair AMAC Accessibility Solutions and Research Center College of Architecture Georgia Institute of Technology AMAC Accessibility AMAC is as an initiative of the University

More information

Isabelle Tutorial: System, HOL and Proofs

Isabelle Tutorial: System, HOL and Proofs Isabelle Tutorial: System, HOL and Proofs Burkhart Wolff, Makarius Wenzel Université Paris-Sud What we will talk about What we will talk about Isabelle with: its System Framework the Logical Framework

More information

Developing Rich Internet Applications Using Microsoft Silverlight 4

Developing Rich Internet Applications Using Microsoft Silverlight 4 Developing Rich Internet Applications Using Microsoft Silverlight 4 Course No. 10554 5 Days Instructor-led, Hands-on Introduction This course covers intermediate and advanced topics required to develop

More information

Scientific Computing: Lecture 1

Scientific Computing: Lecture 1 Scientific Computing: Lecture 1 Introduction to course, syllabus, software Getting started Enthought Canopy, TextWrangler editor, python environment, ipython, unix shell Data structures in Python Integers,

More information

Educreations. Download Educreations

Educreations. Download Educreations for ipad is a screen recorder with narration. Import documents and images. Annotate the documents/images. Narrate your annotations. Share your recording with others. Download... 1 Launch App... 2 Overview...

More information

ACCESSIBLE MATH IN DESIRE2LEARN

ACCESSIBLE MATH IN DESIRE2LEARN ACCESSIBLE MATH IN DESIRE2LEARN SECTIONS IN THIS GUIDE DESIRE2LEARN SUPPORT FOR MATHML AND MATHJAX ADDING MATH USING THE EQUATION EDITOR REFERENCES AND LINKS DESIRE2LEARN SUPPORT FOR MATHML AND MATHJAX

More information

DOWNLOAD OR READ : VECTOR QUESTIONS CLASS 11 PDF EBOOK EPUB MOBI

DOWNLOAD OR READ : VECTOR QUESTIONS CLASS 11 PDF EBOOK EPUB MOBI DOWNLOAD OR READ : VECTOR QUESTIONS CLASS 11 PDF EBOOK EPUB MOBI Page 1 Page 2 vector questions class 11 vector questions class 11 pdf vector questions class 11 We describe a model for a second year engineering

More information

Web Technology for Test and Automation Applications

Web Technology for Test and Automation Applications Web Technology for Test and Automation Applications Fanie Coetzer - FSE Demo Operator Technician Engineers Your boss Test Sequencer 3 Goal I know nothing I know what it takes to get started on web applications

More information

Automation is here: How Google Apps can be leveraged to automate tasks in library technology environments

Automation is here: How Google Apps can be leveraged to automate tasks in library technology environments Automation is here: How Google Apps can be leveraged to automate tasks in library technology environments Laura Gerlitz, University of Alberta Libraries Sam Hamilton, Edmonton Public Library Primary Apps

More information

Deployment for Mac. A Guide For: Reflector 3/Teacher can be deployed across a domain using an Automator workflow and Apple Remote Desktop.

Deployment for Mac. A Guide For: Reflector 3/Teacher can be deployed across a domain using an Automator workflow and Apple Remote Desktop. Deployment for Mac A Guide For: Reflector 3/Teacher can be deployed across a domain using an Automator workflow and Apple Remote Desktop. Table of Contents SETTING UP A CLIENT MACHINE FOR REMOTE INSTALLATION...

More information

Podcast: Recording, Editing and Sharing

Podcast: Recording, Editing and Sharing Podcast: Recording, Editing and Sharing Eamonn Fitzgerald & Kris Harte, Educational Technology, ITD. Session Outline 1. Introduction 2. Recording Considerations 3. Review 1. Introduction Pedagogical Rationale

More information

CIS4930 / CIS6930: USER EXPERIENCE DESIGN INSTRUCTOR: DR. LISA ANTHONY

CIS4930 / CIS6930: USER EXPERIENCE DESIGN INSTRUCTOR: DR. LISA ANTHONY Fall 2015 CIS4930 / CIS6930: USER EXPERIENCE DESIGN INSTRUCTOR: DR. LISA ANTHONY CIS4930/6930 User Experience Design, Fall 2015 -- Dr. Lisa Anthony -- lanthony@cise.ufl.edu 11/05/2015 1 Week 11b HIGH-FIDELITY

More information

Research in the ActiveMath Project

Research in the ActiveMath Project Research in the ActiveMath Project Pedagogy, Mathematics, Web! Paul Libbrecht DFKI GmbH, Universität des Saarlandes Projects History VIL (BMBF) 2000-2001 In2Mat (BMBF, partner UdS) 2001-2003 MMISS (BMBF,

More information

ICT & COMPUTING Year 8 Schemes of Work 2018/19 Term 2

ICT & COMPUTING Year 8 Schemes of Work 2018/19 Term 2 ROYDS HALL HIGH SCHOOL DEPARTMENT OF ICT YEAR 7: E-SAFETY ICT & COMPUTING Year 8 Schemes of Work 2018/19 Term 2 Mrs Fathima Anez fanez@al-ashraf.gloucs.sch.uk Module 2 Operating Systems About this Module

More information

UX400. OpenUI5 Development Foundations COURSE OUTLINE. Course Version: 02 Course Duration: 5 Day(s)

UX400. OpenUI5 Development Foundations COURSE OUTLINE. Course Version: 02 Course Duration: 5 Day(s) UX400 OpenUI5 Development Foundations. COURSE OUTLINE Course Version: 02 Course Duration: 5 Day(s) SAP Copyrights and Trademarks 2017 SAP SE or an SAP affiliate company. All rights reserved. No part of

More information

Mix It Up: Visual Studio 2010 and ASP.NET 4.0. Singapore 25 March 2009

Mix It Up: Visual Studio 2010 and ASP.NET 4.0. Singapore 25 March 2009 Mix It Up: Visual Studio 2010 and ASP.NET 4.0 Singapore 25 March 2009 Mar Mix-It-Up: Visual Studio 2010 and ASP.NET 4.0 Mix 01: Future of Web Development with Visual Studio 2010 and ASP.NET 4.0 by Maung

More information

DEVELOPING AN ACCESSIBLE ARCHIVAL WEBSITE

DEVELOPING AN ACCESSIBLE ARCHIVAL WEBSITE DEVELOPING AN ACCESSIBLE ARCHIVAL WEBSITE Drew Williams 1, Colleen Regan 2, Jack Skelton-Miller 2, Jessica McCall 2, Caitlin Dobson 2, Dennis Tomashek 2, Sheikh Iqbal Ahamed 1, Roger O. Smith 2 1 Math,

More information

Installing the CaptureSpace Lite Desktop Recorder application

Installing the CaptureSpace Lite Desktop Recorder application Installing the CaptureSpace Lite Desktop Recorder application About CaptureSpace Lite: CaptureSpace Lite is a screen, webcam, and audio recorder that is comparable to other software like TechSmith s Camtasia

More information

OpenMath: Objectives Accomplished

OpenMath: Objectives Accomplished OpenMath: Objectives Accomplished Andreas Strotmann Universität zu Köln, ZAIK/RRZK OpenMath Thematic Network Workshop, Helsinki, May 2004 Overview Historical context Objectives working group Other OpenMath

More information

CIS 1.5 Course Objectives. a. Understand the concept of a program (i.e., a computer following a series of instructions)

CIS 1.5 Course Objectives. a. Understand the concept of a program (i.e., a computer following a series of instructions) By the end of this course, students should CIS 1.5 Course Objectives a. Understand the concept of a program (i.e., a computer following a series of instructions) b. Understand the concept of a variable

More information

OmniUpdate Training Tuesday Fixes for a More Accessible Site!

OmniUpdate Training Tuesday Fixes for a More Accessible Site! OmniUpdate Training Tuesday Fixes for a More Accessible Site! WebEx Event # 806 548 858 Presented by: Rich Paul Sales Engineer Audio will be heard on your computer speakers. If you do not have working

More information

mismatch between what is maybe possible today and what is going on in many of today's IDEs.

mismatch between what is maybe possible today and what is going on in many of today's IDEs. What will happen if we do very, very small and lightweight tools instead of heavyweight, integrated big IDEs? Lecturer: Martin Lippert, VMware and Eclispe tooling expert LIPPERT: Welcome, everybody, to

More information

COMP 410 Lecture 1. Kyle Dewey

COMP 410 Lecture 1. Kyle Dewey COMP 410 Lecture 1 Kyle Dewey About Me I research automated testing techniques and their intersection with CS education My dissertation used logic programming extensively This is my second semester at

More information

Offered in Partnership with

Offered in Partnership with Offered in Partnership with Collaboration in the Classroom: An introduction to Google Apps EDCI 643-002 Instructor: Matt England Email - matt.england@techtalkpd.com Google Account (for sharing documents)

More information

LECTURE 6: INTRODUCTION TO FORMAL METHODS. Software Engineering Mike Wooldridge

LECTURE 6: INTRODUCTION TO FORMAL METHODS. Software Engineering Mike Wooldridge LECTURE 6: INTRODUCTION TO FORMAL METHODS Mike Wooldridge 1 What are Formal Methods? Formal methods is that area of computer science that is concerned with the application of mathematical techniques to

More information

An Introduction to L A T E X

An Introduction to L A T E X An Introduction to L A T E X 1 Outline 1 Introduction 2 How to Get L A T E X 3 Text Mode 4 Math Modes 5 Document Structure 6 Extra Stuff Introduction 3 4 Introduction Today is November 11, 2009 Introduction

More information

Knowledge Representation and Semantic Web

Knowledge Representation and Semantic Web 1 / 29 Knowledge Representation and Semantic Web Mario Alviano University of Calabria, Italy A.Y. 2017/2018 Outline 2 / 29 1 Organization 2 Introduction 3 Fundamental questions Languages Logic 4 Overview

More information

Pilot Quick Start Guide for Students

Pilot Quick Start Guide for Students Pilot Quick Start Guide for Students Table of Contents Opening a Course from the My Pilot Page... 1 Accessing Course Content Inline Viewer... 2 Downloading from Content... 3 Send Content to Binder... 4

More information

DOWNLOAD OR READ : LEARN HTML5 AND JAVASCRIPT FOR IOS WEB STANDARDS BASED APPS FOR IPHONE IPAD AND IPOD TOUCH PDF EBOOK EPUB MOBI

DOWNLOAD OR READ : LEARN HTML5 AND JAVASCRIPT FOR IOS WEB STANDARDS BASED APPS FOR IPHONE IPAD AND IPOD TOUCH PDF EBOOK EPUB MOBI DOWNLOAD OR READ : LEARN HTML5 AND JAVASCRIPT FOR IOS WEB STANDARDS BASED APPS FOR IPHONE IPAD AND IPOD TOUCH PDF EBOOK EPUB MOBI Page 1 Page 2 touch learn html5 and javascript pdf touch You may already

More information

MAY CANVAS UPDATES FOR TEACHERS

MAY CANVAS UPDATES FOR TEACHERS MAY CANVAS UPDATES FOR TEACHERS The Canvas Browser updates every three weeks. There was one update during the month of May. This past month there have also been updates to both the Teacher App and the

More information

Knowledge Representation and Semantic Web

Knowledge Representation and Semantic Web 1 / 29 Knowledge Representation and Semantic Web Mario Alviano University of Calabria, Italy A.Y. 2017/2018 Outline 2 / 29 1 Organization 2 Introduction 3 Fundamental questions Languages Logic 4 Overview

More information

Open XML Requirements Specifications, a Xylia based application

Open XML Requirements Specifications, a Xylia based application Open XML Requirements Specifications, a Xylia based application Naeim Semsarilar Dennis K. Peters Theodore S. Norvell Faculty of Engineering and Applied Science Memorial University of Newfoundland November

More information

Contents 1. Introduction 2 2. Solving equations Geometric proofs 20

Contents 1. Introduction 2 2. Solving equations Geometric proofs 20 Abstract. Geometry and Complex Numbers GEOMETRY AND COMPLEX NUMBERS JERZY DYDAK Contents 1. Introduction 2 2. Solving equations 10 3. Geometric proofs 20 Key words and phrases. Complex numbers. 1 2 JERZY

More information

A Design-for-All Approach Towards Multimodal Accessibility of Mathematics

A Design-for-All Approach Towards Multimodal Accessibility of Mathematics Assistive Technology from Adapted Equipment to Inclusive Environments 393 P.L. Emiliani et al. (Eds.) IOS Press, 2009 2009 The authors and IOS Press. All rights reserved. doi: 10.3233/978-1-60750-042-1-393

More information

LAUNCHPAD COMPARISON GUIDE [A GUIDE BY THE GURUS AT CLASSLINK] 2014 ClassLink, Inc. 1

LAUNCHPAD COMPARISON GUIDE [A GUIDE BY THE GURUS AT CLASSLINK] 2014 ClassLink, Inc. 1 LAUNCHPAD COMPARISON GUIDE [A GUIDE BY THE GURUS AT CLASSLINK] 2014 ClassLink, Inc. 1 Welcome to LaunchPad LaunchPad is your personalized cloud desktop giving access to school from anywhere. Accessible

More information

Tools. SWE 432, Fall Design and Implementation of Software for the Web

Tools. SWE 432, Fall Design and Implementation of Software for the Web Tools SWE 432, Fall 2016 Design and Implementation of Software for the Web Today Before we can really make anything, there s a bunch of technical stuff to get out of the way Tools make our lives so much

More information

XML for Java Developers G Session 2 - Sub-Topic 1 Beginning XML. Dr. Jean-Claude Franchitti

XML for Java Developers G Session 2 - Sub-Topic 1 Beginning XML. Dr. Jean-Claude Franchitti XML for Java Developers G22.3033-002 Session 2 - Sub-Topic 1 Beginning XML Dr. Jean-Claude Franchitti New York University Computer Science Department Courant Institute of Mathematical Sciences Objectives

More information

SEEM4570 System Design and Implementation. Lecture 4 AJAX and Demo

SEEM4570 System Design and Implementation. Lecture 4 AJAX and Demo SEEM4570 System Design and Implementation Lecture 4 AJAX and Demo Prerequisite Please follow lecture note 3 up to P. 19 to set up your app environment. We build everything on top of it. In index.html,

More information

CS474 MULTIMEDIA TECHNOLOGY

CS474 MULTIMEDIA TECHNOLOGY CS474 MULTIMEDIA TECHNOLOGY Pr. G. Tziritas, Spring 2018 SVG Animation Tutorial G. Simantiris (TA) OVERVIEW Introduction Definitions SVG Creating SVGs SVG basics Examples Animation using software Examples

More information

Graphical Access to IU's Supercomputers with Karst Desktop Beta

Graphical Access to IU's Supercomputers with Karst Desktop Beta Graphical Access to IU's Supercomputers with Karst Desktop Beta A Thota, R Henschel, C Dennis, J Rinkovsky, D Hancock Research Technologies Indiana University 1 Show of hands Who here has Run statistical

More information

The remaining pages of this guide will assist you with working with documents in Google Docs. Let s get started

The remaining pages of this guide will assist you with working with documents in Google Docs. Let s get started Google Docs is a free, on-line set of productivity tools (word processor, spreadsheet, presentation/slideshow, online forms) which provides collaboration and publication options to anyone with a Gmail

More information

Introduction to Web Development

Introduction to Web Development Introduction to Web Development Lecture 1 CGS 3066 Fall 2016 September 8, 2016 Why learn Web Development? Why learn Web Development? Reach Today, we have around 12.5 billion web enabled devices. Visual

More information

Entrants should have experience of creating web sites, and working with HTML5, cascading style sheets and JavaScript.

Entrants should have experience of creating web sites, and working with HTML5, cascading style sheets and JavaScript. Form B Competition Brief Competition title and level Web D Web Design Advanced Level. sign Advanced Level. Entry requirements This competition is intended for those competitors with 2 years experience

More information

Complete teacher s manual for Internet Summaries

Complete teacher s manual for Internet Summaries Complete teacher s manual for Internet Summaries What is Internet? Use of internet. How to connect through internet? Types of network. What is a Browser? Types of browser? How to open internet explorer

More information

Apache Openoffice Writer

Apache Openoffice Writer Apache Openoffice Writer 1 / 6 2 / 6 3 / 6 Apache Openoffice Writer Apache OpenOffice Writer. Letting you concentrate on writing your ideas. Writer has everything you would expect from a modern, fully

More information

Math 235: Introduction to LaTeX

Math 235: Introduction to LaTeX Math 235: Introduction to LaTeX The LaTeX word processing system was built to do mathematical typesetting. It is different than word processors; in LaTeX you type in text and typesetting commands, then

More information

11 Sets II Operations

11 Sets II Operations 11 Sets II Operations Tom Lewis Fall Term 2010 Tom Lewis () 11 Sets II Operations Fall Term 2010 1 / 12 Outline 1 Union and intersection 2 Set operations 3 The size of a union 4 Difference and symmetric

More information

Dreamweaver Domain 6: Evaluating and Maintaining a Site by Using Dreamweaver CS5

Dreamweaver Domain 6: Evaluating and Maintaining a Site by Using Dreamweaver CS5 Dreamweaver Domain 6: Evaluating and Maintaining a Site by Using Dreamweaver CS5 Adobe Creative Suite 5 ACA Certification Preparation: Featuring Dreamweaver, Flash, and Photoshop 1 Objectives Conduct technical

More information

Developing an HTML5 Extension for SAP Visual Intelligence (Lumira) Author: Kirubhananth Chellam

Developing an HTML5 Extension for SAP Visual Intelligence (Lumira) Author: Kirubhananth Chellam Developing an HTML5 Extension for SAP Visual Intelligence (Lumira) Author: Kirubhananth Chellam June 6th, 2013 TABLE OF CONTENTS Contents INTRODUCTION... 2 DISCLAIMER... 2 AUTHOR BIO... 2 A. Creating the

More information

ibooks Author: An Instructional Guide for Educators

ibooks Author: An Instructional Guide for Educators USING IBOOKS AUTHOR ibooks Author: An Instructional Guide for Educators ETEC533 - MANNY LOYLA SECTION 1 Before you Begin This section provides information on how to download and install the ibooks Author

More information

Using PBworks in the Classroom/Library. What is a wiki? Wiki means quick or fast in Hawaiian. How to use a wiki for your classroom/library

Using PBworks in the Classroom/Library. What is a wiki? Wiki means quick or fast in Hawaiian. How to use a wiki for your classroom/library Using PBworks in the Classroom/Library What is a wiki? Wiki means quick or fast in Hawaiian A wiki is a web site that lets any visitor become a participant: you can create or edit the actual site contents

More information

Space Details. Available Pages

Space Details. Available Pages Space Details Key: confhelp Name: Confluence Help Description: Creator (Creation Date): ljparkhi (Aug 14, 2008) Last Modifier (Mod. Date): ljparkhi (Aug 14, 2008) Available Pages Working with Pages Document

More information

LATEX, BibTEX, and Friends. Robert Buels. Outline. What is LATEX. Using BibTEX LYX the graphical LATEX Managing your BibTEX references Further reading

LATEX, BibTEX, and Friends. Robert Buels. Outline. What is LATEX. Using BibTEX LYX the graphical LATEX Managing your BibTEX references Further reading LATEX, BibTEX, and Friends Outline Robert Buels What is LATEX Using LATEX Using BibTEX LYX the graphical LATEX Managing your BibTEX references Further reading Pronunciation TEX : tech Properly: like loch

More information

Web Frameworks MMIS 2 VU SS Denis Helic. March 10, KMI, TU Graz. Denis Helic (KMI, TU Graz) Web Frameworks March 10, / 18

Web Frameworks MMIS 2 VU SS Denis Helic. March 10, KMI, TU Graz. Denis Helic (KMI, TU Graz) Web Frameworks March 10, / 18 Web Frameworks MMIS 2 VU SS 2011-707.025 Denis Helic KMI, TU Graz March 10, 2011 Denis Helic (KMI, TU Graz) Web Frameworks March 10, 2011 1 / 18 Web Application Frameworks MVC Frameworks for Web applications

More information

Web II CE 2413C 01 CE 2414N 01 Spring 2012

Web II CE 2413C 01 CE 2414N 01 Spring 2012 Web II CE 2413C 01 CE 2414N 01 Spring 2012 Class Meeting Information This course meets in Terra 907 MON JAN 23 MON APR 2 7 10 PM There will be no class MON MAR 5 Spring Break Instructor Information Name:

More information

Kaltura Faculty Reference Guide

Kaltura Faculty Reference Guide Kaltura Faculty Reference Guide What is Kaltura? Kaltura is an Online Video Platform that provides many flexible ways for you to create, publish and manage, and incorporate video in your Moodle courses.

More information

Basic Python 3 Programming (Theory & Practical)

Basic Python 3 Programming (Theory & Practical) Basic Python 3 Programming (Theory & Practical) Length Delivery Method : 5 Days : Instructor-led (Classroom) Course Overview This Python 3 Programming training leads the student from the basics of writing

More information

SAS STUDIO. JUNE 2014 PRESENTER: MARY HARDING Education SAS Canada. Copyr i g ht 2014, SAS Ins titut e Inc. All rights res er ve d.

SAS STUDIO. JUNE 2014 PRESENTER: MARY HARDING Education SAS Canada. Copyr i g ht 2014, SAS Ins titut e Inc. All rights res er ve d. JUNE 2014 PRESENTER: MARY HARDING Education SAS Canada NEW SAS PROGRAMMING ENVIRONMENT Available Consistent Assistive AVAILABLE THROUGH ALL MODERN WEB BROWSERS Available Consistent Assistive ONE INTERFACE

More information

Web II CE 2413C 01 CE 2414N 01 Fall 2013

Web II CE 2413C 01 CE 2414N 01 Fall 2013 Web II CE 2413C 01 CE 2414N 01 Fall 2013 Class Meeting Information Terra 1113 MON SEPTEMBER 30 MON DECEMBER 2, 6 9 PM Instructor Information Name: Email: Charles Dennis instructorchas@gmail.com Charles

More information

COMP 105 Homework: Type Systems

COMP 105 Homework: Type Systems Due Tuesday, March 29, at 11:59 PM (updated) The purpose of this assignment is to help you learn about type systems. Setup Make a clone of the book code: git clone linux.cs.tufts.edu:/comp/105/build-prove-compare

More information

co creation IMAGINE HASSLE FREE ONLINE COLLABORATION ON ADOBE INDESIGN FILES CLOUD PLATFORM FOR BRAND MANAGEMENT

co creation IMAGINE HASSLE FREE ONLINE COLLABORATION ON ADOBE INDESIGN FILES CLOUD PLATFORM FOR BRAND MANAGEMENT co creation IMAGINE HASSLE FREE ONLINE COLLABORATION ON ADOBE INDESIGN FILES CLOUD PLATFORM FOR BRAND MANAGEMENT AGENDA BRAND AUTOMATION Why Brand Management Co-creation with the online (HTML5) editor

More information

Moodle Plugin for CopySafe Web -- Installation for Moodle 3.5 and later --

Moodle Plugin for CopySafe Web -- Installation for Moodle 3.5 and later -- Moodle Plugin for CopySafe Web -- Installation for Moodle 3.5 and later -- About this Plugin and CopySafe Web This Moodle plugin enables websites that use Moodle CMS to upload, display and manage pages

More information

Last updated: 27 July 2015 Changes & New Features in VLE 2015/16 v1.0

Last updated: 27 July 2015 Changes & New Features in VLE 2015/16 v1.0 Changes & New Features in VLE 2015/16 VLE 2015/16 is based on Moodle 2.8. This version is more recent compared to the one used for VLE 2014/15 (Moodle 2.6). The general user experience is similar to that

More information

Vb Net Tutorial For Beginners Visual Studio 2010 Create Web Service

Vb Net Tutorial For Beginners Visual Studio 2010 Create Web Service Vb Net Tutorial For Beginners Visual Studio 2010 Create Web Service In this article I will explain a tutorial to create a simple Windows Service with sample Net Web Application using Visual Studio 2010

More information

Part 1: jquery & History of DOM Scripting

Part 1: jquery & History of DOM Scripting Karl Swedberg: Intro to JavaScript & jquery 0:00:00 0:05:00 0:05:01 0:10:15 0:10:16 0:12:36 0:12:37 0:13:32 0:13:32 0:14:16 0:14:17 0:15:42 0:15:43 0:16:59 0:17:00 0:17:58 Part 1: jquery & History of DOM

More information

Online Accessibility Guidelines

Online Accessibility Guidelines Online Accessibility Guidelines Headings Lists Links Tables Color Guideline Why Is This Important? Use properly formatted headings to structure a page. Headings help to organize content, making it easier

More information

Dropbox can be accessed from mobile devices as well.

Dropbox can be accessed from mobile devices as well. Dropbox provides storage space for users to grab files from any device that has Internet access. Dropbox gives you free storage up to 2 GB and the ability to easily share files with others. Dropbox can

More information

This tutorial is designed for software programmers who would like to learn the basics of ASP.NET Core from scratch.

This tutorial is designed for software programmers who would like to learn the basics of ASP.NET Core from scratch. About the Tutorial is the new web framework from Microsoft. is the framework you want to use for web development with.net. At the end this tutorial, you will have everything you need to start using and

More information

HOW TO SUBMIT AN ASSIGNMENT

HOW TO SUBMIT AN ASSIGNMENT HOW TO SUBMIT AN ASSIGNMENT Submitting an assignment on Blackboard is fast and can be performed in a few steps. The process outlined in this guide will ensure that a file can be submitted with minimal

More information

An introduction to L A TEX for students

An introduction to L A TEX for students An introduction to L A TEX for students Christopher Hanusa February 17, 2011 Christopher.Hanusa@qc.cuny.edu http://people.qc.cuny.edu/chanusa/ > Talks Pros and Cons of L A TEX Why use L A TEX? Ideal for

More information

L A TEX for psychological researchers

L A TEX for psychological researchers Kahoot! L A TEX for psychological researchers Lecture 1: Introducton Sacha Epskamp University of Amsterdam Department of Psychological Methods 27-01-2015 Contact Details Workshop website: http://sachaepskamp.com/latex-workshop

More information

Operations Orchestration 10.x Flow Authoring (OO220)

Operations Orchestration 10.x Flow Authoring (OO220) Operations Orchestration 10.x Flow Authoring (OO220) Education Services course product number H4S75S Course length 4 days Delivery mode Instructor Led Training (ILT) virtual Instructor Led Training (ILT)

More information

Everyday Computer Tips & Tricks Library In-Service Day: January 4, Michael Bond

Everyday Computer Tips & Tricks Library In-Service Day: January 4, Michael Bond Everyday Computer Tips & Tricks Library In-Service Day: January 4, 2010 Michael Bond Topics Web Browsing File Organization E-Mail and Data Management Web Browsing Using Tabs Control how web pages open

More information

Using pencasts to extend and enrich the student learning experience

Using pencasts to extend and enrich the student learning experience Using pencasts to extend and enrich the student learning experience Dr,Madonna,Herron, 9th,IMLSN,Annual,Workshop,, UCD,29,May,2015 ulster.ac.uk Challenges of learning and teaching mathematics Diverse mathematical

More information

1.1 - Introduction to Sets

1.1 - Introduction to Sets 1.1 - Introduction to Sets Math 166-502 Blake Boudreaux Department of Mathematics Texas A&M University January 18, 2018 Blake Boudreaux (Texas A&M University) 1.1 - Introduction to Sets January 18, 2018

More information

INF5750. Introduction to JavaScript and Node.js

INF5750. Introduction to JavaScript and Node.js INF5750 Introduction to JavaScript and Node.js Outline Introduction to JavaScript Language basics Introduction to Node.js Tips and tools for working with JS and Node.js What is JavaScript? Built as scripting

More information