Design, Learning and Collaboration - Project Presentation Evaluation of AgentSheets Johnnathan Lansing Gary Knoll Laoleng Xiong Keisuke Nishimoto.

Slides:



Advertisements
Similar presentations
CONCEPTUAL WEB-BASED FRAMEWORK IN AN INTERACTIVE VIRTUAL ENVIRONMENT FOR DISTANCE LEARNING Amal Oraifige, Graham Oakes, Anthony Felton, David Heesom, Kevin.
Advertisements

What is a Research Lesson?
Understanding an Apps Architecture ASFA Computer Science: Principles Fall 2013.
Eric Gallery Manuel Mendez David A. Turner Arturo I Concepcion.
Iglika Angelova Head of educational programmes Sirma Media –Sofia, Bulgaria But I will start with a HISTORY…
Teaching with Greenfoot
Scratch Keith Patton Computer Literacy Teacher West Chester Area School District.
Object-Oriented Analysis and Design
SienceSpace Virtual Realities for Learning Complex and Abstract Scientific Concepts.
Independent Research: Language Learning Johnathan Lansing Gary Knoll Laoleng Xiong Keisuke Nishimoto 2006 Design, Learning and Collaboration.
Technologies in Science Education Feb. 15, 2001 Yasu Kato
CS320n –Visual Programming Interactive Programs Mike Scott (Slides 5-1)
Diversity, Equity & Inclusion
SE320: Introduction to Computer Games Week 8: Game Programming Gazihan Alankus.
Introducing Computer Science in the Classroom
MULTIMEDIA SYSTEM.
8/13/2015 Online Internet Training for Classroom Teachers Level One Click Here for More Info.
EQNet Travel Well Criteria.
Domain Modeling (with Objects). Motivation Programming classes teach – What an object is – How to create objects What is missing – Finding/determining.
Designing Effective Training Programs for Diverse Audiences Laura Stock, MPH Labor Occupational Health Program - UC Berkeley.
Basic Concepts The Unified Modeling Language (UML) SYSC System Analysis and Design.
Multimedia Authoring Tools Lecture 13
Comparing Python and Visual Basic
Platforms for Learning in Computer Science July 28, 2005.
Engaging Students with Instructional Technology Wendy Phillips Belview Elementary & Radford University Belview Elementary & Radford University Literacy.
 A set of objectives or student learning outcomes for a course or a set of courses.  Specifies the set of concepts and skills that the student must.
Adventures in Alice Programming One-Week Workshop Motivation and Background Susan Rodger Duke University June/July, 2010 Supported by the National Science.
Overview-An Overview of Visual Basic.NET1 An Overview of Visual Basic.NET.
Franco Singh-Vigilante April 11,2011. W HAT DID I CHOOSE I chose Game programming as it has constant use of code and sometimes used to create engines,
DAAD project “Joint Course on OOP using Java” Design Patterns in the course ‘OOP in Java’ - first experiences Ana Madevska Bogdanova Institute of informatics.
GeoGebra and Joystick Dr Đor đ e Herceg, Dr Dragoslav Herceg Faculty of Sciences University of Novi Sad Serbia 1.
CS426 Game Programming II Dan Fleck. Why games?  While the ideas in this course are demonstrated programming games, they are useful in all parts of computer.
IPad Appy Hour Session 3 With Bob and Lori. Agenda Ice Breaker Updates on Session 2 apps Student Directed Inquiry Game-Based Classroom Response System.
Simplicity First: Use of Tools in Undergraduate CS and IS Teaching By David Naugler and Ken Surendran Southeast Missouri State University Computer Science.
TEACHING WITH CONTRIVED EXPERIENCES
New Teachers’ Induction January 20, 2011 Office of Curriculum and Instruction.
Scanner Run Jared Wilkin Chris Good. A Children’s Game.
Blogging in the Classroom Presented by : Donna Carroll
Reading Strategies to Promote Student Success I Don’t Get It!
PhET Interactive Simulations University of Colorado AT Boulder.
Final Demonstration of the AgentCubes Web API Scott Keller Erin Rowland Stuart Reed Michael Wally George McCabe dy· na· mo: (n.) A generator 1Erin Rowland.
University of Catania Computer Engineering Department 1 Educational tools for complex topics: a case study for Network Based Control Systems Prof. Orazio.
Blended Learning Design: Revised Recommendation
First BlueJ Day Houston, 2006 Unit Testing with BlueJ Bruce Quig Deakin University.
Instructional Strategies Dr. Shama Mashhood DCPS-HPE Senior Registrar Medical Education KMDC.
Interactive Applications Design and Development About this course State of the mobile app industry What is an interactive application? Topic 1: Course.
Using games and simulations for supporting learning Presenter: Hsiao-lan Lee Professor: Ming-Puu Chen Date: 03 / 09 / 2009 de Freitas, S. I. (2006). Using.
Productivity Programs What is the use of a Word Processing, Desktop Publishing and Spreadsheet programs? What is the use of a Database and Presentation.
Survey Methodology Survey Instruments (1) EPID 626 Lecture 7.
Assessment Formats Charlotte Kotopoulous Regis University EDEL_450 Assessment of Learning.
Intro CS – Screens and Variables Lesson Plan 9. Goals  Using sprites as full screens (Start screen, Game over)  Using layering to control ordering of.
Labs, Demos and Activities ► Estimating Pi (do this in EXCEL) do this in EXCELdo this in EXCEL ► Fun with Fives! ► Measuring the speed of sound ► Mystery.
Elementary School Teachers Savannah Whaley. Degrees Needed Most of the occupations require a Bachelors degree. Some of the occupations require a Masters.
Technology Integration for the New 21st Century Learner.
Technology Integration for the New 21st Century Learner Scratch Projects.
An Overview of the AgentCubes Web API Scott Keller Erin Rowland Stuart Reed Michael Wally George McCabe dy· na· mo: (n.) A generator 1Erin Rowland.
Learning Mathematics Sarah Stover Literature and Society Dr. Sherry 10/03/11.
HUMAN COMPUTER INTERACTION Subject : Selected Topics Instructor : Abed Al-Ra’ouf Shtawi.
Computer Programming for Everybody Jeffrey Elkner National Science Foundation May 11, 2004 A Teacher's Journey into Free Software, Computer.
ART-8 MS. WILSON. DESCRIPTION  Through visual art we are able to express our complexities and ourselves in order to make a connection with people around.
Procedural programming Procedural programming is where you specify the steps required. You do this by making the program in steps. Procedural programming.
Industrial Group Project Introduction to Object Oriented Programming Adelina Basholli, February, 2016.
Introduction to the course Aug 30, Day 1 Object-oriented Programming thru Video Games TIDE 1840 Harry Howard Tulane University.
Advanced Preparation Sample Prompt
4diac in Teaching Lessons from Lab Exercises and Student Projects
Inquiry learning and SimQuest
Visual Basic Code & No.: CS 218
At Keene Middle School Jan. 10, 2013
Lesson 10: Coding in the Classroom
Using Base 10 Blocks in The Elementary Classroom
Presentation transcript:

Design, Learning and Collaboration - Project Presentation Evaluation of AgentSheets Johnnathan Lansing Gary Knoll Laoleng Xiong Keisuke Nishimoto

Agenda Introduction Analysis of AgentSheets –Creator’s perspective –As a design environment –Teacher’s perspective –End-user’s perspective Demo - Game of Life in 10 min

Introducton What are the problems? –Concepts of physics are sometimes difficult to understand for kids –Requires good visualization and interaction –Hence the games (or interactive simulations)

Interactive Simulations Example: Physics Education Technology (PhET) in CU Physics Department

Interactive Simulation + EUD Then, how can teachers utilize the benefits of interactive simulations? Better way would be to integrate the knowledge of teachers and technologies -> AgentSheets!

Agenda Introduction Analysis of AgentSheets –Creator’s perspective –As a design environment –Teacher’s perspective –End-user’s perspective Demo - Game of Life in 10 min

Creation of AgentSheets Create simulations and educational games “Create SimCity in 10 minutes” Low threshold, high ceiling Idea from raw spreadsheets –Put more than numbers in cells

Users of AgentSheets Anyone who wishes to create simulations/games –With no programming expertise –AgentSheets designed to pass the “Pac- Man test” Children tend to learn more quickly –More curious, play around with it

Future of AgentSheets AgentSheets tends to get positive feedback –Experienced programmers sometimes find it a bit limiting though Currently working on AgentCubes –Brings AgentSheets model into 3D

Relation to Learning Mix between formal and informal learning It’s hard to learn anything formally without knowing why you are learning it School hinders children’s natural curiosity –Makes it harder for people to learn when they grow up

AgentSheets as a Design Environment Completely graphical programming –Key concept: Agent Corresponds to a cell in spread sheet apps Represents anentitiy in a simulation Has state and behaviors –Programming is done by defining the behaviors of Agent “If A, do B” Both condition and action are represented graphically.

Similarity of Agent and Object (in OO languages) AgentObject StateMember variables BehaviorMethod/Message Both are meant to fill the gap between “reality” and “model” The concept should be easy to understand for experienced programmers and beginners.

Drawbacks of AgentSheets as an design environment Code is completely eliminated –Difficult to constract complicated behaviors –Users can’t learn how a corresponding code looks like ( VBA in MS Office) If element of coding is added, AgentSheets could be a “tool for learning” as well as a “tool for living”

Agent Sheets in Schools Agent sheets provides the ability to use visual learning/participation techniques to concepts that physical demonstrations are unavailable. –Model proton electron interaction –Population effects on a model city –Spread of a virus through a population

Teaching and Agent Sheets Agent Sheets allows teachers to: –Have classroom activities for topics that hands on activities/experiments do not apply –Create interactive simulations that can be made fun for students with the use of sounds and animation –Keeps students engaged throughout subjects are generally less hands on oriented

Willingness of Teachers Using our interview with Alice a middle school science teacher as a point of reference Learning curve of AS is shallow enough to use Students respond best in an environment with hands on activities or experiments Alice saw many uses for Agent Sheets, not only in science, but also in social studies and other subjects.

End User’s Perspective Testing with two High School students. One a Freshman, the other a Senior. Freshman student has no civil engineering experience. Senior has taken several Engineering and Civil Engineering courses. Goal: Test the interface of AgentSheets.

Bridge Builder Graphical User Interface Similar to Paint –Draw, Erase, Select Tool, etc. Basic Canvas with Run, Stop, Advance. User message box.

Bridge Builder Problems with GUI –Not very intuitive. –User must switch between Draw and Erase –Allows strange behavior ie. objects in strange positions

Tester Feedback Freshman “If I knew what all the icons mean then it would’ve been better.” Senior “I kind of disliked that everything was in blocks, I couldn’t build a suspension bridge.”

Agent Sheets Test Summary Senior tester relied on previous course knowledge –Referred to “Dead Weight” and suspension support. –Had understanding for “Arch” concept. Freshman tester was more abstract –Did unconventional things, like filling valley. –Tried making geometric shapes like triangles.

Agenda Introduction Analysis of AgentSheets –Creator’s perspective –As a design environment –Teacher’s perspective –End-user’s perspective Demo - Game of Life in 10 min

Questions?