Sketchify Tutorial External Spreadsheets sketchify.sf.net Željko Obrenović

Slides:



Advertisements
Similar presentations
Functions S S T : S P R E A D S H E E T S SST 5 Spreadsheet 5 Function.
Advertisements

Multimedia Synchronization Brian P. Bailey Spring 2006.
Introduction to Spreadsheets. Learning Target I can input data and do simple calculations in a spreadsheet.
® Microsoft Office 2010 Excel Tutorial 1: Getting Started with Excel.
Templates and Styles Excel Advanced. Templates are pre- designed and formatted spreadsheets –They provide consistency of layout/structure –They.
Excel Tutorial 1 Getting Started with Excel
Sketchify Tutorial Timers sketchify.sf.net Željko Obrenović
Sketchify Tutorial Defining Interaction and Logic in Sketchify sketchify.sf.net Željko Obrenović
Sketchify Tutorial Variables sketchify.sf.net Željko Obrenović
Sketchify Tutorial Macros sketchify.sf.net Željko Obrenović
Sketchify Tutorial I/O Services sketchify.sf.net Željko Obrenović
Basic Spreadsheet Skills Review ISYS 363. Expression.
A 1 A 2 A 3 A 4 B B B
Sketchify Tutorial Exercises sketchify.sf.net Željko Obrenović
Lecture 5 Spreadsheets and Presentations. ©1999 Addison Wesley Longman6.2 The Spreadsheet The spreadsheet is a matrix that consists of: –Worksheet (a.
Sketchify Tutorial Graphics and Animation in Sketchify sketchify.sf.net Željko Obrenović
Sketchify Tutorial Getting Started – Creating a New Project sketchify.sf.net Željko Obrenović
Sketchify Tutorial Scripting sketchify.sf.net Željko Obrenović
Spreadsheets In today’s lesson we will look at:
Goal Seek & Solver Bernard Liengme In Jan 23 folder.
Sketchlet Tutorial Defining Interaction and Logic in Sketchlet sketchlet.sf.net Željko Obrenović obren.info/
Sketchlet Tutorial Screen Poking sketchlet.sf.net Željko Obrenović obren.info/
Sketchlet Tutorial Actions sketchlet.sf.net Željko Obrenović obren.info/
McGraw-Hill/Irwin The Interactive Computing Series © 2002 The McGraw-Hill Companies, Inc. All rights reserved. Microsoft Excel 2002 Exploring Formulas.
Spreadsheets Objective 6.02
2 Explain advanced spreadsheet concepts and functions Advanced Calculations 1 Sabbir Saleh_Lecture_17_Computer Application_BBA.
Lesson 4 MICROSOFT EXCEL PART 1 by Nguyễn Thanh Tùng Web:
Summer Term 2010 D.Garey OCR Nationals Level 3 Unit 3 – Problem Solving AO3 Collect data and store it using a spreadsheet.
Sketchify Tutorial Defining Interaction and Logic in Sketchify sketchify.sf.net Željko Obrenović
Year 9 Business & Enterprise Competition. Lesson Aims: Collate and process data from your questionnaire Present information in a suitable format Draw.
Computational Biology, Part 12 Spreadsheet Basics I Robert F. Murphy Copyright  1996, All rights reserved.
Relational Lists.txt Excel can import multiple file types.txt Excel can import multiple file types.
AARON CROCKETT Spreadsheets used in the real world Examples of different spreadsheets Features used within spreadsheets Improving Productivity & Usability.
Basic Functions. Excel can be a very powerful tool for displaying facts and figures, especially when you know how to make quick and easy use of its features.
10/3: Using Microsoft Excel
BUS1MIS Management Information Systems Semester 1, 2012 Excel: Basic Skills Week 2 Lecture 2.
CS&E 1111 ExFormulas Building a Spreadsheet Model: Cell Addressing in Excel Objectives: l To understand how formulas are copied l Relative & Absolute Cell.
Creating Macros in Excel Adding Automated Functionality to Excel & Office Applications.
Spreadsheet Data Tables Data Table 1 allows you to change one input variable’s value at a time and record the impact that the input assumption has on several.
Data Tables for Sensitivity Analysis JCHP Break Even Analysis.
DeltaV Data to EXCEL This tutorial demonstrates how to connect DeltaV data to Excel. First open Excel.
Miss Spiers’ Introduction to Spreadsheets. “ I know what a spreadsheet is, I can enter simple data into a spreadsheet.” By the end of this session, I.
Sketchlet Tutorial Scripting sketchlet.sf.net Željko Obrenović obren.info/
FUNCTIONS FUNCTIONS are : Special formulas that do not use operators to calculate a result (i.e., a shortcut formula) Example: =SUM(A6:A9) SUM is the.
Spreadsheet Operations and Functions Computer Applications Understand spreadsheets used in business.
DAY 9: MICROSOFT EXCEL – CHAPTER 6 Sravanthi Lakkimsetty Sept 16, 2015.
Making A Simple Website In 10 Minutes. At the end of this tutorial, you should be able to recreate this page…
Unit 3 Vocabulary Amelia N.. Algebraic Expression An expression that contains a variable. Examples: 10/p=2 p+11=20.
Recognize Linear Relationships and Solve Equations with Technology Using an Excel Spreadsheet to Solve Equations iLearn Grade 7 Math Session 6 of 8.
Spreadsheets identifying rows, columns and cells cell D5 column D row 5.
Sketchify Tutorial Mapping Design to Display Space sketchify.sf.net Željko Obrenović
Sketchify Tutorial Getting Started – Creating a New Project sketchify.sf.net Željko Obrenović
Excel: Fill and Fill Series Computer Information Technology Section 6-10 Some text and examples used with permission from: Note:
Chapter 2 The Web and Business Applications. Agenda Cell referencing Fill handle Enter a formula using pointing method Comment Formatting Date arithmetic.
YEAR 10 INFORMATION TECHNOLOGY What is Microsoft Excel?
CS Spring 2010 CS 414 – Multimedia Systems Design Lecture 35 – Synchronization (Part 3) Klara Nahrstedt Spring 2010.
+ Spreadsheets Microsoft Excel + Programs Microsoft Excel Quattro Pro (Corel) Open Office Calc.
Multi-Axis Tabular Loads in ANSYS Workbench
Creating Macros in Excel
Constructing Basic Formulas
Parts of an Excel Window
AO3 Collect data and store it using a spreadsheet
Absolute and Relative cell referencing
Spreadsheets 2 Explain advanced spreadsheet concepts and functions
Trick or Treat Data Collection
ICT Spreadsheets Lesson 3: Working with Formulas and Functions
Spreadsheets Objective 6.02
Spreadsheets A How To!.
Spreadsheets Objective 6.02
Presentation transcript:

Sketchify Tutorial External Spreadsheets sketchify.sf.net Željko Obrenović

Spreadsheets In Sketchify spreadsheets can be used to quickly outline the behavior of sketches Spreadsheet is proven, highly productive and simple to learn and use end-user development paradigm With such tools designers can quickly define more complex interaction scenarios, without requiring intensive programming

Spreadsheets We currently support OpenOffice.org CALC spreadsheets Spreadsheets were included in Sketchify by means of add-ins for OpenOffice.org CALC From the end-user point of view the add-ons constitute only a few additional functions that are accessible as spreadsheet formulas

Sketchify and Spreadsheets In “External Tools”

Sketchify and Spreadsheets You can simply copy variables from Sketchify and paste them in the spreadsheet

Examples YouTube Video

Sketchify Spreadsheet Functions Allow users to update or read all variables of any service connected to Sketchify – expression AMICO_WRITE("spelling";B10) is evaluated every time when cell B10 is updated, and calls the Google spelling checker service (triggered by updating variable “spelling”); – expression AMICO_READ("spelling-suggestion") obtains the current value of the variable “spelling- suggestion”, updated by the Google spelling checker adapter

Sketchify Spreadsheet Functions AMICO_WRITE(, ) AMICO_READ( ) AMICO_WRITE_DELAYED(,, ) AMICO_READ_LOOP(,,,,, )

AMICO_WRITE AMICO_WRITE(, ) Updates AMICO variables with the specified values (returns the same value, or the last value in case a range if cells range is specified).

AMICO_READ AMICO_READ( ) Registers for notifications of an AMICO variable with a given name and updates the spreadsheet every time when a new value is received. Our spreadsheet extension creates a thread that listens for notifications of registered variables, and propagates the received values to the spreadsheet formulas that use this value.

AMICO_WRITE_DELAYED AMICO_WRITE_DELAYED(,, ) Updates AMICO variable(s) with given values, after (a) given delay(s). For example, AMICO_WRITE_DELAYED( "A", "test", 2.5 ) will update the variable A with the value "test" after 2.5 seconds. AMICO_WRITE_DELAYED( A1:A10, B1:B10, C1:C10 ) will update variables with names defined in cells A1 to A10, with values defined in cells B1 to B10, with delays defined in cells C1 to C10 (i.e., the function will first wait for a period defined in C1 and then update a variable with the name defined in cell A1 with the value from cell B1, then it will wait for a period defined in cell C2 before updating variables with the name defined in cell B2, and so on). The function returns the values as they are updated (in our example, it returns B1, B2... B10).

AMICO_READ_LOOP AMICO_READ_LOOP(,,,,, ) Maps sequential updates of an AMICO variable into a spatial update of spreadsheet cells. Updates are performed incrementally within a given row or column, with a given step. For example, AMICO_READ_LOOP( "var1", "column", "A", 5, 10, 1 ), will map updates of variable var1 to a range of cells; the first update will update cell A5, the second update to A6, etc.