I built a game to help learn how to choose good interviewees

Who should you call?
A game about making the best interview choices
Every story raises questions. PEER is a checklist of the four kinds of source who can answer them. Work through seven levels, from naming a source’s role to building a full interview list for a story lead.

Power
What is being done? What should or will be done?
Political, legal, financial, cultural and mobilisation power. Not only politicians.
Expertise
Why is this happening? How does it work?
Academics, researchers, senior professionals, award-winners, people with long experience of a process.

Earlier this year I published the PEER technique for brainstorming interviewees: “four categories to help journalists generate more names on any given story — and think more creatively about whose voices might add something to that story.”

Now I’ve built a game to put that technique into practice — and improve your sourcing.

It’s much more fun.

Who should you call? has seven levels that move from identifying the type of source, to identifying who is missing from a story, to finding under-represented voices and picking a full interview list.

Teams mode for class activities and training

I included a ‘Blue vs Red’ teams mode for using the game in a class or training session. This allows you to introduce a competitive element by splitting a class into two teams. The lecturer can host a whole-class game on a big screen or let students play it themselves in smaller teams.

Play switches from one team to another when a team gets a question wrong. But play also switches if a team gets three answers correct in a row, to avoid the other team getting bored.

The game keeps track of each team’s scores and gives a running total at the end of each round.

Level 1 complete
Blue team 2, red team 4
Next up: Same face, different role. The same kinds of people keep coming back: MPs, former footballers, authors, group admins. Their role changes with the story and the question you ask.
When playing in teams mode, at the end of each round each team’s score is displayed

The Solo version of the game allows students to play it on their own. This could be done in class — comparing scores and decisions at the end — or as an independent task or resource.

However you use it, students can continue to play the game and move through different levels outside of class.

Skip to the level you want to explore

The seven levels of the game don’t have to be played in order. If you want to focus on diversity, for example, you can select Level 4: Widen the net (“Find under-represented voices”) or Level 5: Check your habits (“Spot habits that narrow who is heard”) and click Start game under the list of levels.

A screenshot from the game with the scenario 'Universities warn tuition fee freeze will force course closures'
You need an independent expert on university finances. Your first search turns up three professors. All three are white men who are regularly quoted in the media.
What should you do next? Choose an option
You can go straight to Level 4 if you want to explore ethical considerations in sourcing relating to diversity

If you want to develop editing skills around identifying what voices are missing from a story, click on Level 3: Find the blind spot.

If you want to go straight to building a list of interviewees for a series of story scenarios you can play Level 7: Build the interview list.

At the end of each level you get a score, so you can choose to stop there or continue on to the next level.

Yes, of course it was vibe-coded

I didn’t write a line of code for this game. I generated the code using Claude’s Artifacts tool: my only coding contribution was to edit a link to a style sheet which broke when I hosted the game on GitHub.

I’ll write separately about how I approached the process and what I learned, but if you want to see the prompts and documents used to create the game I have published a transcript in a GitHub repo here.

The bulk of the work for the game was from the posts Here’s a framework to help fill the ‘human gap’ in your story and PEER: a technique for brainstorming interviewees and story sources. These were included in the initial prompt as the basis for the game (basically I was reversioning the posts as a game).

During the design process I also added some secondary research into diversity and sourcing I have collected over the years.

It’s not the only game I’ve vibe-coded for teaching. I have previously created much simpler Family Fortunes-style games to inject some interaction into some introductory classes covering news values and challenges facing the industry. One game invited students to guess the results of a survey of industry leaders; the other to remember the most common news values in a piece of research they were given to read. But with this game I took things up a notch to incorporate levels, visuals, wider research and more detailed iteration.

Try it and let me know how it works

Have a play with the game (here’s the Claude-hosted version) and let me know in the comments below or on LinkedIn whether you find it useful — or if there’s anything that could be improved or added.

I’ll keep updating the game in response to feedback and add details of changes to the bottom of this post.

This entry was posted in interactivity, online journalism and tagged , , , , , on by .
Unknown's avatar

About Paul Bradshaw

Paul teaches data journalism at Birmingham City University and is the author of a number of books and book chapters about online journalism and the internet, including the Online Journalism Handbook, Mobile-First Journalism, Finding Stories in Spreadsheets, Data Journalism Heist and Scraping for Journalists. From 2010-2015 he was a Visiting Professor in Online Journalism at City University London and from 2009-2014 he ran Help Me Investigate, an award-winning platform for collaborative investigative journalism. Since 2015 he has worked with the BBC England and BBC Shared Data Units based in Birmingham, UK. He also advises and delivers training to a number of media organisations.

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.