Welcome to. Office hours  Alexander Repenning: ecot 824, 10am, Tuesdays  Clayton Lewis: tbd.

Slides:



Advertisements
Similar presentations
EDGE Institute 2014 Discovery Education Lexi Samorano.
Advertisements

By: Rachel Hall and Amy Austin.  Grade: All levels  Price  Host App: $24.99  Student App: free (allows up to 32 students)  Location: App Store 
Mission Technology Introduction to Scratch! June 2007.
Scratch for Storytelling Dr. Ben Schafer Department of Computer Science University of Northern Iowa.
Teaching with Greenfoot
Physics 209 Trent University Then, up on the top tool bar of your screen click on: Slide Show “Slide Show” and then View Show “View Show”….. space bar”
Windows XP Basics OVERVIEW Next.
FUNDAMENTALS OF PROGRAMMING SM1204 Semester A 2010/2011.
Object Oriented Design. Goals  More on UML: Sequence Diagrams  Game 1: Truck versus Frog  Workshop: start game design #2.
Object Oriented Design Alexander Repenning. Repenning’s Background  Programming: 25 years  Built computer hardware & software u End-user programming.
Object Oriented Design. Goals  Discussion Pacman Project  Project X: OOA & D meets AI u Collaborating objects u Objects approaching / or pretending.
Welcome to. Objectives  Introductions  background  Hands on: make 1st game.
Welcome to. Office hours  Alexander Repenning: ecot 826, 10am, Tuesdays  Clayton Lewis: tbd.
Using MyMathLab Features You must already be registered or enrolled in a current MyMathLab class in order to use MyMathLab. If you are not registered or.
Object Oriented Design. Goal  Introduction to UML: u what are classes and instances? u Basic project analysis  Introduction to Prototyping/AgentSheets.
AgentSheets ® Thought Amplifier The Role of Simulation in Creativity Alexander Repenning CEO & President, AgentSheets Inc. Prof. Computer Science, CU.
1a – Getting Started Lingma Acheson Department of Computer and Information Science, IUPUI CSCI N331 VB.NET Programming.
ONLINE DATA STORAGE & DOCUMENTS Lesson 3. Lesson 3 – Online documents In this lesson we will be covering:  Online documents  Compression and expansion.
INTRODUCTION TO SCRATCH. About Me Resources Scratch Website Learn Scratch Washington-Lee Computer.
Every week: Sign in at the door If you are new: Fill in Registration Form Ask a Mentor how to get started Make sure you are on the Athenry Parents/Kids.
Introduction to Edmodo Train-the-Trainer. Another Testimonial… From: Thomas, Natasha R. Sent: Thursday, November 29, :59 AM To: Charters, Maria.
Lab 8 – C# Programming Adding two numbers CSCI 6303 – Principles of I.T. Dr. Abraham Fall 2012.
Human Geography for Teachers: GCU673 Arizona State University Valerie Mervine.
Using Ted Ed, Khan Academy & Sophia to Flip Your Classroom Presenter: Shannon J. Holden
Adding Content To Your Faculty Page 1.Login 2.Create your Faculty Page 3.
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.
FUNDAMENTALS OF PROGRAMMING SM1204 SEMESTER A 2012.
All About Frogger Susan Miller Scalable Game Design University of Colorado.
Welcome to the Class Websites! (If available, use “Slide Show” above for best viewing. Slides advance by themselves, or you can click your mouse to advance.
AgentSheets ® Thought Amplifier End User Development WHO needs it? Alexander Repenning CS Prof. University of Colorado CEO AgentSheets Inc.
How to Create a Professional Video Using Windows Live Movie Maker.
AgentSheets ® Thought Amplifier The Programmed Expression of Ideas Alexander Repenning CS Prof. University of Colorado CEO AgentSheets Inc.
ABMP School Issues Forum Austin, 2012 RIGHT BRAINED TEACHING FOR CREATIVE CLASSROOMS.
ZOOBURST CHRISTINA LAMAN WHAT IS ZOOBURST? A digital storytelling tool that allows you to create 3-D pop up books. Allows children of.
Blogging in the Classroom Presented by : Donna Carroll
Technology in your History Class Betsy Varghese Education 504 Holy Family Fall 07 Click here for VideoClick here for.
Institute for Personal Robots in Education (IPRE)‏ CSC 170 Computing: Science and Creativity.
PRESENTER’S GUIDE The purpose of the following presentation is to help you to share Khan Academy with the parents in your classroom. Anecdotally, we know.
Teacher Websites Laura Wheeler Ridgemont High School misswheeler.pbworks.com photographybylaurawheeler.weebly.com.
PRESENTER’S GUIDE The purpose of the following presentation is to help you to share Khan Academy with the parents in your classroom. Anecdotally, we know.
SCRATCH. Course Outline Session 1 – 8.45am to am  Introduction  Basics of Scratch programming - Control / Movement / Looks and Sound  Example.
9 th Grade ICAP Goal Setting. Overview 1.Introduce goals and pathways 2.Introduce post-secondary readiness and evaluate 21 st century knowledge, attitudes,
Using MyMathLab Features of MyMathLab You must already be registered or enrolled in a current MyMathLab class in order to use MyMathLab. If you are not.
Mtivity Client Support System Quick start guide. Mtivity Client Support System We are very pleased to announce the launch of a new Client Support System.
Welcome To MOODLE Getting Started. Introductions Christa McLaughlin – High School math teacher and high school lead teacher of technology Jason Grubbs.
LIVE INTERACTIVE YOUR DESKTOP Wednesday, November 17, 2010 ExploraVision Online Resources.
AgentSheets ® Thought Amplifier AgentSheets, Inc. Boulder, CO, USA Dr. Alexander Repenning, CEO.
A free, world class education for anyone, anywhere KHANACADEMY.ORG.
CREATING A POWERPOINT 4 th Grade Technology Benchmarks for 4 th grade that will be covered in this Lesson:  Log onto district computers using individual.
1 st PeriodAP Computer Science 2 nd PeriodComputer Science I 3 rd PeriodIntroduction to Programming 4 th PeriodComputer Science I/ Advanced Projects Lunch.
Today in CS161 Week #1 The Science of Computing What does it mean to write a program How is game programming different? Consider using Computer Graphics.
Podcasts - PC Information Technology for Curriculum Design University of Oregon, July 1, 2009 Information Technology for Curriculum Design University of.
Getting Started With Scratch Brendan Routledge
Creating a Simple Game in Scratch Barb Ericson Georgia Tech May 2009.
1Computer Games Development Coursework John Shearer Culture Lab – space 2
All About Frogger Susan Miller Scalable Game Design University of Colorado.
Introduction to CSCI 1311 Dr. Mark C. Lewis
The Victorian Games & Apps Challenge Design Brief (PowerPoint)
CSC207 Fall 2016.
Susan Miller Scalable Game Design University of Colorado
Problem Analysis.
To create a permanent ‘my folder’ in Discovery:
All About Designing your own Game
Design Brief.
A free, world class education for anyone, anywhere
Symbian OS Programming
Creating a Simple Game in Scratch
AgentSheets Frogger.
Presentation transcript:

welcome to

Office hours  Alexander Repenning: ecot 824, 10am, Tuesdays  Clayton Lewis: tbd

Objectives  Introductions  background  Hands on: make 1st game

motivation  James Paul Gee: “Games, not school, are teaching kids to think.”  Todd Oppeheimer: The Flickering Mind

Goals of this course u Learn about game design u Learn about education u Learn how to build real-time graphics u Work in interdisciplinary teams (computer science, fine art, education) u Learn to work in group: presentation and communication skills u Research: find relevant support material and present solution to others u Evolve designs by presenting to larger group u Critique other people's design u React to other people's critique

short history of games Pong, 1972 Pacman, 1980 Space Invader, 1978Centipede, 1980 Sokoban, 1982 The Sims, 2000 Tetris, 1985SimCity, 1989 Frogger, 1981 Doom, 1993Halo 2, 2004

What this course is and isn’t  Not an opportunity to make DOOM 4  CS students: you will have to work with students and teachers

Challenge: how to make educational games that really are engaging and educational?

challenge 1 Establish meaningful connections between engagement and learning using Engagement/Learning continuum  Educational Design (Learning  Engagement): Educational design’s main objective is learning. This design process starts with learning but gradually adds elements of engagement. A popular design approach used in education is backward design (Wiggins and McTighe, 2000).  Game Design (Engagement  Learning) Game design is highly focused on motivational aspects such as engagement and fun (Koster, 2004). Most games have clever scaffolding mechanisms built in (Gee, 2004) allowing their users to gradually solve more complex problems. However, these mechanisms are typically used to learn about using the game and not about some educational topic. Most game design approaches are highly user centered and iterative.

How not to merge games and education : Before you go on, what is Newton’s 1 st Law? a)F=ma b)F=GMm/r^2 c)V=IR d)None of the above

Prototyping with AgentSheets  Be able to express and communicate complex ideas  Education u History u Math u Music u Geology u Logic u Programming u Art

Why we use AgentSheets  Fastest prototyping tool: make games in minutes, not weeks  Learn a lot about agent-based, object-oriented programming u Applies to all programming languages u Feel free to decompile your projects with Java decompiler  In later part of course turn the same projects into 3d projects using AgentCubes

Out of this World (very distance education) NASA used AgentSheets to simulate an “E.coli in microgravity” experiment aboard the space shuttle Discovery with John Glenn

Bridge Builder  Simulation to explore bridge designs u Create a bridge by erasing bricks; use as few bricks as possible.  Each bricks computes forces acting on it  Bridge collapses when one or more bricks do not have enough support  Users discover different bridge designs (Greek, Roman…) u Activity featured on PBS Mathline  vity3.shtm vity3.shtm

Game design homework 1: Frogger

Problem Analysis

Frogger You are a frog. Your task is simple: hop across a busy highway, dodging cars and trucks, until you get the to the edge of a river, where you must keep yourself from drowning by crossing safely to your grotto at the top of the screen by leaping across the backs of turtles and logs. But watch out for snakes and alligators! (Sega, 1980) Background and history:

1) List agents: project description nouns  a) Categorize agents: {user controlled, AI controlled, passive/props} u User controlled:  Cursor keys  Sound, speech recognition (Mac only)  b) Define user control and AI u AI from simple to complex  Random movement  Tracking with pathfinding  Collaborate Diffusion (optional topic for afternoon) step 1

What are the Objects/Agents? You are a frog. Your task is simple: hop across a busy highway, dodging cars and trucks, until you get the to the edge of a river, where you must keep yourself from drowning by crossing safely to your grotto at the top of the screen by leaping across the backs of turtles and logs. But watch out for snakes and alligators! step 1

What are the Objects/Agents?  Mark nouns You are a frog. Your task is simple: hop across a busy highway, dodging cars and trucks, until you get the to the edge of a river, where you must keep yourself from drowning by crossing safely to your grotto at the top of the screen by leaping across the backs of turtles and logs. But watch out for snakes and alligators! step 1

Homework 1  Download AgentSheets (agentsheets.com) u Install u Follow tutorial to make virus simulation: find it in the support/video section  Send to me to get registration code for u Give me a sentence about what you like to get out of the course. u Let me know if you want Mac or PC version u Have “csci4830” in subject line  Make Frogger (for 100 points): u Cursor controlled frog u Trucks moving on road continuously  Hint: use generator agent (e.g., tunnel producing trucks) u Frogs will die when hit by truck  Extra points (up 20): u Frog, when dying, will make new frog  Hint: use generator agent (e.g., leave) and broadcast message u Frog live counter u Nice artwork (original) of agents/background or extra functionality  Submit Frogger u u If this does not work…  Due: Jan 24

Homework 1 GORP submission  Goto the course website and select the GORP/frogger tab u  Login into GORP u Name: xxxxxx u Pass: xxxx  Click: “add project to Frogger”  Fill out add new project form…

…Add new project  Name: something about your frogger, e.g., superduper frogger  Description  Thumbnail: upload a 256 x 256 image, use screen dump tool  Author name  Applet: Zip up the folder produced by the Ristretto tool part of AgentSheets. u Use a name that allows you to recognize that this an applet file, e.g. “froggerapplet.zip” u Win: use winzip u Mac: use Finder “create archive”  Need to have full registration to create applet  Source: u Use a name that allows you to recognize that this an applet file, e.g. “froggersource.zip” u Win: zip your project folder inside the “projects” folder inside AgentSheets u Mac:  Export your project: File > Export  Zip folder exported

Homework 1 submission  Only do this if GORP does not work!!  mailto u Subject: “csci4830: frogger” u Attachments:  applet.zip - Zipped up folder produced by Ristretto  source.zip  Mac: zip up folder produced by File > Export project…  Win: zip up project folder contained in “projects” folder  … and send to Larry Hamel: u He is in charge of the server u Include problem description and CC me