If $X$ is a finite connected CW complex, then $H_1 (X, \mathbb{Z})$ is finite iff every map $X \to S^1$ is nullhomotopic.
This question has already been asked and answered here. However, the problem appeared on a topology qualifying exam at University of Michigan, for which cohomology is not part of the syllabus. I am wondering if there is a way to show the direction $$\text{all maps $X\to S^1$ nullhomotopic $\implies$ $H_1 (X, \mathbb{Z})$ is finite}$$ very explicitly, without reference to cohomology, that $S^1$ is a $K(\mathbb{Z}, 1)$, universal coefficient theorem, etc.