No, or at least I did not mean to: I said "know how to compute", not "compute". One typically uses the Schrodinger equation to do so (although Pauli did not need it), but this starting point is nowhere to be found here.
> I agree that the Heisenberg uncertainty principle is important, but it certainly be derived from Aaronson's point of view (e.g. the standard Robertson-Schrödinger inequality is easily obtained).
Robertson-Schrödinger is fairly trivial, at least in Aaronson's finite-dimensional world. But you conveniently forgot how to "derive" the part of QM that actually gives you the value of the commutator sitting on the right-hand side. So will you just postulate it? That sounds pretty terrible pedagogically, and it might be better to provide at least some general discussion. And that discussion is exactly what I am advocating as a necessary ingredient in any self-respecting introduction to (let alone derivation of) QM.
> I also think that self-adjoint operators and the correspondence principle are a fairly terrible way to think about observables in quantum mechanics.
No teacher of QM should introduce POVMs before talking about positions and momenta.