Implementation of Test-Driven Approach to Empower Self-Learning in PHP Web Programming Practice
Yan Watequlis Syaifudin1, Triana Fatmawati1, Amal Dermawan Udjir1, Pramana Yoga Saputra, Nobuo Funabiki2, Mustika Mentari2, Chandrasena Setiadi1, Alfiandi Aulia Rahmadani1
- 1 Politeknik Negeri Malang
- 2 Okayama University
International Journal of Computing, 2025
Web applications have become immensely popular and widely utilized across various sectors due to their accessibility, scalability, and ability to provide real-time updates, driving the demand for skilled web programmers. Approximately 75.9% of websites that use server-side languages rely on PHP, a widely adopted and flexible scripting language that integrates seamlessly with databases, making it suitable for dynamic website development. As the complexity of web development increases, self-learning systems become essential for fostering independent programming skills through platforms such as learning management systems (LMS) and MOOCs; however, many of these tools still require human intervention for code verification and lack automated feedback mechanisms. This study proposes a self-learning framework that leverages test-driven development (TDD) to enhance PHP programming education. The framework enables students to participate in structured learning modules, receive realtime feedback, and refine their coding abilities. An evaluation with 150 first-year IT students in Indonesia demonstrated a 100% success rate in all modules, where success was defined as the ability of students to pass all test cases in the predefined test suites after multiple attempts. This highlights the framework’s effectiveness while also noting areas for improvement in content depth and instructional clarity.
DOI10.47839/ijc.24.2.4015