Possible user modes and options for LEGUP Presented in decreasingly sane order by Ben Blotcky.

Slides:



Advertisements
Similar presentations
Microsoft® Office Outlook® 2003 Training
Advertisements

Creating Elluminate Live! Recordings Best Practices.
Microsoft® Small Basic
 Use the Left and Right arrow keys or the Page Up and Page Down keys to move between the pages. You can also click on the pages to move forward.  To.
PowerPoint Tutorial 2 Adding Media and Special Effects
Accounts Payable–1099 Processing 1Freedom Systems – Accounts Payable – 1099 Processing WELCOME TO THE ACCOUNTS PAYABLE – 1099 PROCESSING WEBINAR WE WILL.
Microsoft Word 2010 Lesson 1: Introduction to Word.
Basic Powerpoint NEXT. Viewing Your Slides Click on Slide Show and on View Show. The slide show will automatically be displayed on the screen.
1 ADVANCED MICROSOFT POWERPOINT Lesson 5 – Using Advanced Text Features Microsoft Office 2003: Advanced.
13b.1 Van Horne and Wachowicz, Fundamentals of Financial Management, 13th edition. © Pearson Education Limited Created by Gregory Kuhlemeyer. Chapter.
An End-User Perspective On Using NatQuery Building a Datawarehouse T
Learning C++ the Fun Way Taesoo Kim Dr. Ramon Lawrence Computer Science.
Game Gallery Project (1) Supervised By: Professor Mona Mursi 2007.
XP New Perspectives on Microsoft Office Word 2003 Tutorial 1 1 Microsoft Office Word 2003 Tutorial 1 – Creating a Document.
XP 1 Microsoft Office Word 2003 Tutorial 1 – Creating a Document.
Verbatim 5.0 Word 2010 David Williams Newton High School
Improvements and Extensions of the EG Interface Fall 2002.
CSCI 639 Topics in Software Engineering Assignment #4 Fall 2006.
Word Processing Microsoft Office: Exploring Word 2011 for MAC.
MS PowerPoint Tips and explanation. Table of Contents 1.Create a presentation 1. Open a new presentation 2. Edit slides 3. Background 4. Transition 5.
From Training Games, Inc. Games to Train Computer Solutions for Business and Corporate Training Quick Start Tutorial for using and playing the Excel TGI.
PowerPoint 2007 © : The Power of Presentations How can Microsoft PowerPoint 2007 help you finalize a presentation for an audience?
Creating a PowerPoint With Sound PowerPoint 2003 Version.
1 Intelliform This demonstration is designed to provide an overview of how Intelliform works. We have tried to illustrate not only the power, but the ease.
1 ADVANCED MICROSOFT POWERPOINT Lesson 7 – Working with Visual and Sound Objects Microsoft Office 2003: Advanced.
Android 4: Creating Contents Kirk Scott 1. Outline 4.1 Planning Contents 4.2 GIMP and Free Sound Recorder 4.3 Using FlashCardMaker to Create an XML File.
Adobe Forms THE FORM ELEMENT PANEL. Creating a form using the Adobe FormsCentral is a quick and easy way to distribute a variety of forms including surveys.
IPNexus Briefing Instant Messaging and Collaboration.
Modeling and Animation with 3DS MAX R 3.1 Graphics Lab. Korea Univ. Reference URL :
Microsoft Office Word 2003 Tutorial 1 Creating a Document.
1 CSC 427: Data Structures and Algorithm Analysis Fall 2011 See online syllabus (also available through BlueLine): Course goals:
XP New Perspectives on Microsoft PowerPoint 2002 Tutorial 1 1 Microsoft PowerPoint 2002 Tutorial 1 – Creating a PowerPoint Presentation.
Codeigniter is an open source web application. It occupies a very small amount of space in the memory and is most useful for developers who aim to develop.
Microsoft Office 2013 ®® PowerPoint Tutorial 1 Creating a Presentation.
Introduction With TimeCard users can tag SharePoint events with information that converts them into time sheets. This way they can report.
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 7: Focusing on Users and Their Tasks.
Interface Design Natural Design. What is natural design? Intuitive Considers our learned behaviors Naturally designed products are easy to interpret and.
Exploring Microsoft Office XP - Microsoft Word Chapter 11 Exploring Microsoft Word What Will Word Processing Do For Me?
2012: J Paul GibsonTSP: MSC SAI Mathematical FoundationsMAT7003.ProofsWithRodin.1 MAT 7003 : Mathematical Foundations (for Software Engineering) J Paul.
S511 Session 7, IU-SLIS 1 DB Implementation: MS Access Forms.
User Support Chapter 8. Overview Assumption/IDEALLY: If a system is properly design, it should be completely of ease to use, thus user will require little.
1 5 Nov 2002 Risto Pohjonen, Juha-Pekka Tolvanen MetaCase Consulting AUTOMATED PRODUCTION OF FAMILY MEMBERS: LESSONS LEARNED.
Moodle (Course Management Systems). Forums, Chats, and Messaging.
Sketchmate: A Computer-Aided Sketching and Simulation Tool for Teaching Graph Algorithms Dissertation Proposal Kristy VanHornweder April 11, 2011.
Setting up Cygwin Computer Organization I 1 May 2010 ©2010 McQuain Cygwin: getting the setup tool Free, almost complete UNIX environment emulation.
Key Stage 3 National Strategy Handling Data. Key Stage 3 National Strategy © Crown copyright Slide 1.1 The key messages These units of teaching are primarily.
FoodWise Product Walk-Through Demonstration. FoodWise ? ? ? What is FoodWise? New diet analysis program from McGraw-Hill Based upon professional program.
Computer Information Technology – Section 5-1 Some text and examples used with permission from: Note: We not endorsing or promoting.
Some Thoughts On PROTOTYPE Form Design. You may place prompt over or to the left of the data-entry field; select one and be consistent. Name Tom PromptResponse.
Computer Information Technology – Section 5-1 Some text and examples used with permission from: Note: We not endorsing or promoting.
What do you know about PowerPoint? Interactivity in PowerPoint.
Microsoft Excel 2013 Chapter 9 Formula Auditing, Data Validation, and Complex Problem Solving.
Creating a PowerPoint With Sound PowerPoint 2007 Version.
ATUL PATANKAR [ ASUG INSTALLATION MEMBER MEMBER SINCE: 2000 LINDA WILSON [ ASUG INSTALLATION MEMBER MEMBER SINCE: 1999 JUERGEN LINDNER [ SAP POINT OF CONTACT.
HTBN Batches These slides are intended as a starting point for further discussion of how eTime might be extended to allow easier processing of HTBN data.
Simple Machine Systems: Lever, Pulleys, and Incline Plane By Natthapol Pongthaipat Artprecha Rugsachart Thanakorn Sithanukul Debdhanit Yupho.
Design around your audience:  Keep layouts clean and simple for all audiences. Be consistent.  For professionals, try using a sophisticated template.
Introducing Scratch Learning resources for the implementation of the scenario
 You won’t write a single line of program code.  Instead, you’ll use visual programming techniques.  Visual Studio processes your actions (such as mouse.
Nonogram Solver Cs491b Software Design Prepared by :
Petivity Midway Milestone
AN INTRODUCTION TO: POWERPOINT.
Aspects of the program structure Tyler “Sudoku Samurai” Hinman
How to stop C programming problems at the source
Lesson 1 – PowerPoint Essentials
By Rajanikanth B Eclipse IDE Overview By Rajanikanth B
Shane B., Esther K., Curtis S., Jennifer W.
Polytone Convey volume and emotion through text. By: A Team
Don’t just listen to music; listen to people
Presentation transcript:

Possible user modes and options for LEGUP Presented in decreasingly sane order by Ben Blotcky

Overview  Solving Varying amounts of interaction with logical tools and solving AI  Display Pretty, clean interface geared towards presentations and lectures  Creation Focus more on user freedom and power

Play Mode  For many people, solving grid-based logic puzzles will be a totally new experience.  Give them the opportunity to try solving puzzles before introducing the tree and justification panes  Allow users to develop an intuitive understanding of the puzzles.

Option: Check Solution Button  Ignores logic, simply checks if the current state is a valid solution or not.  Allows LEGUP to emulate puzzle applets common on the web  Serves to acquaint users with puzzle rules  Minimal risk of cheating (as far as logic is concerned), as no proof is constructed.

How much do we tell them?  Trivial: boolean function compares current state to a solution file, and returns a yes/no answer.  Doable: Show the user where a rule has been violated (like most applets)  Interesting: Display all such violations. Check for completion first! Display one at a time when necessary  Scrollable?

Practice Mode  Introduce the rules and tree windows  Essentially what we have now  User justifies changes in puzzle state by rule applications and inductive proof by contradiction/cases.

Automated Case Rule Option  Instead of having to split the tree, manually create each case, and then justify the case.  Why not just click a button, then a space, and LEGUP automatically branches and creates the necessary states?

Corner Cutting Options  Auto-Check cases for contradiction When the tree splits, prune all the branches that lead to immediate contradictions and don’t display them. Useful for puzzles like Sudoku, which have high branching factors but are easily pruned Results in a cleaner, narrower, easier to follow tree.

Solver mode  Uses the solving AI to produce a solution, does not display proof.  Take that, cheaters!  Could be used to implement a hint option Perform a subproof, return

Prover mode  Use our AI to automatically generate a proof for a puzzle solution.  Several user-customizable options.  Could be very useful from a research perspective.  But could cripple educational use (automatically does homework)

AI options  Adjust when each rule is applied, if ever. One application is testing different sets of rules and comparing the proofs produced from them.  Choose between induction heuristics, assuming we’ll have more than one.

Playback mode  Basically a slide show demonstrating how a proof developed Or just the normal interface, full screen.  Could display growth of tree, as well as development of cases side by side. Pruning would be useful for sudoku  Could be used along with AI prover to generate a walkthrough for any given puzzle.

Construction Mode  Allow user to create puzzles for a variety of purposes To demonstrate particular tricks, traits, techniques… Creating homework problems Just for fun  Could also be potentially used for…

Rule edit mode?  Change order of rule applications  Create small puzzles as test cases  Construct a short proof and use it as a subproof in larger puzzles Somewhat sensible to implement  Change justification rules Necessary to have the proving AI options mentioned earlier

Issues with user-edited rules  Requires an expert user to handle  How to make LEGUP understand new rules short of writing the code yourself  Could be one of those crazy ideas that only I care about  At that point, you might as well have…

Puzzle Creation Mode  Have an interface for users to add their own puzzles. Very complicated, by necessity. Would be an extremely advanced user feature. Importing new graphics would likely be a pain for everyone involved. Would be incredibly awesome.

One last thing…  Timer option  Variety of uses: Research application, see how long it takes to reach certain conclusions or whole puzzles People like to see how fast they can solve