Which of the following definitions of pedagogy is true()
A、Pedagogy is an independent discipline
B、Pedagogy is a social science which studies human educational phenomena, solves educational problems and reveals general educational laws
C、Education is a social phenomenon that exists widely in human life, and pedagogy is an activity to cultivate social people purposefully
D、It reveals the general law of education through the study of various educational phenomena and problems