Izrada prototipa na papiru je proces koji se ponekad koristi za razvoj, dizajn i testiranje različitih aspekata računalnog programa ili korisničkog sučelja (UI) unutar programa koji se razvija. Osnovni proces uključuje stvaranje papirnate verzije korisničkog sučelja i programa na više stranica i kartica papira koje se mogu koristiti za predstavljanje načina na koji će se stvarni program izvoditi s korisnikom. To se obično radi dok je program još u ranim fazama razvoja, što omogućuje dizajnerima da brzo razviju i testiraju različite ideje bez opsežnog stvaranja umjetničkih djela ili programiranja. Izrada prototipa na papiru se zatim može koristiti s testerom kako bi se pokazalo kako bi korisničko sučelje zapravo moglo funkcionirati s korisnikom na računalu.
Kao praksa dizajna, izrada prototipa papira se koristi na različite načine već dugi niz godina iu raznim primjenama. Konceptualno je slično stvaranju sličica ili mockupa za umjetničko djelo prije nego što se konačno umjetničko djelo razvije u oglašavanju. Međutim, kada se koristi s razvojem softvera, omogućuje programerima da kreiraju i testiraju različite aspekte programa bez stvarnog izvođenja ikakvog programiranja. Tvrtka može uštedjeti mnogo novca i vremena korištenjem prototipa papira prije testiranja softvera dok je još u razvoju.
Izrada prototipa na papiru obično se sastoji od korištenja listova papira, kartica za bilješke i sličnih objekata kako bi se stvorio papirnati prikaz kako će izgledati korisničko sučelje programa. Različiti prozori koji se mogu otvoriti mogu biti predstavljeni zasebnim listovima papira i karticama, od kojih svaki prikazuje slike i opcije koje će korisniku biti dostupne tijekom navigacije sustavom. Promjena opcija kroz izradu prototipa papira jednostavna je kao pisanje i crtanje na novom listu papira ili unošenje promjena na postojećem listu. To je puno jednostavnije od unošenja promjena u program unutar koda koji se kreira za taj program.
Testiranje korisničkog sučelja za program može se izvesti i korištenjem prototipa na papiru. To se često čini tako da nekoliko ljudi zajedno bude u prostoriji, pri čemu jedna osoba djeluje kao virtualno računalo dok tester sjedi na suprotnoj strani malog stola. Korisniku se ne daju upute, ali mu je dopuštena ručna interakcija s prototipom papira, koristeći svoju ruku i prste za predstavljanje kursora koji bi se kretao kroz stvarni program.
Dok tester stupa u interakciju s prototipom, osoba koja djeluje kao virtualno računalo pokazuje kako bi se računalo ponašalo da se koristi stvarni program. Osoba će mijenjati stranice i prikazati nove listove papira i kartice kako bi predstavila kako bi stvarni sustav funkcionirao. To omogućuje izradu prototipa na papiru kako bi se procijenilo kako će korisnici zapravo komunicirati s korisničkim sučeljem, a zatim izvršiti promjene prema potrebi dok je softver još u ranim fazama razvoja.