O AS que eu estou utilizando é muito diferente do apresentado no curso, até o momento, apesar de muita dificuldade, eu consegui fazer os passos, porém na hora de adicionar o floating action button sobreponto o listView, o que acontece é que o FAB acaba entrando como uma espécie de herança do listView toda vez que você usa a interface gráfica pra tentar mudar a posição dele, parece que o AS está entendendo que eu quero que uma view fique submetida a outra, mas eu não quero porque isso está impossibilitando o projeto.
A única maneira de ajustar isso que eu consegui até o momento foi reescrevendo diretamente no XML da activity_main dessa fora:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent">
<com.google.android.material.floatingactionbutton.FloatingActionButton
android:id="@+id/floatingActionButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignEnd="@id/activity_main_lista_alunos"
android:layout_alignBottom="@id/activity_main_lista_alunos"
android:clickable="true"
android:contentDescription="add "
app:backgroundTint="#F40707"
app:srcCompat="@android:drawable/ic_menu_add" />
<ListView
android:id="@+id/activity_main_lista_alunos"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
</RelativeLayout>
Mas ainda assim fica parecendo uma gambiarra.