GridWorld Case Study Part 1 Experiments to Observe Attributes and Behavior of Actors A Summary by Jim Mims.

Slides:



Advertisements
Similar presentations
GridWorld Case Study Part 3 GridWorld Classes and Interfaces A Summary by Jim Mims.
Advertisements

GridWorld Case Study Part 2 Bug Variations A Summary by Jim Mims.
GridWorld Case Study Part 4 Classes that Extend the Critter Interface A Summary by Jim Mims.
GridWorld Case Study Part 5 Grid Data Structures Not Tested on A Exam A Summary by Jim Mims.
Introduction to Macromedia Director 8.5 – Technology directing a script / play Macromedia Director 8 Shockwave Studio is the world's foremost authoring.
1 After completing this lesson, you will be able to: Insert a table. Navigate and select cells within a table. Merge table cells. Insert and delete columns.
Working with Tables for Page Design – Lesson 41 Working with Tables for Page Design Lesson 4.
UT-Space Manager. Define Rooms The Define Rooms task is used to manage your room data. 1.On the Process Navigator, click on the Space Inventory & Performance.
1 Microsoft Access 2002 Tutorial 9 – Automating Tasks With Macros.
Deleting worksheets from the workbook There are times when we may want to delete a worksheet from the workbook. Sometimes I add a worksheet as a temporary.
*** CONFIDENTIAL *** © Toshiba Corporation 2008 Confidential Wallboards.
Resource Fix-Its. This is what the drag and drop interface should look like Drag and Drop Menu.
Microsoft Office 2007 Access Chapter 2 Querying a Database.
Office 2003 Introductory Concepts and Techniques M i c r o s o f t Access Project 2 Querying a Database Using the Select Query Window.
Automating Tasks With Macros
Creating Custom Forms. 2 Design and create a custom form You can create a custom form by modifying an existing form or creating a new form. Either way,
XP New Perspectives on Microsoft Office Access 2003, Second Edition- Tutorial 2 1 Microsoft Office Access 2003 Tutorial 2 – Creating And Maintaining A.
Automating Tasks With Macros. 2 Design a switchboard and dialog box for a graphical user interface Database developers interact directly with Access.
Getting results. Session summary and analysis The PRS software provides a set of tools to review and analyze classroom sessions With these tools, you.
Creating And Maintaining A Database. 2 Learn the guidelines for designing databases When designing a database, first try to think of all the fields of.
Macros Tutorial Week 20. Objectives By the end of this tutorial you should understand how to: Create macros Assign macros to events Associate macros with.
Slide Progression Terri Cunningham Kristi Blair Kari Kaufman.
Inserting and Deleting Columns, Rows, and Cells Inserting and Deleting Columns Rows and Cells, Slide 1Copyright © 2004, Jim Schwab, University of Texas.
ADVANCED MICROSOFT POWERPOINT Lesson 6 – Creating Tables and Charts
1 After completing this lesson, you will be able to: Format numeric data. Adjust the size of rows and columns. Align cell content. Create and apply conditional.
Chapter 3 Maintaining a Database
Power Point EDU 271 Microsoft PowerPoint is a powerful tool to create professional looking presentations and slide shows. PowerPoint allows you to construct.
Chapter Seven: Presentation Software (MS PowerPoint 2007) Author(s): Ahmed Dalalah, Ahmed Abusalameh, Mohammad AlZoubi & Khaled Dajani (Prepared By: Ahmed.
Department of Mechanical Engineering, LSUSession VII MATLAB Tutorials Session VIII Graphical User Interface using MATLAB Rajeev Madazhy
Java Software Solutions Lewis and Loftus Chapter 10 1 Copyright 1997 by John Lewis and William Loftus. All rights reserved. Graphical User Interfaces --
IC 3 BASICS, Internet and Computing Core Certification Key Applications Lesson 10 Creating and Formatting an Excel Worksheet.
Office 2003 Advanced Concepts and Techniques M i c r o s o f t Access Project 5 Enhancing Forms with OLE Fields, Hyperlinks, and Subforms.
Alice 2.0 Introductory Concepts and Techniques Project 1 Exploring Alice and Object-Oriented Programming.
1. Go to: Start-Programs-Microsoft Office Excel 2007 Click Microsoft Office Excel 2007 to start Excel and display a new blank workbook titled Book1 in.
Copyright © 2010 Wolters Kluwer Health | Lippincott Williams & Wilkins Introduction to Windows Chapter 2.
Microsoft Office 2007 Access Chapter 2 Querying a Database.
XP 1 Microsoft Access 2003 Introduction To Microsoft Access 2003.
XP New Perspectives on Microsoft Office Access 2003, Second Edition- Tutorial 2 1 Microsoft Office Access 2003 Tutorial 2 – Creating And Maintaining A.
Chapter One An Introduction to Visual Basic 2010 Programming with Microsoft Visual Basic th Edition.
Chapter 1 - Getting to know Greenfoot
Creating Tables Lesson 6.
Creating Graphical User Interfaces (GUI’s) with MATLAB By Jeffrey A. Webb OSU Gateway Coalition Member.
VISTA IMAGING RADIOLOGY VIEWER. 2 The focus of this document is on the VistA Imaging Display Radiology Viewer. Other Display changes will be discussed.
Chapter 2 – Introduction to the Visual Studio .NET IDE
® Microsoft Access 2010 Tutorial 10 Automating Tasks with Macros.
XP New Perspectives on Microsoft Office Access 2003 Tutorial 10 1 Microsoft Office Access 2003 Tutorial 10 – Automating Tasks With Macros.
XP New Perspectives on Microsoft Access 2002 Tutorial 31 Microsoft Access 2002 Tutorial 3 – Querying a Database.
An Introduction to Programming with Alice Playing an Alice World.
© 2011 Delmar, Cengage Learning Chapter 11 Adding Sound and Video.
Modify Tables and FieldsModify Tables and Fields Lesson 4 © 2014, John Wiley & Sons, Inc.Microsoft Official Academic Course, Microsoft Word Microsoft.
XP Tutorial 3 Creating Animations. XP New Perspectives on Macromedia Flash MX Elements of Animation Layers are used to organize the content of.
ADOBE INDESIGN CS3 Chapter 9 WORKING WITH TABS AND TABLES.
IE 411/511: Visual Programming for Industrial Applications Lecture Notes #2 Introduction to the Visual Basic Express 2010 Integrated Development Environment.
Integrating Components and Dynamic Text Boxes with the Animated Map– Lesson 101 Integrating Components and Dynamic Text Boxes with the Animated Map Lesson.
WS1-1 ADM , Workshop 1, August 2005 Copyright  2005 MSC.Software Corporation WORKSHOP 1 INTRODUCTION.
Adobe ® Photoshop ® CS6 Chapter 1 Editing a Photo.
XP Practical OpenOffice.org Chapter 5 1 Creating a Worksheet.
Lesson 13 Tables. Overview Create a table. Key and edit text in tables. Select cells, rows, and columns. Edit table structures. Format tables and cell.
Visual Basic.NET Comprehensive Concepts and Techniques Chapter 11 Creating Web Applications and Writing Data to a Database.
Microsoft Access 2013 Bobby Wan.
Access Chapter 2 Querying a Database.
Chapter 2 – Introduction to the Visual Studio .NET IDE
Querying a Database Using the Select Query Window
Chapter 1: An Introduction to Visual Basic 2015
After completing this lesson, you will be able to:
Chap 7. Building Java Graphical User Interfaces
Graphical User Interfaces -- Introduction
Format a Table: 4.4 project 2
© A+ Computer Science - GridWorld The GridWorld case study provides a graphical environment where visual objects inhabit and interact.
Presentation transcript:

GridWorld Case Study Part 1 Experiments to Observe Attributes and Behavior of Actors A Summary by Jim Mims

Contents Introduction and Weighting Part 1: Observing and Experimenting with GridWorld Part 2: Bug Variations Part 3: GridWorld Classes and Interfaces Part 4: Classes that Extend the Critter Class Part 5: Grid Data Structures

Classes and Interfaces: Relationships

Introduction and Weighting The case study provides a graphical environment where visual objects inhabit and interact in a two-dimensional grid. Students design and creator actor objects, add them to a grid, and determine whether they behave according to specifications. Weighting Multiple-Choice Questions: Several Free Response Questions: 1

Observing and Experimenting with GridWorld The first demo contains a two-dimensional grid contaning two actors, a bug and a rock. Clicking on the step button runs one step, making each actor act once. Clicking on the run button caries out a series of steps until the Stop button is clicked. The delay between steps is controlled by the slider.

Observing and Experimenting with GridWorld Clicking on a empty cell displays a drop-down menu that shows the constructors for different actor types. The menu lists constructors for the classes of all objects that have ever been placed on the grid. Selecting one of the constructors places an instance of that type on the grid note the dialog box that appears for parameters.

Observing and Experimenting with GridWorld The dialog box mentioned on the previous slide is shown on the right. The grid uses directions as on a map, to include diagonal directions. One attribute of the bug is its direction (indicated by its antennae). Initially, the bug faces North.

Observing and Experimenting with GridWorld Clicking on an actor displays a drop-down menu of the methods that can be invoked on that actor. Those above the line are specified by the class that defines the actor. Those below the line are methods inherited from the Actor class.

Observing and Experimenting with GridWorld Accessor methods will have their results displayed in a dialog window. Modifier methods will cause an appropriate change in the display of the actor. If parameters are needed for a method, you provide them through a dialog window as shown on the right.

Observing and Experimenting with GridWorld Mouse ActionResult Click on empty locationShows constructor menu Click on occupied locationShows method menu Select Location-Delete menu itemRemoves the occupant in the currently selected location from he grid Click on the Step buttonCalls act of each actor Click on the Run buttonStarts run mode

Observing and Experimenting with GridWorld Mouse ActionResult Click on the Stop buttonStops run mode Adjust the Slow/Fast sliderChanges speed of run mode Select the Location Zoom in/Zoom outZooms grid display in or out Adjust the scroll bars next to gridScrolls to other parts of the grid (if grid is too large to fit in window)

Observing and Experimenting with GridWorld Mouse ActionResult Select the World Set grid menu itemChanges between bounded and unbounded grids Select the World Quit menu itemQuits GridWorld