There are three exceptional irreducible root systems $E_6$, $E_7$, and $E_8$ which correspond to the Dynkin diagrams
$$ E_6\; \begin{aligned} &\>\bullet \\[-1ex] &\,\,\mid \\[-1ex] \bullet-\bullet-&\bullet-\bullet-\bullet \end{aligned} \qquad E_7\; \begin{aligned} &\>\bullet \\[-1ex] &\,\,\mid \\[-1ex] \bullet-\bullet-&\bullet-\bullet-\bullet-\bullet \end{aligned} \qquad E_8\; \begin{aligned} &\>\bullet \\[-1ex] &\,\,\mid \\[-1ex] \bullet-\bullet-&\bullet-\bullet-\bullet-\bullet-\bullet \end{aligned} $$
and have $72$, $126$, and $240$ roots respectively. Wikipedia provides brief explanations of how to calculate the size of these root systems for $E_6$, $E_7$, and $E_8$, basically saying the roots of each system must look like a vector of some form, and then counting the number of such vectors. But that doesn't really say why the roots must have that form, or for the case of $E_6$ and $E_7$ why it's a good idea to think of them as embedded in a higher dimensional space. Is there a cleaner way to calculate the size of these root systems? Maybe it would be a good idea to construct $E_8$ and realize $E_6$ and $E_7$ as subsystems of $E_8$ to count their roots? Ideally I'm looking for a method that would work well as a presentation to a class.