[{“box”:0,”content”:”[if 992 equals=”Open Access”]n
n
Open Access
nn
n
n[/if 992]n
n
n
n
n
n
Kiran Waghmare, Viraj Tandel, Ankita Pareek,
n
- n t
n
n
n[/foreach]
n
n[if 2099 not_equal=”Yes”]n
- [foreach 286] [if 1175 not_equal=””]n t
- Programme Manager, Student, Student Department of Education and Training, Centre for Development of Advanced Computing (CDAC), Mumbai, Department of Education and Training, Centre for Development of Advanced Computing (CDAC), Mumbai, Department of Education and Training, Centre for Development of Advanced Computing (CDAC), Mumbai Maharashtra, Maharashtra, Maharashtra India, India, India
n[/if 1175][/foreach]
n[/if 2099][if 2099 equals=”Yes”][/if 2099]n
Abstract
nThe integration of agile modeling principles within professional programming emphasizes the development of online coding platforms tailored to meet the diverse needs of computer science and engineering students. This study introduces an agile-based, API-integrated J2EE online coding platform, designed to create a sophisticated and user-friendly environment for seamless programming practice, particularly focusing on Java programming. The platform offers real-time tracking of programming progress and enhances the understanding of complex coding concepts, fostering a collaborative and interactive learning experience between teachers and students. A key feature of the platform is its ability to facilitate the identification and comprehension of intricate coding concepts by presenting unexpected input values during practice sessions. This not only challenges students to think critically and problem-solve but also enhances their ability to write high-quality programs. By emphasizing agility and inclusivity in designing educational technology solutions, the platform aims to enhance the quality of coding-related coursework. It equips students with the essential skills and knowledge to succeed in their programming efforts. Ultimately, this agile-based online coding platform aims to provide an innovative and effective solution for modernizing computer science education, making it more accessible, engaging, and effective for all learners. In conclusion, this platform represents a significant advancement in educational technology, offering a robust and scalable approach to teaching programming. It prepares students for real-world challenges, ensuring they are well-equipped with the skills required for a successful career in technology.
n
Keywords: Agile modeling, online coding platform, J2EE, springboot technology, cloud.
n[if 424 equals=”Regular Issue”][This article belongs to Recent Trends in Programming languages(rtpl)]
n
n
n
n
n
nn[if 992 equals=”Open Access”] Full Text PDF Download[/if 992] n
nn[if 379 not_equal=””]n
Browse Figures
n
n
n[/if 379]n
References
n[if 1104 equals=””]n
1. Wing JM. Computational thinking. Communications of the ACM. 2006 Mar 1;49(3):33-35. 2. Brennan K, Resnick M. New frameworks for studying and assessing the development of computational thinking. InProceedings of the 2012 annual meeting of the American educational research association, Vancouver, Canada 2012 Apr 13 (Vol. 1, p. 25). 3. Yeni S, Grgurina N, Saeli M, Hermans F, Tolboom J, Barendsen E. Interdisciplinary integration of computational thinking in K-12 education: A systematic review. Informatics in Education. 2024;23(1):223-278. 4. Boske C, Elue C, Osanloo AF, Newcomb WS. Promoting inclusive holistic graduate admissions in educational leadership preparation programs. InFrontiers in Education 2018 Apr 5 (Vol. 3, p. 17). Frontiers Media SA. 5. Saleh MA, Khan MI, Banerjee S, Safi F. A tale of online learning during COVID-19: A reflection from the South Asian Association for Regional Cooperation (SAARC) countries. Heliyon. 2023 Jun 1;9(6). 6. Newkirk J. Introduction to agile processes and extreme programming. InProceedings of the 24th international conference on Software engineering 2002 May 19 (pp. 695-696). 7. Figueira Á, Leal JP, Paiva JC. Automated Assessment in Computer Science Education: A State-of-the-Art Review. 2022. Available from https://repositorio.inesctec.pt/items/0624643c-52c0-40dd-b4b2-e7a5b99fbb28 8. Gonge SS, Ghatol AA. Education technology used for improving learning skills of computer science and engineering students. In2013 IEEE International Conference in MOOC, Innovation and Technology in Education (MITE) 2013 Dec 20 (pp. 100-103). IEEE. 9. Sun H, Liu T. Student-Centered Online Teaching Practices in Theoretical Mechanics. Higher Education Studies. 2021;11(2):233-239. 10. Kerimbayev N, Umirzakova Z, Shadiev R, Jotsov V. A student-centered approach using modern technologies in distance learning: a systematic review of the literature. Smart Learning Environments. 2023 Nov 15;10(1):61. 11. Zhao J, Guo H, Jiang N. Web-Based Cooperative Learning and Application Solution Research. In2009 First International Workshop on Education Technology and Computer Science 2009 Mar 7 (Vol. 1, pp. 377-381). IEEE. 12. Shen J, Hiltz SR, Bieber M. Learning strategies in online collaborative examinations. IEEE Transactions on Professional Communication. 2008 Mar 12;51(1):63-78.
nn[/if 1104][if 1104 not_equal=””]n
- [foreach 1102]n t
- [if 1106 equals=””], [/if 1106][if 1106 not_equal=””],[/if 1106]
n[/foreach]
n[/if 1104]
nn
nn[if 1114 equals=”Yes”]n
n[/if 1114]
n
n
n
n
n
Volume | 11 | |
[if 424 equals=”Regular Issue”]Issue[/if 424][if 424 equals=”Special Issue”]Special Issue[/if 424] [if 424 equals=”Conference”][/if 424] | 02 | |
Received | June 30, 2024 | |
Accepted | July 31, 2024 | |
Published | August 7, 2024 |
n
n
n
n
n
n nfunction myFunction2() {nvar x = document.getElementById(“browsefigure”);nif (x.style.display === “block”) {nx.style.display = “none”;n}nelse { x.style.display = “Block”; }n}ndocument.querySelector(“.prevBtn”).addEventListener(“click”, () => {nchangeSlides(-1);n});ndocument.querySelector(“.nextBtn”).addEventListener(“click”, () => {nchangeSlides(1);n});nvar slideIndex = 1;nshowSlides(slideIndex);nfunction changeSlides(n) {nshowSlides((slideIndex += n));n}nfunction currentSlide(n) {nshowSlides((slideIndex = n));n}nfunction showSlides(n) {nvar i;nvar slides = document.getElementsByClassName(“Slide”);nvar dots = document.getElementsByClassName(“Navdot”);nif (n > slides.length) { slideIndex = 1; }nif (n (item.style.display = “none”));nArray.from(dots).forEach(nitem => (item.className = item.className.replace(” selected”, “”))n);nslides[slideIndex – 1].style.display = “block”;ndots[slideIndex – 1].className += ” selected”;n}n”}]