twitch plays pokemon: collaborative learning opportunities with video game streaming services...
DESCRIPTION
The idea of Twitch Plays Pokemon is simple. The Twitch stream shows the gameplay (screen), alongside a total timer and list of commands being sent to the game and the author of said command. The social stream (chat window) is where users of Twitch type commands (button presses) that the game should perform given a current action. This concept is fascinating because I could see this tool being used for instructional experiments, both in problem-based learning, collaborative learning, and anchored instruction.TRANSCRIPT
Twitch Plays Pokemon: Collaborative Learning
Opportunities with Video Game Streaming Services (VGSS)
Eric SembratGeorgia State University
April 2014
About Me
Eric Scott SembratWeb DeveloperPh.D. Candidate
Nerd Extraordinaire
Twitter: @esembratWeb: ericsembrat.com
Game Plan
The State of GamingVideo Game Streaming Services
What is Twitch.tv?What is Twitch Plays Pokemon?
Instructional Usage OpportunitiesFuture Utilizations
The State of Gaming
Microsoft’s Xbox OneReleased Late 2013
Sony’s Playstation 4Released Late 2013
Consoles & Streaming
Both consoles can natively stream gameplay directly to the web through
Twitch.TV.
Streaming Services
How does streaming work?
How does streaming work?
How does streaming work?
How does streaming work?
Broadcaster
How does streaming work?
Broadcaster Distributor
How does streaming work?
Broadcaster Distributor Audience
What is Twitch?
Original Focus
Today’s Focus
Twitch Plays Pokemon
Some Stats
Design Basics
Design Basics
Gameplay
Design Basics
Gameplay
Chat Window
Design Basics
Gameplay
Chat Window
Command Queue
Design Process
Viewer types in button press
Design Process
Viewer types in button press
Streamer computer interprets button press from chat
Design Process
Viewer types in button press
Streamer computer interprets button press from chat
Computer sends button press to emulated video game
Design Process
Viewer types in button press
Streamer computer interprets button press from chat
Computer sends button press to emulated video game
Viewer sees output of command
Design Process
Viewer types in button press
Streamer computer interprets button press from chat
Computer sends button press to emulated video game
Viewer sees output of commandTime to Result: ~25-40sec
Emulation
Emulation
B
A
StartSelect
Up, Down, Left, Right
Instructional Usage Opportunities
Applicability to Learning?
Applicability to Learning?
Constructivism
Experiential learning through real life (social) experiences where knowledge
is constructed through shared artifacts, experiences, and meaning.
Results in creation of a unique sub-culture.
Applicability to Learning?
Game-Based Learning
Surrounding a learning objective around a video game/simulation-
centric exercise(s).
Inclusion of fantasy elements.
Applicability to Learning?
Problem-Based Learning
Learning from the experience of problem-solving.
Often occurs in groups, based on existing knowledge, research, and
experimentation.
Applicability to Learning?
Anchored Instruction
Placing learners in problem-based story, where they play an authentic role
to identify a problem and develop solutions.
Applicability to Learning?
Collaborative Learning
Learners self-organize into roles (based on experiences and knowledge) to create knowledge and complete a
common task.
Applicability to Learning?
Constructivism
Game-Based Learning
Problem-Based Learning
Anchored Instruction
Collaborative Learning
(and so on...)
Future Utilizations
Considerations for Implementation
Consider the time delay for commands.
Considerations for Implementation
Develop & test the server back-end.
Considerations for Implementation
Choose video game / simulation wisely.
Considerations for Implementation
Determine end-game strategy.
Considerations for Implementation
Choose areas of analysis and logging.
Questions? Comments?
Twitter: @esembratWeb: ericsembrat.com