A Code (don't like that word - but i've used it for the DB) or module may have quite a number of procedures that need to be broken down into more than one training session.
Then you need a table structure that allows for you to track as many procedures as are necessary for each training session. I have attached a modified version of your test file for demonstration.
 
	 
 
		 
 
		