Spreadsheets are a great way for non-programmers to prove an algorithm or calculation. I always encourage non-technical people to start in a spreadsheet, because if they can model it in a two-dimensional spreadsheet, a programmer can very easily extract that out into working code. Spreadsheets are a perfect working reference.