1 End-User Programming to Support Classroom Activities on Small Devices Craig Prince University of Washington VL/HCC 2008.

Slides:



Advertisements
Similar presentations
TWO STEP EQUATIONS 1. SOLVE FOR X 2. DO THE ADDITION STEP FIRST
Advertisements

Delta Confidential 1 5/29 – 6/6, 2001 SAP R/3 V4.6c PP Module Order Change Management(OCM)
You have been given a mission and a code. Use the code to complete the mission and you will save the world from obliteration…
Advanced Piloting Cruise Plot.
Kapitel 21 Astronomie Autor: Bennett et al. Galaxienentwicklung Kapitel 21 Galaxienentwicklung © Pearson Studium 2010 Folie: 1.
© 2008 Pearson Addison Wesley. All rights reserved Chapter Seven Costs.
Chapter 1 The Study of Body Function Image PowerPoint
Copyright © 2011, Elsevier Inc. All rights reserved. Chapter 5 Author: Julia Richards and R. Scott Hawley.
1 Copyright © 2010, Elsevier Inc. All rights Reserved Fig 2.1 Chapter 2.
By D. Fisher Geometric Transformations. Reflection, Rotation, or Translation 1.
Chapter 1 Image Slides Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Maureen Curran and Mary Lou Aalbers Hazelwood School District Teacher tips.
Document #07-12G 1 RXQ Customer Enrollment Using a Registration Agent Process Flow Diagram (Switch) Customer Supplier Customer authorizes Enrollment.
Document #07-12G 1 RXQ Customer Enrollment Using a Registration Agent Process Flow Diagram (Switch) Customer Supplier Customer authorizes Enrollment.
Business Transaction Management Software for Application Coordination 1 Business Processes and Coordination.
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Title Subtitle.
Determine Eligibility Chapter 4. Determine Eligibility 4-2 Objectives Search for Customer on database Enter application signed date and eligibility determination.
My Alphabet Book abcdefghijklm nopqrstuvwxyz.
Multiplying binomials You will have 20 seconds to answer each of the following multiplication problems. If you get hung up, go to the next problem when.
0 - 0.
DIVIDING INTEGERS 1. IF THE SIGNS ARE THE SAME THE ANSWER IS POSITIVE 2. IF THE SIGNS ARE DIFFERENT THE ANSWER IS NEGATIVE.
SUBTRACTING INTEGERS 1. CHANGE THE SUBTRACTION SIGN TO ADDITION
MULT. INTEGERS 1. IF THE SIGNS ARE THE SAME THE ANSWER IS POSITIVE 2. IF THE SIGNS ARE DIFFERENT THE ANSWER IS NEGATIVE.
FACTORING ax2 + bx + c Think “unfoil” Work down, Show all steps.
Addition Facts
1 Learning Touchmath *Graphics taken from
Year 6 mental test 5 second questions
Around the World AdditionSubtraction MultiplicationDivision AdditionSubtraction MultiplicationDivision.
ZMQS ZMQS
BT Wholesale October Creating your own telephone network WHOLESALE CALLS LINE ASSOCIATED.
Slide 1 Copyright © 2004 Glenna R. Shaw & FTC Publishing Background Courtesy of Awesome BackgroundsAwesome BackgroundsDeliberation!Deliberation!
1 of Audience Survey Results Larry D. Gustke, Ph.D. – October 5, 2013.
ABC Technology Project
1 Undirected Breadth First Search F A BCG DE H 2 F A BCG DE H Queue: A get Undiscovered Fringe Finished Active 0 distance from A visit(A)
© Charles van Marrewijk, An Introduction to Geographical Economics Brakman, Garretsen, and Van Marrewijk.
VOORBLAD.
Quadratic Inequalities
1 Breadth First Search s s Undiscovered Discovered Finished Queue: s Top of queue 2 1 Shortest path from s.
1 Evaluations in information retrieval. 2 Evaluations in information retrieval: summary The following gives an overview of approaches that are applied.
Squares and Square Root WALK. Solve each problem REVIEW:
Do you have the Maths Factor?. Maths Can you beat this term’s Maths Challenge?
© 2012 National Heart Foundation of Australia. Slide 2.
Lets play bingo!!. Calculate: MEAN Calculate: MEDIAN
Understanding Generalist Practice, 5e, Kirst-Ashman/Hull
Chapter 5 Test Review Sections 5-1 through 5-4.
SIMOCODE-DP Software.
GG Consulting, LLC I-SUITE. Source: TEA SHARS Frequently asked questions 2.
Addition 1’s to 20.
25 seconds left…...
1 If we modify the machine for the language we can easily construct a machine for the language Observation.
Test B, 100 Subtraction Facts
1 Atlantic Annual Viewing Trends Adults 35-54, Total TV, By Daypart Average Minute Audience (000) Average Weekly Reach (%) Average Weekly Hours Viewed.
Januar MDMDFSSMDMDFSSS
Week 1.
We will resume in: 25 Minutes.
©Brooks/Cole, 2001 Chapter 12 Derived Types-- Enumerated, Structure and Union.
A SMALL TRUTH TO MAKE LIFE 100%
1 Unit 1 Kinematics Chapter 1 Day
PSSA Preparation.
TASK: Skill Development A proportional relationship is a set of equivalent ratios. Equivalent ratios have equal values using different numbers. Creating.
How Cells Obtain Energy from Food
Immunobiology: The Immune System in Health & Disease Sixth Edition
CpSc 3220 Designing a Database
Traktor- og motorlære Kapitel 1 1 Kopiering forbudt.
Presentation transcript:

1 End-User Programming to Support Classroom Activities on Small Devices Craig Prince University of Washington VL/HCC 2008

2 Classroom Presenter

3 Classroom Network 3 Public Display Instructor Students A A A B B D C Classroom Network

4 Example Activities

5 Ideal Classroom?

6 More than Tablets

7 Challenge for Teachers How do you create activities for the classroom when every device might have different input/output capabilities ?

8 Abstract Solution Common Representation Clustered Responses Responses Disambiguate Cluster

9 Concrete Solution 1. Disambiguate Step 1: Specify the activity Step 2: Specify the semantics 2. Cluster Step 3: Program Clustering

10 Step 1: Authoring the Activity PPT = Familiar + Basic set of objects Extend with Tagging

11 Step 2: Activity Semantics Abstract Responses Schema for what valid responses look like! Relations -Count -Location -Layout Objects -User/Background -Scale -Text/Shape Schematized Responses

12 Example Specification 3 Regions where: Area Position Annotation [Opt.] Are Important

13 Example Specification 3 Regions where: Area Position Annotation [Opt.] Are Important

14 Step 3: Interpret Responses Use a visual language Easier to debug/understand Not trying to be Turing Complete Goal to end with similar results clustered

15 Language Details Canvas Region Blob Add Up Leaf Node Values Mark Leaf NodesSwitch

16 Responses (Data) What: Objects and Relations specified in Steps 1&2 Plus Tag value Pairs Output: Cluster Independently: Classification=??? -or- Similarity Metric: Slide A + B similarity #

17 Blobs Primitive Operations: Conditionals: if, switch Iteration: while, for, goto Comparison:, != Boolean: and, or, xor Tag Assignment Other: sum, count High Level Operations: Graph operations: isomorphism Text operations: search, synonyms, stemming Machine learning

18 Regions Special type of Blob Purpose: Comment Code Encapsulate Blobs are opaque functions, regions are not.

19 Important Goals Transparent Should be able to see the path a response took and ask why Shareable Others should be able to reuse and modify the templates Add Up Leaf Node Values Mark Leaf Nodes Switch

20 Evaluation Iterative Design Teachers are our target audience Lab Tests Time to develop clustering Effectiveness of clustering Surveys Real Deployments First, 2 device environments Then 2+

21 Contact Information Craig Prince Classroom Presenter Prof. Richard Anderson

22 Activities: Textual

23 Activities: Annotation

24 Activities: Identification

25 Activities: Diagrammatic