Intelligent Teaching and Learning Platform for Introductory Programming Subjects.
ICCMS(2020)
Abstract
Introductory computer programming subjects have been integral to the success of foundational computer science education. Instructors often face difficulties in teaching introductory computer programming subjects (ICPS), as much as students in learning it. This paper explores the difficulties of students and instructors in such a subject during the students' learning and teaching process. This paper specifically, addresses how information technology can help instructors understand and resolve these teaching and learning challenges. An insight gained through observation and literature review helps design an intelligent platform that can resolve the existing teaching and learning issues in introductory computer programming classes. This platform considers the relevant existing research and guidelines of many frameworks. Furthermore, the goal is to improve the effectiveness of teaching and learning of ICPS, this goal can be achieved by helping instructors understand, monitor, lead, direct and guide students to perform their programming tasks. Solution suggested in this paper, provides classification analytics for instructors to more accurately understand the nature and types of errors made by students. Additionally, it subsequently optimises future programming practices by matching the needs of individual students to exercises that fits them best. This research contributes towards introducing an innovative teaching and learning technology that will improve the positive learning outcomes and confidence of ICPS students, moving them forward to complete their ICT programs successfully.
MoreTranslated text
Key words
Programming Education,Educational Robotics,Online Learning,Student Performance Prediction,Data-driven Education
AI Read Science
Must-Reading Tree
Example
![](https://originalfileserver.aminer.cn/sys/aminer/pubs/mrt_preview.jpeg)
Generate MRT to find the research sequence of this paper
Chat Paper
Summary is being generated by the instructions you defined