At your class discuss the difference between pre-ignition and detonation ,your correct about causes of pre-ignition but i feel your dealing more with condition
of detonation. Knock sensors which retard your timing were originally called detonation sensors . Pre-ignition before spark,Detonation after spark. I am not trying to be condescending just want to make sure you have a clear understanding of the conditions.