am still trying to get my head around how they want this taught, so any input would be appreciated especially a real world example OTHER than software development
waterfall is the tradional approach (updit) with the testing at the end
its a strict, pre-planned sequence - more project manager driven - if you cancel halfway through you have nothing of the project to show ?
agile is iterative (means repeating or repetitious) it tests through the project delivering "product" in small sections so that if the project is cancelled you have something to show ? more team driven
try this
YouTube - Agile vs. Waterfall: A Tale of Two Teams