I agree for having mini lectures, since the attention span is short for most of the students, and also keeping students involved in discussion, and using different style of teaching such as showing videos, and giving demos, so this way they don't get bored.