For the matrix
$$ A=\begin{bmatrix}0 & 1 & 0\\ 0 & 0 & 1 \\ 0 & 0 & 0 \end{bmatrix} $$
How can we determine if $A$ is diagonalizable over $(a) \mathbb{F}^2 (b) \mathbb{Q} (c) \mathbb{R} (d) \mathbb{C}$ ?
My professor has not yet covered eigenvalues but only provided the property that $A$ is diagonalizable if there exists an invertible matrix $P$ such that $AP = PD$. For the in-class examples, he would write out $P$ and $D$ using general terms and from the consistency/inconsistency, determine if $A$ is diagonalizable. Doing so for above yields
$$ \begin{bmatrix}0 & 1 & 0\\ 0 & 0 & 1 \\ 0 & 0 & 0 \end{bmatrix} \begin{bmatrix}p_1 & p_2 & p_3\\ p_4 & p_5 & p_6 \\ p_7 & p_8 & p_9 \end{bmatrix} = \begin{bmatrix}p_1 & p_2 & p_3\\ p_4 & p_5 & p_6 \\ p_7 & p_8 & p_9 \end{bmatrix} \begin{bmatrix}d_1 & 0 & 0\\ 0 & d_2 & 0 \\ 0 & 0 & d_3 \end{bmatrix}$$
We obtain multiple equations which all seem linked. Is there an easier method without using eigenvalue properties or symmetry ?
Then there is the question of the fields as well. How does the answer change with each field ?
(This is not homework -- question from a practice set)
It's very hard to talk about if a matrix is diagonalizable without talking about eigenvalues and eigenvectors.
I will just say that generally the answer to whether a matrix is diagonalizable or not depends on the field because eigenvalues are the roots of some polynomial (called the characteristic polynomial of the matrix) and so the number of roots depends on the field, there is a strong relation between these roots and being diagonalizable.
Now, for this question, you might not have the tools right now, but I'm sure you will learn them in a short time - if $A$ is upper triangular then its eigenvalues are its diagonal entries, in your case all the eigenvalues are $0$.
The eigenvalues correspond to the diagonal of $D$ when $A$ is diagonalizable so in your case if $A$ is diagonalizable then there is an invertible $P$ s.t $$P^{-1}AP=D=0$$ but then $A=0$ which is a contradiction so this matrix is not diagonalizable over any field