As far as I know, every new package is a blank slate, so you'll need to install packages in each of them. However, this usually doesn't take that long since most packages are cached and install quite quickly.
If you then use your project for the course, your students won't need to install anything. For example, this is the project I did for the workshop. If you open and clone it to your workspace, you won't need to install anything and all the packages will be exactly the version I need for the workshop.