Animations like Scratch using coding. Even laborious animations repurposing powerpoint.
(Scratch playlist)
When a character decides to choose one action over another we have a "sliding door" effect - predicting possible outcomes and graphically organising the possible outcomes is part of "branching" or algorithmic thinking.
A place to create your own CYOA….
http://textadventures.co.uk/ Open data sources are a great way for students to consider how to put data to good use to improve environments, products or services.
https://hackerspace.govhack.org/prize_entries/n3xgen-south-australian-champ...Collaborating and managing a media production like those on Kickstarter campaigns and gov hack.
Investigating user experience, getting feedback.