Integrating the computer science curriculum by reusing soccer simulation game
This presentation is the property of its rightful owner.
Sponsored Links
1 / 18

Integrating the Computer Science Curriculum by Reusing Soccer Simulation Game PowerPoint PPT Presentation


  • 128 Views
  • Uploaded on
  • Presentation posted in: General

Integrating the Computer Science Curriculum by Reusing Soccer Simulation Game . Vadim Kyrylov , PhD Associate Professor Sarkeys Endowed Chair School of Business & Technology Rogers State University Claremore, OK [email protected]

Download Presentation

Integrating the Computer Science Curriculum by Reusing Soccer Simulation Game

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


Integrating the computer science curriculum by reusing soccer simulation game

Integrating the Computer Science Curriculum by Reusing Soccer Simulation Game

VadimKyrylov, PhD

Associate Professor

Sarkeys Endowed Chair

School of Business & Technology

Rogers State University

Claremore, OK

[email protected]

Presented at Oklahoma Computing Conference. Langston University, Oklahoma City, March 04, 2011


Outline

Outline

  • Scope, Issues, Possible Answer

  • What Is Curriculum Integration?

  • Case Based Integration

  • Simulated Soccer Game as Learning Case

  • Opportunities for Reusing Tao of Soccer across CS/IT/Game Curricula

  • Conclusion

Vadim Kyrylov, PhD Rogers State University


Scope

Scope

Upper-level courses in the undergraduate curriculum in

  • Computer Science

  • Game Development and

  • Information Technology

Vadim Kyrylov, PhD Rogers State University


Issues

Issues

  • What opportunities exist for the improvement of learning and instruction?

  • How to improve student achievements?

Vadim Kyrylov, PhD Rogers State University


Possible answer curriculum integration

Possible Answer: Curriculum Integration

  • Integration ::= the unification of all subjects and experiences

  • (as defined by National Council of Teachers of English (1935))

  • Proven way to enhancing student’s experience

  • Can be:

  • multidisciplinary – theme based learning across several disciplines

  • transdisciplinary – the curriculum is organized around student questions and concerns

  • interdisciplinary – the curriculum is organized around common learnings across disciplines

  • intradisciplinary – subdisciplines are integrated within a subject area

  • http://www.ascd.org/publications/books/103011/chapters/What-Is-Integrated-Curriculum%C2%A2.aspx

Vadim Kyrylov, PhD Rogers State University


Case based intradisciplinary curriculum integration

Case Based Intradisciplinary Curriculum Integration

Sometimes is used in engineering schools

How about Computer Science?

Vadim Kyrylov, PhD Rogers State University


Simulated soccer game a case for cs and it curricula

Simulated Soccer Game: a Case for CS and IT Curricula

  • Reasonably sophisticated software system

  • Distributed system, different applications connected over the network

  • Real time system

  • Some physics and much of trigonometry

  • Has elements of applied Artificial Intelligence – no limit for the sophistication

  • Has elements of 3D Computer Graphics

  • Could be used as a massive multi-player game

    • needs good human-computer interface and

    • is emotionally engaging

Vadim Kyrylov, PhD Rogers State University


Robocup soccer simulator

RoboCup Soccer Simulator

  • RoboCup: international research and educational initiative

  • World and regional competitions since 1995

  • 2D and 3D versions

  • 200+ universities from 40+ countries

  • Great for advanced students (a team of dedicated MS and BS students)

    Cons:

  • Too long learning curve

  • No human controlled players – cannot be used as a game

  • 2D version lacks focus on quality image rendering

  • 3D version is mainly focused on human body locomotion – great for engineering students; difficult for CS/IT

Vadim Kyrylov, PhD Rogers State University


Tao of soccer tos

Tao of Soccer (TOS)

  • A simplified soccer simulator - open source project http://sourceforge.net/projects/soccer/

  • Based exclusively on Java technology

  • Originally developed by Yu Zhan; substantially redesigned by VadimKyrylov in 2003 for the educational purposes

  • Special features:

    • simplified player actions and physic

    • allows human player participation

    • 3D graphics – sky is the limit for the sophistication

    • Developer Toolkit provided (coming soon)

Vadim Kyrylov, PhD Rogers State University


Tos v 1 5 architecture

TOS v.1.5: Architecture

In version 2, added Debugger

(integrates all parts in one application)

Vadim Kyrylov, PhD Rogers State University


Tos v 2 toolkit

TOS v. 2 Toolkit

  • Allows doing research in Game AI – great for student projects

  • Includes several workbench Java applications for investigating:

    • ball interception

    • ball passing

    • player offensive positioning

    • player defensive positioning

    • duel situations

  • Could be used as learning objects in some courses

Vadim Kyrylov, PhD Rogers State University


Courses where tos could be used

Courses Where TOS Could Be Used

Vadim Kyrylov, PhD Rogers State University


Courses where tos could be used1

Courses Where TOS Could Be Used

Game AI

  • Modeling non-player character behavior

  • Exploring advanced methods such as multi-criteria optimization and application of Game Theory

    Modeling and Simulation

  • Provides good and easy understood source of experimental data

  • Exploring and experimenting with soccer game physics and player behavior models

Vadim Kyrylov, PhD Rogers State University


Courses where tos could be used2

Courses Where TOS Could Be Used

Distributed Systems

  • Exploring the communication between applications (server + up to 24 clients of two different types)

  • Experimenting with the communication quality

    Software Architecture

  • Exploring the architecture (~120 Java classes)

  • Identifying design patterns and learning form them

Vadim Kyrylov, PhD Rogers State University


Courses where tos could be used3

Courses Where TOS Could Be Used

Systems Analysis

  • Reverse engineering with the purpose of requirements analysis

    Software Engineering

  • Reverse engineering for documenting software design (UML)

  • Using to learn software testing

Vadim Kyrylov, PhD Rogers State University


Courses where tos could be used4

Courses Where TOS Could Be Used

Multi-Agent Systems

  • Illustrates key concepts of MAS

    Human-Computer Interaction

  • Evaluating user interaction and experience as massive multi-player game player

Vadim Kyrylov, PhD Rogers State University


Courses where tos could be used5

Courses Where TOS Could Be Used

Computer Graphics

  • Sky is the limit

    Capstone Project

  • Reverse engineering project (up to 10-weeks)

Vadim Kyrylov, PhD Rogers State University


Conclusion

Conclusion

Using TOS in CS/IT/Game curricula as a case study may:

  • create synergies in learning

  • saves time on introducing cases in different courses

  • creates opportunities for enhanced learning due to the emotional engagement

  • create opportunities for getting undergraduate students involved in research (RoboCup is just one step away)

Vadim Kyrylov, PhD Rogers State University


  • Login