Educare a pensare. Il dialogo socratico come strategia di raccordo tra Philosophy for children, Cooperative Learning e Problem-Based Learning