Philosophy for children is one of the best ways to enhance children:
creative thinking
Language skills
communication skills
self esteem
In each class students will be assigned to discuss about an issue, and we will use blended methods of teaching to help students enhance their abilities