Presentation is loading. Please wait.

Presentation is loading. Please wait.

Sam Scott, Sheridan College eotw1969.com.

Similar presentations


Presentation on theme: "Sam Scott, Sheridan College eotw1969.com."— Presentation transcript:

1 Sam Scott, Sheridan College sam.scott@sheridancollege.ca eotw1969.com

2  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?

3  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

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

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

6  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.)

7  History ◦ 2007-2009: 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(?)

8  Getting them there ◦ Grade 11  Java using modified version of Holt Software’s Console class for drawing & animating (https://www.eotw1969.com/wrapper.php?url=cemc2012)https://www.eotw1969.com/wrapper.php?url=cemc2012  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.

9  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

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

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

12  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?

13 Sam Scott, Sheridan College sam.scott@sheridancollege.ca eotw1969.com

14 Sam Scott, Sheridan College sam.scott@sheridancollege.ca eotw1969.com

15 Sam Scott, Sheridan College sam.scott@sheridancollege.ca eotw1969.com

16 Sam Scott, Sheridan College sam.scott@sheridancollege.ca eotw1969.com

17 Sam Scott, Sheridan College sam.scott@sheridancollege.ca eotw1969.com

18 Sam Scott, Sheridan College sam.scott@sheridancollege.ca eotw1969.com

19 Sam Scott, Sheridan College sam.scott@sheridancollege.ca eotw1969.com

20 Sam Scott, Sheridan College sam.scott@sheridancollege.ca eotw1969.com

21 Sam Scott, Sheridan College sam.scott@sheridancollege.ca eotw1969.com

22 Sam Scott, Sheridan College sam.scott@sheridancollege.ca eotw1969.com

23 Sam Scott, Sheridan College sam.scott@sheridancollege.ca eotw1969.com


Download ppt "Sam Scott, Sheridan College eotw1969.com."

Similar presentations


Ads by Google