D-CIDE: An Interactive Code Learning Program
Lukas Grant, Matthew F. Tennyson, Jason Owen
Authors Information |
Citation |
Full Text |
Lukas Grant
Computer Science and Information Systems, Murray State University, Murray, Kentucky, United States
Matthew F. Tennyson
Computer Science and Information Systems, Murray State University, Murray, Kentucky, United States
Jason Owen
Computer Science and Information Systems, Murray State University, Murray, Kentucky, United States
Cite this paper as:Grant, L., Tennyson, M. F., Owen, J. (2024). D-CIDE: An Interactive Code Learning Program.
Journal of Systemics, Cybernetics and Informatics, 22(4), 41-46. https://doi.org/10.54808/JSCI.22.04.41
Online ISSN (Journal): 1690-4524
Abstract
This paper introduces D-CIDE (Distributed Classroom Integrated Development Environment), a tool that is designed to improve student-teacher interactions in programming classes. D-CIDE’s main objective is to provide more meaningful interactions between teachers and students. Its goal is to create a more seamless and interactive learning environment for everyone who uses it. D-CIDE is a distributed integrated development environment (IDE), where the teacher (host) can manage and interact with the IDEs of all students (clients). It makes use of server-client interactions to allow live sharing and editing of code, making it a useful tool for demonstrating coding techniques and quickly addressing student questions. The front-end was developed using HTML, CSS, and JavaScript, and provides a way for the students and teachers to interact with each other. The back-end is made with JavaScript and NodeJS and handles data processing and transmission. The effectiveness of D-CIDE was analyzed through a classroom case study involving a small group of students. The study measured students' engagement, enjoyment, and learning outcomes using D-CIDE compared to traditional teaching methods. Results indicated an increase in student engagement and satisfaction when D-CIDE was used, as well as an improvement in students' learning experiences.