I thought that step scaling does not have a cooling down period but warm up instead. However on AWS I read:
Cooldown Period:
The cooldown period is the amount of time, in seconds, after a scaling activity completes where previous trigger-related scaling activities can influence future scaling events.
While the cooldown period is in effect, capacity added by the initiating scale-out event is calculated as part of the desired capacity for the next scale-out event. The intention is to continuously (but not excessively) scale out. For example, when an alarm triggers a step scaling policy to increase the capacity by 2, the scaling activity completes successfully and a cooldown period starts. If the alarm triggers again during the cooldown period but at a more aggressive step adjustment of 3, the previous increase of 2 is considered part of the current capacity. Therefore, only 1 is added to the capacity.
For scale in policies, the cooldown period is used to block subsequent scale in events until it has expired. The intention is to scale in conservatively to protect your application’s availability. However, if another alarm triggers a scale-out policy during the cooldown period after a scale in event, Application Auto Scaling scales out your scalable target immediately.
https://docs.aws.amazon.com/autoscaling/application/userguide/application-auto-scaling-step-scaling-policies.html
Also see challenge 2 answer F of chapter Architect to Scale which was incorrect which looks like the above example.