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 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 ◦ : 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 eotw1969.com

14 Sam Scott, Sheridan College eotw1969.com

15 Sam Scott, Sheridan College eotw1969.com

16 Sam Scott, Sheridan College eotw1969.com

17 Sam Scott, Sheridan College eotw1969.com

18 Sam Scott, Sheridan College eotw1969.com

19 Sam Scott, Sheridan College eotw1969.com

20 Sam Scott, Sheridan College eotw1969.com

21 Sam Scott, Sheridan College eotw1969.com

22 Sam Scott, Sheridan College eotw1969.com

23 Sam Scott, Sheridan College eotw1969.com


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

Similar presentations


Ads by Google