We need a voter verified paper trail, based on an open standard, that can be read by different tabulator machines running different software, and still be hand counted just in case.
That's basically just pen and paper but with automated counting machines.
Computer assistance can prevent over-votes and warn of under-votes. It also resolves any "voter intent" questions (i.e. hanging chads). It can also format the printed ballot to increase the speed at which a machine can read them.
That's exactly what this system, and the majority of electronic voting systems used in the US for the last decade, provides.