Python Education: An Interactive Application for Code Execution of Libraries Used in Data Science
摘要
In the field of programming education, e-learning systems offer adaptability by freeing learners from geographical limitations and rigid schedules, making education accessible anytime and anywhere through the internet. The aim is to assess the effectiveness of Internet-based e-learning platforms in enhancing programming education, underscoring the importance of digital education in the modern era. After exploring the realm of e-learning platforms within programming education, this study contributes to the ongoing world of digital education. The team introduced an innovative approach to enhance programming e-learning platforms by integrating interactive coding challenges for AI and Python programming. Users can run, edit, copy, and run the given code after editing it for practice. This functionality is implemented using Flutter and Flask and deployed using Vercel and PythonAnywhere, respectively. This approach bridges theoretical knowledge and practical application, enhancing engagement and efficiency for programming students. Interactive coding challenges foster hands-on learning, making concepts tangible, improving understanding, knowledge retention, and coding proficiency, ultimately enriching the overall learning experience. Continuous innovation in e-learning platforms is vital for effective education. Further research should explore implementing interactive coding challenges in other programming languages and educational contexts, ensuring adaptability and engagement across diverse learning environments and enhancing overall educational outcomes.