SlideShare a Scribd company logo
1 of 37
Interactive Storytelling
A Twine Workshop
Presented by: Charles Palmer
Harrisburg University of Science and Technology
• Associate Professor
• Executive Director
• Program Lead
Author
“Gamification for Performance” 2016
Various articles and presentation on using game
technologies in education and alternate reality.
Today’s discussion
Outline
1. Overview of interactive storytelling
2. Exploration of examples and concepts
3. Building interactive stories
4. Train on the using Twine in the classroom
5. Produce and share a short interactive story
6. Wrap-up and final thoughts
Interactive storytelling …1Overview
Interactive storytelling …1
a form of digital entertainment in which the
storyline is not predetermined
Overview
Comparison
Linear stories
• Pre-scripted
• Typically delivered on one platform/medium
• Audience has no control
• Storyteller has all control
• Most common way to consume stories
• Most films and books follow this style
Interactive stories
• Made up of linear story loops
• Multiple ending narratives
• Often includes multiple delivery platforms
• Branching paths provide user choice
• User is player within the narrative
• Users create the narrative through
participation
Modified from Paulina Tervo’s,” Interactive Storytelling” slide deck. Downloaded from SlideShare.net 15 May 2016
Not a new concept
What examples of “interactive
storytelling” can you think of?
Group work
◇ Arrange yourselves into groups of three
◇ Review the assigned ARG
◇ Answer the following questions:
■ Who is the audience
■ What is the purpose of the ARG/Sim
■ Describe the player activities
http://playgen.com/play/floodsim/1 2 http://www.andrew.cmu.edu/course/53-610/
4 http://timesocietygame.com/3 www.conducttr.com/training/be-
inspired/faktion/
15 min
Building Interactive stories …2
Define Design Develop Deploy
Exploration
Define Design Develop Deploy
In this phase we identify some of our goals and constraints for the
learning exercise.
• Goals: what needs to be achieved
• Criteria: what technology, timeframe, and limits are in place
• Scope: what would a success project accomplish
Define phase:
Next, we’ll focus on the learner experience
• Experience: Who is the player, what experience are we
constructing
• Story: Where, when, and why will the player undertake these
activities
• Interactions: What activities will the player have to complete in
order to master the learning goal
• Platform: What technologies are needed to facilitate these
activities
Design phase:
Define Design Develop Deploy
Define Design Develop Deploy
Now we build the experience
• Plan: Outline a schedule of story beats and activities
• Create media assets: Write, collect, record, format and organize
the various elements need to tell the story and promote learner
activities
• Implement technologies: Build the frame work to support the
learner activities
Develop phase:
Define Design Develop Deploy
Now we prepare and deliver the experience with the audience.
• Finalize: Verify all media assets
• Testing: Complete testing and archiving of the user experience
• Launch: Initiate the game
• Monitor: Game masters monitor, interact, and manage the real-
time user experience
• Close: End the game, update the archives, debrief the team and
remove/demote and live game links
Deploy phase:
A brief recap of the development process
Building interactive stories
Define Design Develop Deploy
Let’s see it in action …3 A walkthrough of the development processBuilding
Define …
Build an experience which let’s 5th graders interpret
numerical expressions.
Goals:
Criteria:
Scope:
Define …
Build an experience which let’s 5th graders interpret
numerical expressions.
Goals: Practice MATH.CONTENT.5.OAA.2
Criteria: Re-playable, individual, fun
Scope: 5 mins, web browser
Design…
Build an experience which let’s 5th graders interpret
numerical expressions.
Experience:
Story:
Interactions:
Platform:
Design…
Build an experience which let’s 5th graders interpret
numerical expressions.
Experience: Choose your own adventure style
Story: Kids must use math puzzles to retrieve baseballs
from a neighbors yard.
Interactions: Select answers from given choices
Platform: Twine
Design story components …
Build an experience which let’s 5th graders interpret
numerical expressions.
Setting: a neighbor’s backyard area
Plot: retrieve baseballs from neighbor’s yard
Goal: practice the order of operation for mathematical
equations
Characters:
Friend(s): Brett, Madison, Sam
Villain(s): Mr. Harper
Others: none
Develop…
Build an experience which let’s 5th graders interpret
numerical expressions.
Plan: Outline branching story
Create media assets:
Implement technology:
Outline branching story
Introduction Reveal goal
Identify
challenge
Try solution
Get help
Success Resolution
Failure
Develop…
Build an experience which let’s 5th graders interpret
numerical expressions.
Plan: Outline branching story
Create media assets: Write story and identify images
Implement technology: Build Twine story
Let see the finished story
Deploy…
Build an experience which let’s 5th graders interpret
numerical expressions.
Final production: Refine story, clues, passages, and
resolution
Testing: - - -
Launch: - - -
Close: - - -
Hey, since we’re here, let’s
make something.4Train
Place your screenshot here
Our development tool…
Twine is an open-source tool
for telling interactive, nonlinear
stories.
http://bit.ly/cellcitygame
How it works
We’re going to start by building a short linear story.
Passage Passage Passage
Branching choices
We can also provide options for the player
Passage Passage Passage
Passage
Twine instructions
Links
Create links between passages
using [[text]] or [[text|name]].
Macros
Macros are short commands used
by twine to effect your story. The
macros are pieces of code
implemented when the macro is
called; i.e., the (set:) macro is used
to assign values.
Styling
Text formatting can be done within
each passage using styles. Visit
https://twine2.neocities.org/ for a
complete list of commands.
Variables
Store values in variables which can
be modified, displayed, and acted
upon. Use the set command to do
this; (set: $bugs to 5)
Conditionals
Use variable values to determine
what happens next. Here is an
example (if: $legs is 8)[You're a
spider!]
Randomization
Use random and either to create
unique experiences.
Assign a random value by using
(random: 1,6) or randomly select a
value from a group (either: "slimy",
"goopy", "slippery")
http://bit.ly/twine_manual
Some advanced tricks
Popups
Try this (alert:"Hello World") to
have a message presented to the
user. Look up confirm: and prompt:
for added functionality.
click
This command can be used to
create your own macros. Try this;
There is a small dish. (click:
"dish")[Your finger gets wet.]
http://bit.ly/twine_manual
Removing navigation
Edit the .redo and .undo classes in
the Story Stylesheet to remove the
navigation buttons.
.redo, .undo { display: none; }
Setting the background
Use the body selector in the Story Stylesheet to set the background of all
passages.
body {
background:
url("http://previewcf.turbosquid.com/Preview/2014/08/01__22_25_34/410_tile_Sky.jpg
e9d882c2-4435-4898-99f2-31979d851eb1Large.jpg")
}
A twine tutorial
Check out VegetarianZombie’s
incredible tutorial series on
YouTube. http://bit.ly/twine_tutorial
Deploy your story
http://philome.la/ is a free hosting service for your Twine stories.
(This tool requires an active twitter account)
http://bit.ly/twine_manual
Group work
5
Find a partner who teaches the same subject, grade year, or
has a similar administrative role as you.
Together, you will be a short interactive story for your students.
Start by choose a learning goal/objective.
Next use the “Interactive Story Worksheet” to plan out your
experience.
Finally, build the activity in Twine.
Produce
Deploy and share your URL with the group.
Thanks for playing
6
• For more information on Twine visit -
http://bit.ly/twine_tutorial
• To learn more about building interactive
stories, check out my recently released
book “Alternate Reality Games:
Gamification for Performance”
Charles Palmer
Harrisburg University of Science & Technology
@charlespalmer
www.linkedin.com/in/charleslpalmer/
http://www.slideshare.net/charlespalmerhu
Wrap-up
Thanks!• For more information on Twine visit - http://bit.ly/twine_tutorial
• To learn more about building interactive stories, check out my
recently released book “Alternate Reality Games: Gamification
for Performance”
Charles Palmer
Harrisburg University of Science & Technology
@charlespalmer
www.linkedin.com/in/charleslpalmer/
http://www.slideshare.net/charlespalmerhu
Credits
Special thanks to all the people who made and released
these awesome resources for free:
◇ Presentation template by SlidesCarnival
◇ Photographs by Unsplash
Twine workshop

More Related Content

What's hot

Tribeca Hacks Racontr keynote
Tribeca Hacks Racontr keynoteTribeca Hacks Racontr keynote
Tribeca Hacks Racontr keynoteBenjamin Hoguet
 
Lesson 1: Scratch Computer Programming
Lesson 1: Scratch Computer ProgrammingLesson 1: Scratch Computer Programming
Lesson 1: Scratch Computer ProgrammingSeniorInfants
 
Got Game? Programming with RPGs
Got Game? Programming with RPGsGot Game? Programming with RPGs
Got Game? Programming with RPGsNick Tanzi
 
Serious Games - ARGs
Serious Games - ARGsSerious Games - ARGs
Serious Games - ARGschaefele
 
Elements for the Theory of Fun
Elements for the Theory of FunElements for the Theory of Fun
Elements for the Theory of FunPier Luca Lanzi
 
Transmedia Project Pitch Sheet
Transmedia Project Pitch SheetTransmedia Project Pitch Sheet
Transmedia Project Pitch SheetRobert Pratten
 
Active Story System - design methodology for transmedia storytelling
Active Story System - design methodology for transmedia storytellingActive Story System - design methodology for transmedia storytelling
Active Story System - design methodology for transmedia storytellingRobert Pratten
 

What's hot (10)

Tribeca Hacks Racontr keynote
Tribeca Hacks Racontr keynoteTribeca Hacks Racontr keynote
Tribeca Hacks Racontr keynote
 
Lesson 1: Scratch Computer Programming
Lesson 1: Scratch Computer ProgrammingLesson 1: Scratch Computer Programming
Lesson 1: Scratch Computer Programming
 
Augernaut js
Augernaut jsAugernaut js
Augernaut js
 
Got Game? Programming with RPGs
Got Game? Programming with RPGsGot Game? Programming with RPGs
Got Game? Programming with RPGs
 
Remarkable by Design: Story-led Innovation
Remarkable by Design: Story-led InnovationRemarkable by Design: Story-led Innovation
Remarkable by Design: Story-led Innovation
 
Serious Games - ARGs
Serious Games - ARGsSerious Games - ARGs
Serious Games - ARGs
 
Course Organization
Course OrganizationCourse Organization
Course Organization
 
Elements for the Theory of Fun
Elements for the Theory of FunElements for the Theory of Fun
Elements for the Theory of Fun
 
Transmedia Project Pitch Sheet
Transmedia Project Pitch SheetTransmedia Project Pitch Sheet
Transmedia Project Pitch Sheet
 
Active Story System - design methodology for transmedia storytelling
Active Story System - design methodology for transmedia storytellingActive Story System - design methodology for transmedia storytelling
Active Story System - design methodology for transmedia storytelling
 

Similar to Twine workshop

I pads and inquiry based learning erlc wiki
I pads and inquiry based learning   erlc wikiI pads and inquiry based learning   erlc wiki
I pads and inquiry based learning erlc wikikarlaholt
 
NLJUG speaker academy 2023 - session 1
NLJUG speaker academy 2023 - session 1NLJUG speaker academy 2023 - session 1
NLJUG speaker academy 2023 - session 1Bert Jan Schrijver
 
Schianojing 100329131622-phpapp01
Schianojing 100329131622-phpapp01Schianojing 100329131622-phpapp01
Schianojing 100329131622-phpapp01Amy P
 
Future Ready Mindset through Design Thinking
Future Ready Mindset through Design Thinking Future Ready Mindset through Design Thinking
Future Ready Mindset through Design Thinking Martin Cisneros
 
Reporting Out: xAPI, Internet of Things, Gnomes, and a Learning Experience Ch...
Reporting Out: xAPI, Internet of Things, Gnomes, and a Learning Experience Ch...Reporting Out: xAPI, Internet of Things, Gnomes, and a Learning Experience Ch...
Reporting Out: xAPI, Internet of Things, Gnomes, and a Learning Experience Ch...TorranceLearning
 
Ites Scratch Software Review
Ites Scratch Software ReviewItes Scratch Software Review
Ites Scratch Software ReviewCM Ites
 
Voicethread
VoicethreadVoicethread
Voicethreadbdyck
 
UsabilityMatters_Usability_Testing_Introduction_Workshop
UsabilityMatters_Usability_Testing_Introduction_WorkshopUsabilityMatters_Usability_Testing_Introduction_Workshop
UsabilityMatters_Usability_Testing_Introduction_WorkshopUsability Matters
 
Stritch Intro2 Elluminate2
Stritch Intro2 Elluminate2Stritch Intro2 Elluminate2
Stritch Intro2 Elluminate2kkdiener
 
Stritch Intro2 Elluminate2
Stritch Intro2 Elluminate2Stritch Intro2 Elluminate2
Stritch Intro2 Elluminate2guest3981d9
 
Patterns for building patterns communities
Patterns for building patterns communitiesPatterns for building patterns communities
Patterns for building patterns communitiesYishay Mor
 
NLJUG speaker academy 2022 - session 1
NLJUG speaker academy 2022 - session 1NLJUG speaker academy 2022 - session 1
NLJUG speaker academy 2022 - session 1Bert Jan Schrijver
 
Gamification: From Gove to Gomorrah
Gamification: From Gove to GomorrahGamification: From Gove to Gomorrah
Gamification: From Gove to GomorrahPostcardie
 

Similar to Twine workshop (20)

I pads and inquiry based learning erlc wiki
I pads and inquiry based learning   erlc wikiI pads and inquiry based learning   erlc wiki
I pads and inquiry based learning erlc wiki
 
Training an Invisible Audience
Training an Invisible AudienceTraining an Invisible Audience
Training an Invisible Audience
 
Storytelling
StorytellingStorytelling
Storytelling
 
NLJUG speaker academy 2023 - session 1
NLJUG speaker academy 2023 - session 1NLJUG speaker academy 2023 - session 1
NLJUG speaker academy 2023 - session 1
 
Schianojing 100329131622-phpapp01
Schianojing 100329131622-phpapp01Schianojing 100329131622-phpapp01
Schianojing 100329131622-phpapp01
 
Creating flipped learning resources
Creating flipped learning resourcesCreating flipped learning resources
Creating flipped learning resources
 
Future Ready Mindset through Design Thinking
Future Ready Mindset through Design Thinking Future Ready Mindset through Design Thinking
Future Ready Mindset through Design Thinking
 
Emdug click & clack ace presentation
Emdug click & clack ace presentationEmdug click & clack ace presentation
Emdug click & clack ace presentation
 
Reporting Out: xAPI, Internet of Things, Gnomes, and a Learning Experience Ch...
Reporting Out: xAPI, Internet of Things, Gnomes, and a Learning Experience Ch...Reporting Out: xAPI, Internet of Things, Gnomes, and a Learning Experience Ch...
Reporting Out: xAPI, Internet of Things, Gnomes, and a Learning Experience Ch...
 
Maker Boot Camp
Maker Boot CampMaker Boot Camp
Maker Boot Camp
 
Ites Scratch Software Review
Ites Scratch Software ReviewItes Scratch Software Review
Ites Scratch Software Review
 
Voicethread
VoicethreadVoicethread
Voicethread
 
Tools of the Trade
Tools of the TradeTools of the Trade
Tools of the Trade
 
UsabilityMatters_Usability_Testing_Introduction_Workshop
UsabilityMatters_Usability_Testing_Introduction_WorkshopUsabilityMatters_Usability_Testing_Introduction_Workshop
UsabilityMatters_Usability_Testing_Introduction_Workshop
 
Stritch Intro2 Elluminate2
Stritch Intro2 Elluminate2Stritch Intro2 Elluminate2
Stritch Intro2 Elluminate2
 
Stritch Intro2 Elluminate2
Stritch Intro2 Elluminate2Stritch Intro2 Elluminate2
Stritch Intro2 Elluminate2
 
Patterns for building patterns communities
Patterns for building patterns communitiesPatterns for building patterns communities
Patterns for building patterns communities
 
DigiSeniors Curriculum - Leaders Guide
DigiSeniors Curriculum - Leaders GuideDigiSeniors Curriculum - Leaders Guide
DigiSeniors Curriculum - Leaders Guide
 
NLJUG speaker academy 2022 - session 1
NLJUG speaker academy 2022 - session 1NLJUG speaker academy 2022 - session 1
NLJUG speaker academy 2022 - session 1
 
Gamification: From Gove to Gomorrah
Gamification: From Gove to GomorrahGamification: From Gove to Gomorrah
Gamification: From Gove to Gomorrah
 

More from Charles Palmer

OneHR Conference - VR for Engagement
OneHR Conference - VR for EngagementOneHR Conference - VR for Engagement
OneHR Conference - VR for EngagementCharles Palmer
 
Game Modding Lecture 2
Game Modding Lecture 2Game Modding Lecture 2
Game Modding Lecture 2Charles Palmer
 
Workplace Applications of Virtual Reality
Workplace Applications of Virtual RealityWorkplace Applications of Virtual Reality
Workplace Applications of Virtual RealityCharles Palmer
 
Virtual Reality Presentation at #HybridLive
Virtual Reality Presentation at #HybridLiveVirtual Reality Presentation at #HybridLive
Virtual Reality Presentation at #HybridLiveCharles Palmer
 
Robots are Eating the Building
Robots are Eating the BuildingRobots are Eating the Building
Robots are Eating the BuildingCharles Palmer
 
Intro to Game Modding - Lecture 7
Intro to Game Modding - Lecture 7Intro to Game Modding - Lecture 7
Intro to Game Modding - Lecture 7Charles Palmer
 
Intro to Game Modding - Lecture 6
Intro to Game Modding - Lecture 6Intro to Game Modding - Lecture 6
Intro to Game Modding - Lecture 6Charles Palmer
 
Intro to Game Modding - Lecture 4
Intro to Game Modding - Lecture 4Intro to Game Modding - Lecture 4
Intro to Game Modding - Lecture 4Charles Palmer
 
Intro to Game Modding - Lecture 3
Intro to Game Modding - Lecture 3Intro to Game Modding - Lecture 3
Intro to Game Modding - Lecture 3Charles Palmer
 
Gamification training pros-2015
Gamification training pros-2015Gamification training pros-2015
Gamification training pros-2015Charles Palmer
 
3D Printing in Non-Engineering Classrooms
3D Printing in Non-Engineering Classrooms3D Printing in Non-Engineering Classrooms
3D Printing in Non-Engineering ClassroomsCharles Palmer
 
Games and Gamification
Games and GamificationGames and Gamification
Games and GamificationCharles Palmer
 

More from Charles Palmer (20)

OneHR Conference - VR for Engagement
OneHR Conference - VR for EngagementOneHR Conference - VR for Engagement
OneHR Conference - VR for Engagement
 
VR for Education
VR for EducationVR for Education
VR for Education
 
Lecture5
Lecture5Lecture5
Lecture5
 
Lecture1 IMED 105
Lecture1 IMED 105Lecture1 IMED 105
Lecture1 IMED 105
 
Game Modding Lecture 2
Game Modding Lecture 2Game Modding Lecture 2
Game Modding Lecture 2
 
Workplace Applications of Virtual Reality
Workplace Applications of Virtual RealityWorkplace Applications of Virtual Reality
Workplace Applications of Virtual Reality
 
Virtual Reality Presentation at #HybridLive
Virtual Reality Presentation at #HybridLiveVirtual Reality Presentation at #HybridLive
Virtual Reality Presentation at #HybridLive
 
VR in STEM
VR in STEMVR in STEM
VR in STEM
 
Games & Gamification
Games & GamificationGames & Gamification
Games & Gamification
 
Robots are Eating the Building
Robots are Eating the BuildingRobots are Eating the Building
Robots are Eating the Building
 
Intro to Game Modding - Lecture 7
Intro to Game Modding - Lecture 7Intro to Game Modding - Lecture 7
Intro to Game Modding - Lecture 7
 
Intro to Game Modding - Lecture 6
Intro to Game Modding - Lecture 6Intro to Game Modding - Lecture 6
Intro to Game Modding - Lecture 6
 
Intro to Game Modding - Lecture 4
Intro to Game Modding - Lecture 4Intro to Game Modding - Lecture 4
Intro to Game Modding - Lecture 4
 
Intro to Game Modding - Lecture 3
Intro to Game Modding - Lecture 3Intro to Game Modding - Lecture 3
Intro to Game Modding - Lecture 3
 
Gamification training pros-2015
Gamification training pros-2015Gamification training pros-2015
Gamification training pros-2015
 
Applied Gamification
Applied GamificationApplied Gamification
Applied Gamification
 
3D Printing in Non-Engineering Classrooms
3D Printing in Non-Engineering Classrooms3D Printing in Non-Engineering Classrooms
3D Printing in Non-Engineering Classrooms
 
Games and Gamification
Games and GamificationGames and Gamification
Games and Gamification
 
Work life balance
Work life balanceWork life balance
Work life balance
 
Work life balance
Work life balanceWork life balance
Work life balance
 

Recently uploaded

Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxVishalSingh1417
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfAyushMahapatra5
 
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...PsychoTech Services
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...fonyou31
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDThiyagu K
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpinRaunakKeshri1
 

Recently uploaded (20)

Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Advance Mobile Application Development class 07
Advance Mobile Application Development class 07
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpin
 

Twine workshop

  • 2. Presented by: Charles Palmer Harrisburg University of Science and Technology • Associate Professor • Executive Director • Program Lead Author “Gamification for Performance” 2016 Various articles and presentation on using game technologies in education and alternate reality.
  • 3. Today’s discussion Outline 1. Overview of interactive storytelling 2. Exploration of examples and concepts 3. Building interactive stories 4. Train on the using Twine in the classroom 5. Produce and share a short interactive story 6. Wrap-up and final thoughts
  • 5. Interactive storytelling …1 a form of digital entertainment in which the storyline is not predetermined Overview
  • 6. Comparison Linear stories • Pre-scripted • Typically delivered on one platform/medium • Audience has no control • Storyteller has all control • Most common way to consume stories • Most films and books follow this style Interactive stories • Made up of linear story loops • Multiple ending narratives • Often includes multiple delivery platforms • Branching paths provide user choice • User is player within the narrative • Users create the narrative through participation Modified from Paulina Tervo’s,” Interactive Storytelling” slide deck. Downloaded from SlideShare.net 15 May 2016
  • 7. Not a new concept What examples of “interactive storytelling” can you think of?
  • 8. Group work ◇ Arrange yourselves into groups of three ◇ Review the assigned ARG ◇ Answer the following questions: ■ Who is the audience ■ What is the purpose of the ARG/Sim ■ Describe the player activities http://playgen.com/play/floodsim/1 2 http://www.andrew.cmu.edu/course/53-610/ 4 http://timesocietygame.com/3 www.conducttr.com/training/be- inspired/faktion/ 15 min
  • 9. Building Interactive stories …2 Define Design Develop Deploy Exploration
  • 10. Define Design Develop Deploy In this phase we identify some of our goals and constraints for the learning exercise. • Goals: what needs to be achieved • Criteria: what technology, timeframe, and limits are in place • Scope: what would a success project accomplish Define phase:
  • 11. Next, we’ll focus on the learner experience • Experience: Who is the player, what experience are we constructing • Story: Where, when, and why will the player undertake these activities • Interactions: What activities will the player have to complete in order to master the learning goal • Platform: What technologies are needed to facilitate these activities Design phase: Define Design Develop Deploy
  • 12. Define Design Develop Deploy Now we build the experience • Plan: Outline a schedule of story beats and activities • Create media assets: Write, collect, record, format and organize the various elements need to tell the story and promote learner activities • Implement technologies: Build the frame work to support the learner activities Develop phase:
  • 13. Define Design Develop Deploy Now we prepare and deliver the experience with the audience. • Finalize: Verify all media assets • Testing: Complete testing and archiving of the user experience • Launch: Initiate the game • Monitor: Game masters monitor, interact, and manage the real- time user experience • Close: End the game, update the archives, debrief the team and remove/demote and live game links Deploy phase:
  • 14. A brief recap of the development process Building interactive stories Define Design Develop Deploy
  • 15. Let’s see it in action …3 A walkthrough of the development processBuilding
  • 16. Define … Build an experience which let’s 5th graders interpret numerical expressions. Goals: Criteria: Scope:
  • 17. Define … Build an experience which let’s 5th graders interpret numerical expressions. Goals: Practice MATH.CONTENT.5.OAA.2 Criteria: Re-playable, individual, fun Scope: 5 mins, web browser
  • 18. Design… Build an experience which let’s 5th graders interpret numerical expressions. Experience: Story: Interactions: Platform:
  • 19. Design… Build an experience which let’s 5th graders interpret numerical expressions. Experience: Choose your own adventure style Story: Kids must use math puzzles to retrieve baseballs from a neighbors yard. Interactions: Select answers from given choices Platform: Twine
  • 20. Design story components … Build an experience which let’s 5th graders interpret numerical expressions. Setting: a neighbor’s backyard area Plot: retrieve baseballs from neighbor’s yard Goal: practice the order of operation for mathematical equations Characters: Friend(s): Brett, Madison, Sam Villain(s): Mr. Harper Others: none
  • 21. Develop… Build an experience which let’s 5th graders interpret numerical expressions. Plan: Outline branching story Create media assets: Implement technology:
  • 22. Outline branching story Introduction Reveal goal Identify challenge Try solution Get help Success Resolution Failure
  • 23. Develop… Build an experience which let’s 5th graders interpret numerical expressions. Plan: Outline branching story Create media assets: Write story and identify images Implement technology: Build Twine story
  • 24. Let see the finished story
  • 25. Deploy… Build an experience which let’s 5th graders interpret numerical expressions. Final production: Refine story, clues, passages, and resolution Testing: - - - Launch: - - - Close: - - -
  • 26. Hey, since we’re here, let’s make something.4Train
  • 27. Place your screenshot here Our development tool… Twine is an open-source tool for telling interactive, nonlinear stories. http://bit.ly/cellcitygame
  • 28. How it works We’re going to start by building a short linear story. Passage Passage Passage
  • 29. Branching choices We can also provide options for the player Passage Passage Passage Passage
  • 30. Twine instructions Links Create links between passages using [[text]] or [[text|name]]. Macros Macros are short commands used by twine to effect your story. The macros are pieces of code implemented when the macro is called; i.e., the (set:) macro is used to assign values. Styling Text formatting can be done within each passage using styles. Visit https://twine2.neocities.org/ for a complete list of commands. Variables Store values in variables which can be modified, displayed, and acted upon. Use the set command to do this; (set: $bugs to 5) Conditionals Use variable values to determine what happens next. Here is an example (if: $legs is 8)[You're a spider!] Randomization Use random and either to create unique experiences. Assign a random value by using (random: 1,6) or randomly select a value from a group (either: "slimy", "goopy", "slippery") http://bit.ly/twine_manual
  • 31. Some advanced tricks Popups Try this (alert:"Hello World") to have a message presented to the user. Look up confirm: and prompt: for added functionality. click This command can be used to create your own macros. Try this; There is a small dish. (click: "dish")[Your finger gets wet.] http://bit.ly/twine_manual Removing navigation Edit the .redo and .undo classes in the Story Stylesheet to remove the navigation buttons. .redo, .undo { display: none; } Setting the background Use the body selector in the Story Stylesheet to set the background of all passages. body { background: url("http://previewcf.turbosquid.com/Preview/2014/08/01__22_25_34/410_tile_Sky.jpg e9d882c2-4435-4898-99f2-31979d851eb1Large.jpg") } A twine tutorial Check out VegetarianZombie’s incredible tutorial series on YouTube. http://bit.ly/twine_tutorial
  • 32. Deploy your story http://philome.la/ is a free hosting service for your Twine stories. (This tool requires an active twitter account) http://bit.ly/twine_manual
  • 33. Group work 5 Find a partner who teaches the same subject, grade year, or has a similar administrative role as you. Together, you will be a short interactive story for your students. Start by choose a learning goal/objective. Next use the “Interactive Story Worksheet” to plan out your experience. Finally, build the activity in Twine. Produce Deploy and share your URL with the group.
  • 34. Thanks for playing 6 • For more information on Twine visit - http://bit.ly/twine_tutorial • To learn more about building interactive stories, check out my recently released book “Alternate Reality Games: Gamification for Performance” Charles Palmer Harrisburg University of Science & Technology @charlespalmer www.linkedin.com/in/charleslpalmer/ http://www.slideshare.net/charlespalmerhu Wrap-up
  • 35. Thanks!• For more information on Twine visit - http://bit.ly/twine_tutorial • To learn more about building interactive stories, check out my recently released book “Alternate Reality Games: Gamification for Performance” Charles Palmer Harrisburg University of Science & Technology @charlespalmer www.linkedin.com/in/charleslpalmer/ http://www.slideshare.net/charlespalmerhu
  • 36. Credits Special thanks to all the people who made and released these awesome resources for free: ◇ Presentation template by SlidesCarnival ◇ Photographs by Unsplash