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.

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

Python Education: An Interactive Application for Code Execution of Libraries Used in Data Science

  • Akanksha Mishra,
  • Rishika Anand,
  • S. R. N. Reddy

摘要

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.