S. I. Malik, M. Ashfaque, R. Mathew, J. Jabbar, Rim Al-Nuaimi, Abir Al-Sideiri
{"title":"Fostering the Learning Process in a Programming Course With a Chatbot","authors":"S. I. Malik, M. Ashfaque, R. Mathew, J. Jabbar, Rim Al-Nuaimi, Abir Al-Sideiri","doi":"10.4018/ijopcd.306686","DOIUrl":null,"url":null,"abstract":"Novice programmers have to focus and learn different programming skills in programming 1 course at the same time. Therefore, they need more support to answer their queries related to the programming domain. This study developed and offered a chatbot in programming 1 course. The chatbot focuses on course details, fundamental programming concepts, and common programming errors. The perception of programming 1 students and instructors regarding the chatbot in programming education were collected through the survey and focus group respectively. The results of the students’ survey revealed that the chatbot supports students in learning programming and common programming errors in the course. The focus group participants agreed that the chatbot provides one-to-one teaching experience to novices. The chatbot serves as a virtual teaching assistant and promotes students-centered learning. The focus group participants also agreed that the chatbot approach provides additional support to students in their learning process of programming domain.","PeriodicalId":53981,"journal":{"name":"International Journal of Online Pedagogy and Course Design","volume":"26 1","pages":"1-17"},"PeriodicalIF":0.3000,"publicationDate":"2022-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"International Journal of Online Pedagogy and Course Design","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.4018/ijopcd.306686","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q4","JCRName":"EDUCATION & EDUCATIONAL RESEARCH","Score":null,"Total":0}
引用次数: 0
Abstract
Novice programmers have to focus and learn different programming skills in programming 1 course at the same time. Therefore, they need more support to answer their queries related to the programming domain. This study developed and offered a chatbot in programming 1 course. The chatbot focuses on course details, fundamental programming concepts, and common programming errors. The perception of programming 1 students and instructors regarding the chatbot in programming education were collected through the survey and focus group respectively. The results of the students’ survey revealed that the chatbot supports students in learning programming and common programming errors in the course. The focus group participants agreed that the chatbot provides one-to-one teaching experience to novices. The chatbot serves as a virtual teaching assistant and promotes students-centered learning. The focus group participants also agreed that the chatbot approach provides additional support to students in their learning process of programming domain.
期刊介绍:
The mission of the International Journal of Online Pedagogy and Course Design (IJOPCD) is to provide a platform for the latest research, analysis, and development of online education, effective online teaching methods, and course design. IJOPCD covers the pedagogical design aspects of science education and computing education, as well as courses supported by educational technologies. Targeting academic researchers and educators who work in the field, this journal focuses on the importance of developments in online course design and teaching methods to improve teachers’ teaching and students’ learning. Researchers are encouraged to submit cross-disciplinary, high-quality syntheses that are interesting, beneficial, and apprehensible to all those interested in or teaching science and related disciplines. Topics to be discussed in this journal include (but are not limited to) the following: -Adoption of e-learning -Best practices in computing education -Best practices in science education -Blended learning -Computer-mediated communication -E-learning -Emerging technologies -Evaluation of learning technology systems -Evaluation of online learning effects -Learning management systems -Multimedia and interactive learning systems -Online course design -Online learners’ behavior -Pedagogy and teaching with technology -Virtual reality environments -Web-based teaching methods