If you're teaching students who are about to go out in the world and design airplanes, then yeah. But if you're teaching kids, then the goal is for them to enjoy learning and want to learn more.
When I was a high school teacher, I made it clear that I wasn't giving grades. And after a while kids came to trust me. And then, sometimes, they were willing to let me teach them in a way that exposed them to programming standards.
PS If I'm being incoherent it's because I'm back in the hospital. :~(