• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Skip to footer

Electrical Engineering News and Products

Electronics Engineering Resources, Articles, Forums, Tear Down Videos and Technical Electronics How-To's

  • Products / Components
    • Analog ICs
    • Battery Power
    • Connectors
    • Microcontrollers
    • Power Electronics
    • Sensors
    • Test and Measurement
    • Wire / Cable
  • Applications
    • 5G
    • Automotive/Transportation
    • EV Engineering
    • Industrial
    • IoT
    • Medical
    • Telecommunications
    • Wearables
    • Wireless
  • Learn
    • eBooks / Handbooks
    • EE Training Days
    • Tutorials
    • Learning Center
    • Tech Toolboxes
    • Webinars & Digital Events
  • Resources
    • White Papers
    • Design Guide Library
    • Digital Issues
    • Engineering Diversity & Inclusion
    • LEAP Awards
    • Podcasts
    • DesignFast
  • Videos
    • EE Videos and Interviews
    • Teardown Videos
  • EE Forums
    • EDABoard.com
    • Electro-Tech-Online.com
  • Bill’s Blogs
  • Advertise
  • Subscribe

Telling Stories Using Computer Science

January 22, 2015 By Julia Sklar, MIT News correspondent

MIT senior Shannon Kao. Image credit: Allegra BovermanFor MIT senior Shannon Kao, expert storytelling is essential, even — if not especially — when it comes to coding.

The computer science major relies on narrative everywhere from her science fiction writing to her research on educational computer games at the MIT Media Lab — and it all stems from a childhood replete with books.

Kao grew up in Michigan and then China, where her mother, who was her school’s librarian, exposed her and her two younger brothers, from an early age, to everything from picture books to hefty novels. 

“Instead of hanging out, we would all just grab a book and sit in our living room and read,” Kao says with a laugh.

After two semesters of organic chemistry doused her interest in medical school, Kao stumbled on course 6.01 (Introduction to Electrical Engineering and Computer Science) and immediately saw computer science as a way to use her love of math to build something tangible and interactive.

The summer after her freshman year, she took on a research position with the Affective Computing Group at the Media Lab, where she worked on a free app called StoryScape.

The program, geared toward families with developmentally challenged children, lets users drag and drop animated characters and illustrations, from a gallery Kao helped build, onto a page where users can write original stories, and can then share those stories with others.

The animated characters can react to stimuli in users’ environments, such as loud noises, or the shaking of the phone or tablet on which the app is installed.

Working on StoryScape’s graphic gallery was Kao’s first experience in a computer science lab — her first research position at MIT was in a biology lab — but even though she had very little expertise in the field at that point, the new research setting immediately felt natural.

“It’s important that there’s a strong story underneath something, and the rest will follow,” she says.

Modeling for Beginners

Kao has since expanded her research to MIT’s Scheller Teacher Education Program (STEP), which develops learning technology. For the past 2 1/2 years, she has worked with software developer Daniel Wendel, a research associate in MIT’s Department of Urban Studies and Planning, on a project called StarLogo.

It teaches students with no computer science background how to build a program for modeling decentralized systems, like traffic jams.

StarLogo’s accessibility to inexperienced coders hinges on a system of blocks-based programming, which works like virtual LEGO bricks: To build a program, rather than writing out lines of code using individual symbols and numbers, users drag and drop ready-made blocks of text that code for 3-D graphics; only certain combinations of text blocks create a functioning program.

The process of building a modeling program this way is a lot like building a story — it needs a coherent beginning, middle, and end, or else it won’t function. Kao’s role has been to develop the 3-D graphics that the blocks code for.

“[Blocks] make programming more intuitive for people who don’t necessarily have the background,” she says. 

Kao has helped run several workshops to make ongoing improvements to StarLogo. STEP invites in parents and children with no programming background to complete a series of challenges; the researchers then ask for feedback on usability.

Some of the biggest issues the team has encountered are with interfaces that control zooming and scrolling. After each workshop, it’s back to the lab, where Kao and her colleagues whittle away at a list of tweaks in preparation for the next workshop and set of feedback. 

From Mindless Doodles to an Aesthetic Sensibility

Kao’s interest in telling stories through design and graphics started as mindless doodles in class, but soon grew into full-on illustrations that she later learned to turn into animations, using her computer science skills to bring her art to life.

Looking at the illustrations, it’s easy to see that some of her inspiration comes from Japanese animator Hayao Miyazaki, but Kao cites the 2007 Disney film “Ratatouille” as her favorite animated movie.  

“I feel like part of my interest in art is that I was just in this constant stream of picture books and young adult books that I would read regardless of what age I was,” she says. “I still really enjoy some picture books.”

Kao also works with written narrative: As the literature editor of Rune, MIT’s literary magazine, during her sophomore year, she was responsible for vetting incoming submissions. For the past two years, she has focused more on her own writing, winning MIT’s Ilona Karmel Prize for Science Fiction in 2013 and 2014. 

Despite her passions in art and literature, Kao’s occupational focus remains with computer science, but always with her hobbies and upbringing as her guideposts.

“Computer graphics is that in-between space,” she says. “You need to have some kind of aesthetic sensibility, since the whole point is still to tell a story, but you’re using computer science and math to do that.”

You Might Also Like

Filed Under: Artificial intelligence

Primary Sidebar

EE Engineering Training Days

engineering

Featured Contributions

GaN reliability milestones break through the silicon ceiling

From extreme to mainstream: how industrial connectors are evolving to meet today’s harsh demands

The case for vehicle 48 V power systems

Fire prevention through the Internet

Beyond the drivetrain: sensor innovation in automotive

More Featured Contributions

EE Tech Toolbox

“ee
Tech Toolbox: Internet of Things
Explore practical strategies for minimizing attack surfaces, managing memory efficiently, and securing firmware. Download now to ensure your IoT implementations remain secure, efficient, and future-ready.

EE Learning Center

EE Learning Center
“ee
EXPAND YOUR KNOWLEDGE AND STAY CONNECTED
Get the latest info on technologies, tools and strategies for EE professionals.
“bills

R&D World Podcasts

R&D 100 Episode 10
See More >

Sponsored Content

Advanced Embedded Systems Debug with Jitter and Real-Time Eye Analysis

Connectors Enabling the Evolution of AR/VR/MR Devices

Award-Winning Thermal Management for 5G Designs

Making Rugged and Reliable Connections

Omron’s systematic approach to a better PCB connector

Looking for an Excellent Resource on RF & Microwave Power Measurements? Read This eBook

More Sponsored Content >>

RSS Current EDABoard.com discussions

  • Looking for spice model for Innoswitch3-EP
  • RFsoc 4x2 DAC0/ADC structure behind parameters in code
  • Colpitts oscillator
  • modelsim not run the clock long enough
  • RF-DC rectifier impedance matching

RSS Current Electro-Tech-Online.com Discussions

  • Wish to buy Battery, Charger and Buck converter for 12V , 2A router
  • Electronic Components
  • Need Help Figuring Out the Schematics Of Circuit Board
  • applying solder paste from a jar
  • Question i-nears headphones magnetic drivers
Search Millions of Parts from Thousands of Suppliers.

Search Now!
design fast globle

Footer

EE World Online

EE WORLD ONLINE NETWORK

  • 5G Technology World
  • Analog IC Tips
  • Battery Power Tips
  • Connector Tips
  • DesignFast
  • EDABoard Forums
  • Electro-Tech-Online Forums
  • Engineer's Garage
  • EV Engineering
  • Microcontroller Tips
  • Power Electronic Tips
  • Sensor Tips
  • Test and Measurement Tips

EE WORLD ONLINE

  • Subscribe to our newsletter
  • Teardown Videos
  • Advertise with us
  • Contact us
  • About Us

Copyright © 2025 · WTWH Media LLC and its licensors. All rights reserved.
The material on this site may not be reproduced, distributed, transmitted, cached or otherwise used, except with the prior written permission of WTWH Media.

Privacy Policy