Hello, thank you for your reading time and your question.
For me composition is when you want to achieve some hierarchies between object that are instance of the same type, in this example these are all Human implementation.
Then association is for the same purpose but between object that are not implementation of the same type like
School > classes > student.
Hope this will help you.