A little bit late, but I was working on this problem for a homework and I think that this proof was not mencionated before.
An alternative proof can by achieved by doble counting. First, we have to show that $F_n$ is the number of ways that you can write $n$ as the sum of 1's or 2's (e.g. $F_3 = |\{ 1+2,1+1+1,2+1\}|$). For this is enough to prove that this is true for $n=1$ and $n=2$, and for $n\geq 3$ notice that if the first term is 1, then the next terms should sum $n-1$ the number of ways of doing this is $F_{n-1}$ and if the first term is 2, then the next terms should sum $n-2$ the number of ways of doing this is $F_{n-2}$. With this facts, we can conclude that the sequence we defined is indeed the fibonacci sequece (if your not conviced you can prove this inductively).
With this in mind, let's consider the number of ways that we can write $2k$ as the sum of 1's or 2's. As we show previously this is $F_{2k}$. Now let's count this in a different way. If by summing term by term, we pass through $k$ then we split the sum into two sums of $k$ by the product principle this is $F_k^2$. If it's imposible to pass through $k$ then we must have the situation, numbers that sum $k-1$, then a 2, then numbers that sum $k-1$. Again, by the product principle this is $F_{k-1}^2$. Therefore, by the sum principle, we have that $$F_{2k} = F_{k-1}^2+F_k^2$$
$\textit{Remark}$: the doble counting argument may have some issues in the case $n=1$, so it must be proven. But this case is trivial because it's a direct result of the definition of Fibonacci numbers.