I do not see how using Van Kampen theorem we obtain:
(a) $\pi_1(S^1 \vee S^1)\cong \mathbb{Z} * \mathbb{Z}$ and
(b) $\pi_1(S^n) \cong \left\{1\right\}$ for $n\geq 2$.
In my lecture notes I have that Van Kampen is the main theorem that helps us compute the fundamental group of a space $X$ provided that $X$ is expressed $X=U_1 \cup U_2$ where $U_i \subset X$ for $i=1,2$ and $U_1 \cap U_2$ are open and path connected and that the fundamental groups $\pi_1(U_i)$ and $\pi_1(U_1 \cap U_2)$ are known. Moreover, the theorem as stated is:
Van Kampen Theorem: If $X = U_1 \cup U_2$ with $U_i$ open and path connected, and $U_1 \cap U_2$ path connected and simply connected, then the induced homomorphism $\Phi : \pi_1(U_1)*\pi_1(U_2)\to\pi_1(X)$ is an isomorphism; where $*$ is the free product of the groups $\pi_1(U_1)$ and $\pi_1(U_2)$.