A method, implemented on a machine having at least one processor, storage, and a communication platform capable of connecting to a network for presenting a warning to a driver of a vehicle, the method comprising: obtaining an instruction indicating an upcoming change in an operating mode of the vehicle, the instruction specifying a set of tasks to be completed by the driver in the vehicle and a task duration associated with each task from the set of tasks by which that task is to be completed; obtaining information indicative of a current state of the driver; determining (2050, 2060), for each task from the set of tasks, a warning to be used to alert the driver to perform that task, the warning including at least one warning content and at least one media to be used to deliver the at least one warning content to the driver; generating a warning schedule comprising a set of warnings, each warning from the set of warnings corresponding to a task from the set of tasks and arranged in an order based on the order of the set of tasks; determining, for each warning from the set of warnings, a warning intensity based on the current state of the driver; transmitting the warning schedule so that each warning from the set of warnings in the warning schedule is output to the driver based on the order via the at least one media and at the warning intensity for that warning; determining (2260, 2270) that at least one task from the set of tasks has not been performed by the driver within a warning duration associated with the at least one task, the warning duration associated with the at least one task being less than the task duration associated with the at least one task; and in response to the determining that the at least one task has not been performed by the driver within the warning duration associated with the at least one task, adjusting the warning intensity for at least one warning from the set of warnings associated with the at least one task; wherein the adjusting comprises: controlling i) a first warning provided during a first warning duration at a first warning intensity through a first medium for a first task of the at least one task and ii) a second warning provided during a second warning duration at a second warning intensity through a second medium for the first task. obtaining an instruction indicating an upcoming change in an operating mode of the vehicle, the instruction specifying a set of tasks to be completed by the driver in the vehicle and a task duration associated with each task from the set of tasks by which that task is to be completed; obtaining information indicative of a current state of the driver; determining (2050, 2060), for each task from the set of tasks, a warning to be used to alert the driver to perform that task, the warning including at least one warning content and at least one media to be used to deliver the at least one warning content to the driver; generating a warning schedule comprising a set of warnings, each warning from the set of warnings corresponding to a task from the set of tasks and arranged in an order based on the order of the set of tasks; determining, for each warning from the set of warnings, a warning intensity based on the current state of the driver; transmitting the warning schedule so that each warning from the set of warnings in the warning schedule is output to the driver based on the order via the at least one media and at the warning intensity for that warning; determining (2260, 2270) that at least one task from the set of tasks has not been performed by the driver within a warning duration associated with the at least one task, the warning duration associated with the at least one task being less than the task duration associated with the at least one task; and in response to the determining that the at least one task has not been performed by the driver within the warning duration associated with the at least one task, adjusting the warning intensity for at least one warning from the set of warnings associated with the at least one task; wherein the adjusting comprises: controlling i) a first warning provided during a first warning duration at a first warning intensity through a first medium for a first task of the at least one task and ii) a second warning provided during a second warning duration at a second warning intensity through a second medium for the first task.