Hi John, thanks for reading and good luck with your class project, sounds awesome!
the "Don't accept ETH" defines a function from the interface so that the contract address doesn't accept ETH. If you try to send ETH to the contract address it will revert the transaction.
This was intended, in other scenarios you may want to receive ETH and perhaps do something with your tokens when you do so.