I am no so sure how to do this without a calculator...
My method is like this.
So, $k=1978^n-1978^m$ is divisible by $1000$ which means $k$ is divisible by $8$ and $125$.
Since $8$ does not divide into $1978=2\times7\times 127$, $8$ divides $1978^m$ implies that $m\ge 3$.
Then obviously $125$ does not divide into $1978$ as well, so I need to figure out what $r$ is such that $1978^r\equiv 0\mod 125$. I have no idea how to find $r$ without using a calculator...
Could anyone help please?
You are on the right track but you've made a small error. Let $a = 1978$. Then as you noted, $1000 \mid a^n - a^m$, which leads to $a^m (a^{n-m} - 1) = 1000k$ for some integer $k$. Since $a^r - 1$ is odd for all positive integer $r$, we must have $8 \mid a^m$ so $m \ge 3$, and $125 \mid a^{n-m} - 1$. So instead of having a power of $a$ being congruent to $0$ modulo $125$, it leaves a remainder of $1$. From Euler's theorem, for $\gcd(a, b) = 1$, we have $$a^{\varphi(b)} \equiv 1 \pmod b$$ where $\varphi(b)$ is the Euler totient function that counts the number of positive integers between $1$ and $b$ that are relatively prime to $b$. One property of $\varphi$ is that if $b$ is the power of a prime, say $b = p^k$, then $$\varphi(p^k) = p^k - p^{k-1}.$$
Since $\gcd(1978,125) = 1$ and $125 = 5^3$, it follows that $\varphi(125) = 5^3 - 5^2 = 100$ and $$1978^{100} \equiv 1 \pmod {125}.$$ Thus $(m,n) = (3, 103)$ satisfies the given conditions. All that is left is to show that such an $n$ is minimal; i.e., there is no smaller exponent $r^* < 100$ for which $a^{r^*} \equiv 1$. This is not difficult to show and I leave as an exercise for the reader.