SPL: A Socratic Playground for Learning Powered by Large Language Model