# data[].attributes.body
Here is a (slightly long) video of a screencast explaining some of the most basic user elements of storytelling using Twine 2.0.

As you can see, Twine is slightly more technical in nature than inklewriter...

# data[].attributes.attachment_link.description
An overview of some of the changes and new functionality in Twine 2.0. Twine Homepage: http://twinery.org/ Twine 2.0: http://twinery.org/2 Twine 2.0 Details: http://twine2.neocities.org/

# data[].attributes.body
Here is a disc golf themed "choose your own adventure" story I crafted using inklewriter.  At first, the process was a bit lumbering, but after running with the storyline, I felt I really got into a rhythm and lost track of time as I continued to craft the story.

I also think that my subject choice was very easy to lend itself to this style of writing because when you play any sport, you are always making choices about things.

# data[].attributes.attachment_link.description
You've had this date circled on your calendar for the past several weeks: The first day of the Illinois Amateur Disc Golf Championship. Your emotions have been an absolute roller coaster. Fear. Excitement. Anxiety. Exhilaration... and all of that was just in the 15 minute drive from your hotel to the course!

# data[].attributes.body
"Conquering the Myth: Expository Writing and Computer Programming"

# data[].attributes.body
"The Markings of a New Pencil" (JMLE)

# data[].attributes.headline
inklewriter (not to be confused with "ankle biter")

# data[].attributes.subject
inklewriter (not to be confused with "ankle biter")

# data[].attributes.body
... Believe me, that brings up a whole different kind of Google Search...

inklewriter is an online program that allows you to write Interactive Fiction (IF).  Think "choose your own adventure" stories.

Here is a video that explains way better than I can in words...

# data[].attributes.attachment_link.description
inklewriter is a free online tool for writing and sharing your interactive stories! It's simple to use, with no set-up and no fancy programming. Just start writing! Check out http://www.inklestudios.com/inklewriter to try it for yourself.

# data[].attributes.body
Works Cited

Denner, Jill and Linda Werner. "Computer Programming in Middle School: How Pairs Respond to Challenges." Journal of Educational Computing Research, vol. 37, no. 2, Sept. 2007, pp. 131-150. EBSCOhost, search.ebscohost.com/login.aspx?direct=true&db=tfh&AN=26369496&site=ehost-live.

# data[].attributes.attachment_link.title
COMPUTER PROGRAMMING IN MIDDLE SCHOOL- HOW PAIRS RESPOND TO CHALLENGES

# data[].attributes.headline
Another (Longer) Doctoral Thesis on Student Motivation between Computer Programming and Writing

# data[].attributes.subject
Another (Longer) Doctoral Thesis on Student Motivation between Computer Programming and Writing

# data[].attributes.body
Works Cited
Boyles, R. E. (2014). An investigation of the change in motivation of fifth-grade students on writing activities after being taught computer programming using similar teaching strategies (Order No. 3683560). Available from ProQuest Dissertations & Theses Full Text: Science & Technology; ProQuest Dissertations & Theses Full Text: Social Sciences; ProQuest Dissertations & Theses Global: Science & Technology; ProQuest Dissertations & Theses Global: Social Sciences. (1658783786). Retrieved from https://search.proquest.com/docview/1658783786?accountid=14553

# data[].attributes.attachment_link.title
An investigation of the change in motivation of fifth-grade students on writing activities after being taught computer programming using similar teaching strategies

# data[].attributes.headline
Still Yet Another Article to Read (NO FULL TEXT AVAILABLE) :(

# data[].attributes.subject
Still Yet Another Article to Read (NO FULL TEXT AVAILABLE) :(

# data[].attributes.body
Works Cited
Sullivan, Eric, and Timothy Melvin. "Enhancing Student Writing and Computer Programming with LATEX and MATLAB in Multivariable Calculus." Primus : Problems, Resources, and Issues in Mathematics Undergraduate Studies 26.6 (2016):509-530. Web.

# data[].attributes.headline
What Appears to Be a Very Thorough Doctoral Thesis on Computer Programming and English Composition

# data[].attributes.subject
What Appears to Be a Very Thorough Doctoral Thesis on Computer Programming and English Composition

# data[].attributes.body
Works Cited
Goldfine, R. A. (2004). Computer science majors' perception of the overlapping cognitive structures between computer programming and english composition (Order No. 3169747). Available from ProQuest Dissertations & Theses Full Text: Literature & Language; ProQuest Dissertations & Theses Full Text: Science & Technology; ProQuest Dissertations & Theses Full Text: Social Sciences; ProQuest Dissertations & Theses Global: Literature & L(TRUNCATED). (305188141). Retrieved from https://search.proquest.com/docview/305188141?accountid=14553

# data[].attributes.attachment_link.title
Computer science majors' perception of the overlapping cognitive structures between computer programming and English composition

# data[].attributes.body
Works Cited
Hoat, Nancy. “Conquering the Myth: Expository Writing and Computer Programming.” College Composition and Communication, vol. 38, no. 1, 1987, pp. 93–95. JSTOR, www.jstor.org/stable/357591.

# data[].attributes.headline
Books and Call Numbers to Read from the UIUC Main Library

# data[].attributes.subject
Books and Call Numbers to Read from the UIUC Main Library

# data[].attributes.body
Geek sublime : the beauty of code, the code of beauty / Vikram Chandra.
PN56.T37 C426 2014

How to code in 10 easy lessons : learn how to design and code your very own computer game / Sean McManus.
S.005.1 M4599h

Think like a programmer : an introduction to creative problem solving / by V. Anton Spraul.
QA76.6 .S685 2012

Computing as writing / Daniel Punday.
PN56.T37 P86 2015

# data[].attributes.body
Works Cited
Kaufman, J., & Helm, L. B. (1988). Technical writing and computer programming; from programming to technical writing. IEEE Transactions on Professional Communication, 31(4), 171. Retrieved from https://search.proquest.com/docview/195327452?accountid=14553

# data[].attributes.attachment_link.title
Technical Writing and Computer Programming

# data[].attributes.body
Works Cited

Burke, Quinn. "The Markings of a New Pencil: Introducing Programming-As-Writing in the Middle School Classroom." Journal of Media Literacy Education, vol. 4, no. 2, 01 Jan. 2012, pp. 121-135. EBSCOhost, search.ebscohost.com/login.aspx?direct=true&db=eric&AN=EJ985683&site=ehost-live.

# data[].attributes.body
1. What is the "Goldilocks" (i.e. "just right") point where I as the teacher can enable students to do their own thing, encourage them to express their inner creativity, but yet complete the assignment

2. What expectations, guidelines, or rules can I put into place for assignments that are not too overly constraining, constricting, or rigid, but yet also allow for students not to feel lost in the veritable ocean of computer programming language?

# data[].attributes.body
http://inform7.com/

Interactive Fiction (IF)
- a software simulating environment in which "players" (not readers) use text commands to control characters and influence the environment
https://en.wikipedia.org/wiki/Interactive_fiction
- IF is similar to adventure or role-playing game style video games
- "Choose Your Own Adventure" book series also could be considered forms of IF

Why Teach IF?
- "Playing and writing interactive fiction develops literacy and problem-solving skills and allows the development of historical simulations."

Resources for Teaching IF
- Inform 7 Handbook
http://www.musicwords.net/if/i7hb.htm

A Written Explanation of the Writing Process Using Inform 7
http://inform7.com/write/

A Video to Offer One Summary/Interpretation of IF

# data[].attributes.attachment_link.description
This description is interactive! You can either read it or go away! Queers in love at the end of the world: http://auntiepixelante.com/endoftheworld/ Depression Quest: http://www.depressionquest.com Shelters (documentary): http://www.youtube.com/watch?v=s8Dgka95Tjk Music by me, face by me, and titles/animation by me and my computer, Geoffrey.

# data[].attributes.body
I am working on a Scratch-based animation of animating my name... I will post it here as soon as it is complete.

My thought is that an assignment like this could be a new spin on creating an acrostic-style poem of one's own name. How each student chooses to decorate and animate the letters of their name will show a lot of details about their personality, just as the words of an acrostic would do.

# data[].attributes.body
This is an example of something I created using the introductory code and easy step-by-step coding instructions detailed on the website, http://www.programmingbasics.org

# data[].attributes.attachment_link.title
Computer Programming, Acting Bot Scene (720p)

# data[].attributes.body
These are links to lengthy (over 100 page) but complete resources for how to teach Scratch and a student workbook to accompany students trying to learn Scratch.

Teacher Guide

http://scratched.gse.harvard.edu/guide/files/CreativeComputing20141015.pdf

Learner Workbook

http://scratched.gse.harvard.edu/guide/files/CreativeComputing20140820_LearnerWorkbook.pdf

# data[].attributes.headline
CODE.org, Computer Science Discoveries Curriculum Overview

# data[].attributes.subject
CODE.org, Computer Science Discoveries Curriculum Overview

# data[].attributes.body
This is a short overview of the FREE middle-school curriculum that CODE.org has put out.

# data[].attributes.body
Here is a short YouTube video showing a variety of things people have created using Scratch. Scratch is a FREE visual programming language developed by the M.I.T. Media Lab in 2002.

# data[].attributes.attachment_link.description
Scratch is a programming language that makes it easy to create interactive art, stories, simulations, and games -- and share those creations online. Imagine, program, and share at http://scratch.mit.edu. Scratch is a project of the Lifelong Kindergarten group at MIT Media Lab. Music: "And It Spread" by The Avett Brothers

# data[].attributes.headline
Websites Explaining the Basics of Computer Programming

# data[].attributes.subject
Websites Explaining the Basics of Computer Programming

# data[].attributes.body
Edutopia, 15 Ways of Teaching Students to Code

https://www.edutopia.org/blog/15-ways-teaching-students-coding-vicki-davis

Getting Started, Programming Basics

http://www.programmingbasics.org/en/beginner/gettingstarted.html