Gods yes. If you are good at manipulating JSON this is actually not at all impossible. The inability to transfer or restore sources, scenes, transformations between Scene Collections is why I basically just use one big Scene Collection for as many things as possible. It would be much better to break them apart but then if I create something I love in one, I can't copy it without manually editing the JSON :)
Though in case you didn't know, you can distribute your Scene Collections between machines, to start your students off with some resources.