First ....you need to take responsibility for your own education.
My professor told us to read over the weekend about it but I forgot
Showing up for clinical unprepared is not acceptable. Taking initiative for yourself is a part of the process. Nursing school does not spoon feed their students. I know that sounds harsh....but it is the truth. Nursing is a profession that is all about responsibility, preparation and truthfulness. If you want to be successful you need to take the responsibility serious and act accordingly......do your assignments and prepare for class. No one but you can do this. Dealing with humanity can be harsh....you need to develop a thicker skin and a deeper resolve/commitment to school. You can do better.
That begin said....your CI should be acting in a professional manner. Yelling is not professional demeanor from your professor. You say you haven't had any lab component before clinical? That you haven't had any lab instruction to ensure competency before performing at a clinical site is concerning and that your CI has "no time" for demonstration.....it not being a good CI/teacher.
Is your school accredited by NLNAC
.....the accrediting boards for nursing schools? For that guarantees that your school is following an approved curriculum that will ensure your competency and ability to sit for boards.
Look at You tube for there are plenty of videos that you can look at to adjunct your studies.
I wish you the best.