Advanced learning tools: from real needs to useful student support