Sam Scott, Sheridan College eotw1969.com.

Slides:



Advertisements
Similar presentations
What is an Independent Study? Are there other courses like it? Why doesnt it exist in much in most high schools?
Advertisements

Harties Express links to the Gautrain! Project Overview Teacher Planning Work Samples & Reflections Teaching Resources Assessment & Standards Learning.
Intro to CIT 594
Classroom Procedures Mrs. Mueller Room 130. By the end of the period, scholars will be able to complete thirteen questions by working independently and.
Java Risk game Slide 1 The rules of RISK Simon Forey.
Implementing the New Mathematics Integrated Resource Package (IRP) British Columbia Ministry of Education Webcast - April 5, 2007.
1 CSC 221: Computer Programming I Fall 2006 See online syllabus (also accessible via Blackboard): Course goals:  To develop.
Learning C++ the Fun Way Taesoo Kim Dr. Ramon Lawrence Computer Science.
Lasers Games Messages Friends Robots Dragons Machetes Turtles Competition Rabbits Cacti Profiles Fun Force Fields Food Marbles Mirror.
Intro to CIT 594
R-Mancala Srinivas Krishnan & Kiranjit Sidhu. Outline Design Details Refactoring Experience Demo.
Intro to CIT 594
COMS S1007 Object-Oriented Programming and Design in Java July 24, 2008.
On-Site School Review All-Staff Meeting An asset-building model of school improvement... Presenters: ___________________________ The High-Performing School.
Computer Game Programming Rick Barker Cecil Schmidt Carol Browning Ernest Ferguson.
 Instructional objectives for three student centered lessons  Computer functions  Specific problem for each group  Research and analysis  Results.
Sadegh Aliakbary Sharif University of Technology Fall 2011.
Intro to CIT 594
Integrating Science Fairs Into The Curriculum Intel ISEF 2009 Educator Academy Reno Daniel Barbour SciMatics Academy Director Alumni Cleveland 2003
Miroslava Černochová Tomáš Komrska Czech Republic LITERACY FROM SCRATCH This work was supported by grants of the Czech Science Foundation P
Instructional Design Gayle Henry. Instructional Design Instructional Design is creating experiences for the learner where how they learn is achieved in.
M1G Introduction to Programming 2 4. Enhancing a class:Room.
Supporting Creativity and User Interaction in CS 1 Homework Assignments Tammy VanDeGrift Associate Professor of Computer Science ACM SIGCSE 2015.
Standards For Teacher Preparation. What do you see in the previous slide? Students who are ready to answer the question? Students who are listening and.
On-Site School Review Leadership Meeting An asset-building model of school improvement... Presenters: ___________________________ The High-Performing School.
Sadegh Aliakbary Sharif University of Technology Fall 2012.
01.1 WELCOME TO COMMON CORE HIGH SCHOOL MATHEMATICS LEADERSHIP SCHOOL YEAR SESSION 1 16 SEPTEMBER 2015 EMBARKING ON A LEADERSHIP JOURNEY.
Course Overview & Topics CSc 335: Object-Oriented Programming and Design © Rick Mercer 1.
Introduction to Data Structures
1.2. P ROJECT I NFORMATION Important project information and advice.
Guide to Programming with Python Chapter One Getting Started: The Game Over Program.
DAAD project “Joint Course on OOP using Java” Humboldt University Berlin, University of Novi Sad, ‘Polytehnica’ University of Timisoara, University of.
Use of Google Documents Collaboration in Distance Learning Ann McNicol College of Education St. Petersburg College.
COMS S1007 Object-Oriented Programming and Design in Java July 19, 2007.
Course grading Project: 75% Broken into several incremental deliverables Paper appraisal/evaluation/project tool evaluation in earlier May: 25%
Intro to Java. Day 1 History Installing Eclipse Sample “Hello” program Packages/Classes/Etc…
Homework Assignment #1 J. H. Wang Oct. 6, 2011.
University of Limerick1 Computer Applications CS 4815 Robocode.
Intro to CIT 594
The Wiki Web Making Classroom Connections Storyboard by: Marci Vining EDUC 8841 Wikis TeachersStudentsKnowledgeInstructionCreativityContent.
MarioAI Level Generation Track. COMPETITION GOALS  Create an automatic level generator for Infinite Mario Bros.  Levels should be randomly generated.
Boat Design Competition Society of Naval Architects and Marine Engineers Dr. Richard C Boutwell - Northrop Grumman Shipbuilding Children’s Engineering.
Boat Racing Game Challenge #2 By Chris Brown Under the direction of Professor Susan Rodger Duke University, January 2013 Based off of the Boat Racing Game.
INSTRUCTIONAL LEADERSHIP Supporting Common Assessments (Time for Common Assessments) © AZ Board of Regents, All rights reserved, 2012.
What is Java? Object Oriented Programming Language Sun Microsystems “Write Once, Run Everywhere” Bytecode and Virtual Machine Java Platform (Java VM and.
Introduction Mehdi Einali Advanced Programming in Java 1.
Agenda Debrief on past module development Tools for online content development Module development template Timeline Suggested guidelines for developing.
Presented by: Presented by: Mrs. Rasha Abdul Salam Mrs. Rasha Abdul Salam & Mrs. Dalyia Salama Mrs. Dalyia Salama Supervised by: Mrs. Nabeela.
Differentiating Your Instruction Through Guided Reading.
Prometheusaurus Final Demo Team Software Project Group #1 Fall 2012 Steve Danowitz, Kelly Helhowski, Emily Christ, Corbin Uselton, Chris Leer, and Briana.
Instructional Leadership: Applying Concern & Use Name Workshop Facilitator.
Gamify Your Message. Gamification applying game mechanics to non-game situations (education, advertising) referred to as "funware" in marketing What is.
Background Level: P2 Topic: Jobs Task: Students write about their dream job Language Focus: Vocabulary: Jobs – people who help us Use the simple present.
I’m fine.I’m great!I’m very good. I’m not good. I’m tired.I’m hungry!
MASS C++ Updates JENNIFER KOWALSKY, What is MASS? Multi-Agent Spatial Simulation A library for parallelizing simulations and data analysis Uses.
The Victorian Games & Apps Challenge Design Brief (PowerPoint)
“Link All Together” – Linktile 2D game programming
Next Level Tic-Tac-Toe
BREAKOUT EDU Wodonga Regional STEM
Engineering Design and Development - EDD
ETEAMS Common Planning September 2016
Advanced Programming Fall 2017.
CIS 487/587 Bruce R. Maxim UM-Dearborn
Python Camp Session 4: GCSE Computing CA Analysis Design Development
Intro to CIT 594
Exploring Computer Science Lesson 4-11
Gallery Walk.
Intro to CIT 594
Intro to CIT 594
Chapter 2. Problem Solving and Software Engineering
Presentation transcript:

Sam Scott, Sheridan College eotw1969.com

 The workshop agenda ◦ Discussion & motivation ◦ Programming ◦ Tournament ◦ Debrief  My personal agenda ◦ Collect feedback ◦ Have some fun ◦ Continue to develop the games ◦ Create a user community? ◦ Stage multi-school competitions?

 Competition between programs ◦ Rock Paper Scissors (Lizard Spock) ◦ Robot Battles ◦ Board Games  Teacher ◦ Provides “arena” code and documentation ◦ Provides some very simple agents  Students ◦ Program agents for competition Show the games

 Strong motivator for some students  Element of fun / excitement  Open-ended challenge  Short student presentations  Feeling of “closure” on tournament day

 Accessible for students of all levels  Time & critical mass of students (5+)  Winning must be detached from grading  Links to prior learning & ministry expectations

 Both Games ◦ A2.2 & 2.3 – modular program design ◦ A3.2 – Searching / processing 1D arrays ◦ A4.1 & 4.3 – industry standard documentation  BattleBots ◦ A1.5 – arrays of compound data types  Rock Paper Scissors (Lizard Spock) ◦ A3.5 – 2D arrays * All references to the ICS4U curriculum (note that this is a conservative list.)

 History ◦ : Rock Paper Scissors ◦ 2010: 007 ◦ 2011: The Lizard Spock Expansion BattleBots  Very positive reviews from students  Many ambitious attempts at player creation  BattleBots: Improved final projects(?)

 Getting them there ◦ Grade 11  Java using modified version of Holt Software’s Console class for drawing & animating (  Javadoc style comments  Dr. Java ◦ Grade 12  Algorithms & efficiency  Array processing / arrays of objects / lists (array implementation)  Object-oriented design  Javadoc compiler / Java API  Applets with graphics / threads for animating / listeners  Eclipse  Timing ◦ 2-3 weeks (4-6 classes) for each game. ◦ Extra time to finish up documentation.

 BattleBots ◦ Four years experience ◦ Started using it as OOP intro but has found it’s better to wait until later.  Timeline ◦ 3 days of development  explores code with students each day ◦ Mock tournament ◦ 2 more days of development ◦ Final tournament  Winners engraved on a student-made trophy

 Lizard-Spock  Three years experience  Students are enjoying it

 Pair up / form teams if necessary  Choose Game  Walk through of setup & first agent creation  Program player strategies  Competition  Debrief

 What are the positive aspects of multi-agent games in the classroom?  What are potential pitfalls/drawbacks?  Would you use multi-agent games in the classroom? Why or why not?  What would you need to change in your classroom to make it happen?  What would need to change in the supporting software or documentation for you to make it happen?

Sam Scott, Sheridan College eotw1969.com

Sam Scott, Sheridan College eotw1969.com

Sam Scott, Sheridan College eotw1969.com

Sam Scott, Sheridan College eotw1969.com

Sam Scott, Sheridan College eotw1969.com

Sam Scott, Sheridan College eotw1969.com

Sam Scott, Sheridan College eotw1969.com

Sam Scott, Sheridan College eotw1969.com

Sam Scott, Sheridan College eotw1969.com

Sam Scott, Sheridan College eotw1969.com

Sam Scott, Sheridan College eotw1969.com