I'm learning modular representation theory from the 3rd part of Serre's book. Through the process called "reduction mod. $\mathfrak{m}$", we obtain representations in positive characteristic from representations in characteristic $0$. Howerer, the reduction of irreducible representations may not be irreducible any longer.
I want to test myself, so I try to compute the representation of the symmetric group $\mathfrak{S}_p$ in $\mathbb{F}_p$ (or its algebraic closure). By Brauer--Nesbitt theorem, the number of irreducible $\mathbb{F}_p$-representations is equal to the number of $p$-regular conjugacy classes in $\mathfrak{S}_p$, so there is exactly one representation "missing" since the only $p$-singular conjugacy class is the one containing $(12\cdots p)$. Yet I still have no ideas about how to find them exactly.
Serre gives some examples in his book, say $\mathfrak{S}_4$ and $\mathfrak{A}_5$, but his computations are done by case-by-case analysis. Generally, we have many approaches to construct the representations of a symmetric group over $\mathbb{C}$ or $\mathbb{Q}$, say the Young symmetrizer and the Specht module. Can we generalize some constructions to positive characteristic?