This Section. What s in a sketch? Starting a sketch Drawing glyphs. Layers Subsketches & the metalayer. Inking Conceptual labeling

Similar documents
CogSketch v4.07. User Manual. Ken Forbus Madeline Usher Andrew Lovett Maria Chang Matthew McLure Subu Kandaswamy Jon Wetzel Kate Lockwood

Using Quantitative Information to Improve Analogical Matching Between Sketches

Release Notes - Fixes in Tekla Structures 2016i SP1

Release Notes - Fixes in Tekla Structures 2016i PR1

Adobe Photoshop Chapter 3 Study Questions /50 Total Points

GIMP is perhaps not the easiest piece of software to learn: there are simpler tools for generating digital images.

Sketching for Knowledge Capture: A progress report

Agent-based/Robotics Programming Lab II

To Explore the Properties of Parallelogram

How to define Graph in HDSME

GIMP (GNU Image Manipulation Program) MANUAL

Chapter 10 IDEA Share Developing Fraction Concepts. Jana Kienzle EDU 307 Math Methods

How to create a survey with SurveyMonkey

ITEC185 INTRODUCTION TO DIGITAL MEDIA

(VIDEO GAME LEARNING TASK)

ADOBE ILLUSTRATOR CS3. Chapter 5 Working With Layers

Graphing with Excel. Data Table

Conceptual Metaphors for Explaining Search Engines

Geometer s Sketchpad Version 4

Sketching Interface. Larry Rudolph April 24, Pervasive Computing MIT SMA 5508 Spring 2006 Larry Rudolph

Sketching Interface. Motivation

Chapter 1 Virtual World Fundamentals

Note: Adjustment layers are available only in Photo Explosion Deluxe.

The original image. Let s get started! The final rainbow effect. The photo sits on the Background layer in the Layers panel.

House Design Tutorial

Image Editor. Opening Image Editor. Click here to expand Table of Contents...

The Beauty and Joy of Computing Lab Exercise 10: Shall we play a game? Objectives. Background (Pre-Lab Reading)

Understanding Color Theory Excerpt from Fundamental Photoshop by Adele Droblas Greenberg and Seth Greenberg

In this project you ll learn how to create a game, in which you have to match up coloured dots with the correct part of the controller.

You are going to learn how to create a game in which a helicopter scores points by watering flowers in the city.

AMEEL Digitization Manual: Part 5, Phase Two Processing in Photoshop 1

CAD Tutorial. CAD Detail Windows. In this tutorial you ll learn about: CAD Detail Windows Exploding and Modifying a CAD Block

Unit 6.5 Text Adventures

Digital Design and Communication Teaching (DiDACT) University of Sheffield Department of Landscape. Adobe Photoshop CS5 INTRODUCTION WORKSHOPS

Map Direct Lite. Contents. Quick Start Guide: Drawing 11/05/2015

Introduction (concepts and definitions)

The BIOS in many personal computers stores the date and time in BCD. M-Mushtaq Hussain

PHYSICS 220 LAB #1: ONE-DIMENSIONAL MOTION

Developing Multimedia Assets using Fireworks and Flash

KEEPING SCORE: HOW TO USE SCORES, LIVES AND HEALTH

Reflection Project. Please start by resetting all tools in Photoshop.

Reflections Project Tutorial Digital Media 1

Ornamental Pro 2004 Instruction Manual (Drawing Basics)

Create Your Own World

Tutorial: A scrolling shooter

FACTFILE: GCE TECHNOLOGY & DESIGN

My Blogs: To Add New Blog Post: o Click on the My Learn360 link. You will then see eight different tabs (below).

Science Binder and Science Notebook. Discussions

Computer Graphics Fundamentals NOS237. Systems.

Manipulative Mathematics Using Manipulatives to Promote Understanding of Math Concepts

EC O4 403 DIGITAL ELECTRONICS

Digital Imaging - Photoshop

Chapter Two: The GamePlan Software *

aspexdraw aspextabs and Draw MST

CHAPTER 5: MICROSOFT OFFICE: POWERPOINT 2010

The image regions are all in focus, producing no contrast resulting from changes in signal level.

Photo Editing in Mac and ipad and iphone

Unit 4.4 Representing Images

COMPUTER GENERATED ANIMATION

Applying mathematics to digital image processing using a spreadsheet

Step-by-Step Guide for Employees How to set your goals and development plan in Success Factors:

House Design Tutorial

Tutorial 2: Setting up the Drawing Environment

Adobe Photoshop CS5 Layers and Masks

Alice: A Visual Introduction to Programming. Chapter 1 Part 2

2. Advanced Image Editing

G54GAM Lab Session 1

Key Abstractions in Game Maker

Category Discussion Guides

Photoshop Exercise 2 Developing X

EZ360 User Manual (Oculus Go version)

Investigation and Exploration Dynamic Geometry Software

SMART 3 IN 1 HOLLYWOOD PHOTOS: SETTING UP YOUR BOOTH FOR WEDDING/EVENT MODE

Study Unit. Auxiliary Views. This sneak preview of your study material has been prepared in advance of the book's actual online release.

User Interface Software Projects

Optimization: Constructing a Box

Standard Operating Procedure

Welcome to Ancestry!

Rowing with RowPro Multi

MILITARY PRODUCTION MINISTRY Training Sector. Using and Interpreting Information. Lecture 6. Flow Charts.

Settings. ! The Preview Pane !!!!! THE PREVIEW PANE IMAGES & LAYERS PANE SETTINGS PANE SETTINGS WINDOW UNDO/REDO AND RESET

PHOTOSHOP PUZZLE EFFECT

Introduction to ANSYS DesignModeler

Appendix C: Graphing. How do I plot data and uncertainties? Another technique that makes data analysis easier is to record all your data in a table.

LINEAR EQUATIONS IN TWO VARIABLES

Temple Dragon. demonstration

8.EE. Development from y = mx to y = mx + b DRAFT EduTron Corporation. Draft for NYSED NTI Use Only

Lesson 6.1 Linear Equation Review

The Need for Data Compression. Data Compression (for Images) -Compressing Graphical Data. Lossy vs Lossless compression

Year 7 Graphics. My Teacher is : Important Information

Adding Content and Adjusting Layers

guitarlayers Getting Started Guide A FEW MINUTES READING TO SPEED UP YOUR GUITARLAYERS LEARNING

Live Agent for Administrators

jimfusion Satellite image manipulation SOFTWARE FEATURES QUICK GUIDE

Game Design Curriculum Multimedia Fusion 2. Created by Rahul Khurana. Copyright, VisionTech Camps & Classes

DIGITAL DESIGN WITH SM CHARTS

House Design Tutorial

Year 11 Graphing Notes

Using Figures - The Basics

ADD A REALISTIC WATER REFLECTION

Transcription:

CogSketch Basics

This Section What s in a sketch? Starting a sketch Drawing glyphs Inking Conceptual labeling Layers Subsketches & the metalayer

Sketches are made of Glyphs A glyph has Ink: Colored polylines Content: A token representing what is depicted by the ink (namestring Object-12 "water") (isa Object-12 Water) (namestring Object-11 glass") (isa Object-11 GlassStemware)

Examples of Glyphs

Sketches have Structure People often draw several closely related sketches Different perspectives on the same situation A sequence of behaviors Alternative solutions to be compared CogSketch captures this via subsketches A sketch consists of one or more subsketches A visual language is provided for relating them

What you see when you start CogSketch

Creating a New Sketch There are four types of sketches We ll start with general sketches Perceptual Sketchpad and Design Coach will be discussed later Worksheet authoring will be discussed later

What you should see

Drawing a Glyph Just start drawing When you re done, click the finish button Thumbnail pane shows how ink is decomposed into glyphs via false colors Ink that doesn t belong to any glyph yet is shown in the thumbnail pane in grey Finish button

Just start drawing When you re done, click the finish button Thumbnail pane shows how ink is decomposed into glyphs via false colors Drawing a Glyph

Splitting ink into multiple glyphs Choose the ink you want to make into a new glyph via the ink lasso Right-click and choose split

Logo isn t part of the glass Merging ink into glyphs

Merging ink into glyphs 1, Select ink to be merged via the ink lasso 2. Select which is merged into the other

Conceptual Labeling When people sketch, they talk They say what objects are They provide information that isn t easily sketched CogSketch provides interfaces for you to tell it what your glyphs mean The most general interface is described here Often simpler, customized versions are used The vocabulary is drawn from the OpenCyc KB contents, plus extensions Concepts are defined as collections Relationships are defined via relations

Types of Glyphs There are three types of glyphs that you can use in CogSketch Entities: Represent objects in a sketch. They can be concrete or abstract Relations: Represent binary relationships between other entities in the sketch. Annotations: Represents a property of another glyph that would be difficult to indicate in a purely visual manner

Labeling Entities Select the glyph to label using the Glyph lasso Right-click and choose Properties Set the glyph type to Entity, if it isn t already

Choosing a Concept Start typing to see candidates Comments help indicate which choice might be best

Choosing a Concept, continued Use arrow to add selection, x to remove selection from left

Choosing a Concept, continued

Relation Glyphs Indicate relationships between two things in the sketch Always drawn as arrows, as per concept maps

Labeling a Relation Glyph

A fully specified relationship

Annotation Glyphs Represent information about a glyph that would be hard to express visually Annotation glyph provides Visual indicator in the sketch Non-visual information

Labeling an Annotation Glyph

Types of Annotations

The glyph name is only for the user. CogSketch does not try to interpret the glyph name. Values are optional, and their meaning depends on the annotation type You choose what is being annotated

Neatening your Sketch

What CogSketch does with this information It enables CogSketch to reason about the objects you sketched e.g. simple qualitative mechanics is built-in Used in Design Coach, described later It enables CogSketch to match sketches e.g., sketch worksheets for education compare a student s sketch with a teacher s sketch Understanding intended meaning of glyph via labeling is vital because students are often incorrect

Status Indicators Ink Processor Voronoi Processor Idle. Digits indicate the number of tasks queued Both processors running Waiting. Happens while you are drawing/moving something, postponing visual processing until you are finished, for responsiveness. Crashed. (Very rare) Touch to restart

The structure of sketches Think of layers as transparent sheets stacked on top of each other Multiple layers in the same subsketch can be visible at the same time Spatial relationships will only be computed between objects on the same layer L1 Subsketch 1 L2. L3 Multiple layers in the same subsketch may be visible at the same time Each sketch must have at least one subsketch, and each subsketch must have at least one layer Sketch. Subsketch n Only one subsketch is active at one time

How Layers are Interpreted Every layer has a genre and pose Genreindicates the kind of sketch it is Poseconcerns frame of reference, defining how visual properties map to spatial properties

Genres Abstract: Visual relationships between glyphs provide no information about spatial relationships between them Discrete graph: Visual contact relationships important, but other visual properties (e.g. distances and locations) are not Example: Concept maps Geospatial: Visual coordinates map onto geospatial coordinates, direction into N/S/E/W Physical: Visual coordinates map onto spatial coordinates, spatial relations are up/down/left/right Spatial coordinates (unless genre is abstract or discrete graph) Visual coordinates

Pose Unspecified: Holds for abstract and discrete graph genres only. Looking from bottom: Up vertical = from user into the sketch. Looking from top: Up vertical = from the sketch to the user. Looking from side: Up vertical = up in glyph space

Adding a Layer Use the New Layer button Normal Layeris for sketching

Controlling Visibility V = Visible or not T = show text labels or not G = Grey out layer contents

Adding a Bitmap Layer Useful for providing something to draw on top of Annotating photographs or diagrams is a common task for sketch worksheets

Uses for Multiple Subsketches Describing a complex behavior Each subsketch might represent a distinct qualitative state Can create comic graphs, a generalization of comic strips, that allow branches and joins in addition to sequentiality Describing alternatives Describing something from multiple perspectives

Adding a Subsketch You can add a subsketch using the New Subsketch button The metalayer lets you manipulate subsketches

The Metalayer Every subsketch is a glyph on the metalayer Subsketch glyphs can be connected via relation glyphs, and annotated

Conceptually Labeling a Subsketch Default = a static configuration

Conceptually Labeling a Subsketch You can indicate that the subsketch is an instance of something else via selecting a different concept

Cloning Easiest way to rapidly describe complex behaviors Clone subsketch, then modify the clone appropriately Add arrows to indicate how they are related

Linking the Behaviors

A Comic Graph

What you have seen Sketches are made of glyphs How to draw glyphs Types of glyphs: Entities, relations, annotations Structure of sketches Layers, subsketches, and the metalayer