One of the common constructions one finds when first learning about the (topological) degree of a map is the construction of maps $f_k:S^n\rightarrow S^n$ of degree $k\in\mathbb{Z}$ (i.e. $f_k(z)=z^k$).
I am curious: are there general constructions available for degree $k$ maps between other spaces? For example, is there an explicit construction of, say (to slightly generalize the above construction), degree $k$ maps from a compact Riemann surface to another compact Riemann surface?
I think that just getting rid of the extra loops will yield a degree 1 map from a (compact) Riemann surface of genus $g$ to any (compact) Riemann surface of genus less than $g$… but I'm not sure how to get to arbitrary degree… any suggestions?
There are no general constructions because for a closed, connected, oriented manifold $X$, there need not be a map $f : X \to X$ of degree $k$ unless $k = 0$ (e.g. constant maps) or $k = 1$ (e.g. the identity map). An example of a manifold which only admits self-maps of degree $0$ and $1$ is $(\Sigma_2\times\Sigma_2)\#\overline{\mathbb{CP}^2}$; this follows from the properties of the Gromov norm and the fact that a manifold with non-zero signature cannot have a self-map of degree $-1$.
Using the fact that $\deg(f\circ g) = \deg f\cdot\deg g$, one thing you can say is that the set of degrees of self-maps of $X$ is closed under multiplication.
As for degrees of maps between Riemann surfaces, we have the following (see this answer):