Remediating code

Remediating code

How do you introduce computational thinking in low-literate contexts using non-linear, media-centric programming metaphors. A exploration of tools, techniques, and philosophies aimed at breaking traditional narrative boundaries and engaging audiences in interactive experiences.

authors: Shafali, Dinesh, Bhanu, Micah

Remediating Thought, Story, Film, Code

  1. How do you introduce computational thinking in low-literate contexts using non-linear, media-centric programming metaphors?
  2. What are the rules and grammar of this metaphor?

Non-linear Storytelling

  • Korsakow Institut: To get a better understanding of reality.
  • KORSAKOW 6: Platform with a clickable wall and a spreadsheet of 3rd party Korsakow films.


  • [The Interactive Documentary: My Life, My Passion, My PlaylistMIT Docubase](

Warli Visuals

Other References


  • Rehearsing Reality: An Interactive Docufragmentary Exploration of the Theatre of the Oppressed’s Engagement with the Brazilian Landless Movement (MST) (2007, Simões, Nenita Gouveia). Thesis

General Storytelling Studies


Non-linear Tapestries in Linear Constructs

  • AI Observatory: Language of AI and digital revolution in India, documenting the use of Automated Decision Making Systems (ADMS).

Annotating Academic Research

Tools for Media Making Activities

  1. Filters in Snapchat
  2. guriVR
  3. XIA
  4. thisissand: Interaction with color
  5. blob opera
  6. Try to find a Flash alternative: Wick, keyframe animator
  7. Neocities
  8. and remixing code
  9. Processing Direction, programming ideas, and web literacy wheel
  10. Composition fragment identification
  11. Fragments connecting to each other to form a flow
  12. In terms of bridge
  13. Spark AR
  14. Snap Studio
  15. Linguistic metaphors of programming
  16. Void setup tells all the context
  17. ToonTalk: Child-oriented programming language
  18. Scratch
  19. Warli-processing-programming thing
  20. Python library for game development
  21. Visual flow code: Rete.js Visual Programming - A Messenger Bot
  22. Twine - An Open-Source Tool for Telling Interactive, Nonlinear Stories
  23. Blockly - Google Developers
  24. html energy

Smallest Narrative Unit

The concept of the smallest narrative unit is an essential aspect of non-linear storytelling. It refers to the individual fragments or elements that, when connected, form a larger narrative. Each fragment has its own significance and contributes to the overall story. Non-linear storytelling often focuses on the interplay and connections between these fragments, allowing the audience to explore various paths and perspectives.

In conclusion, storytelling in non-linear ways breaks away from traditional linear narratives, offering immersive and interactive experiences. Whether through the use of callbacks, Indian stories, virtual reality, new programming languages, or the exploration of the smallest narrative unit, non-linear storytelling expands the boundaries of narrative structure, engaging audiences in new and exciting ways. It challenges our understanding of storytelling conventions and opens up possibilities for innovation and creativity in the art of storytelling.

KhattaMicah Website © 2022 by Micah is licensed under CC BY-SA 4.0