TY - CONF ID - library_repository1164 UR - https://library.oum.edu.my/repository/1164/ A1 - Nantha Kumar Subramaniam, Y1 - 2019/// N2 - Chatbot is a computer program that simulates human conversation through voice commands or text chats or both. Chatbots are designed to convincingly simulate how a human would behave as a conversational partner. Chatbots with artificial intelligence technology can be used to teach the students by turning a lecture in a series of messages to make it look like a standardised chat conversation. The paper describes the development of intelligent chatbots that had been built for Java programming course. Most of the learning courseware/systems to learn Java programming language are merely repository of static and monotonous contents such as hyperlinked online tutorials, video lectures, etc. In order to address these shortcomings, seven text-based conversational chatbots for the students to learn Java in an interactive and engaging manners had been built. Each of these chatbots focuses on different programming concepts or constructs. These chatbots support learning of Java via problem-solving steps through ?learning by doing?. The unique features of these chatbots are (i) The chatbots are self-contained, interconnected and are able to initiate a learning process for a particular learning outcome and provide feedback to a student as they are working through problems; (ii) These chatbots are able to engage the learners? in the ?one-toone? session of the problem-solving process for more than one-hour through conversing with a student; and (iii) It supports immersive learning in order simulate the realistic scenarios and environments that give learners the opportunity to practice skills and interact with the simulated tutor. These chatbots acquired its intelligence through a hybrid approach that combines pattern-matching technique and machine learning algorithm in order to formulate its responses. The feedback from the students who used these chatbots and the effect of these chatbots on the students? understanding of the subject matter were favourable as discussed in the paper. (Abstract by author) KW - Chatbot KW - Immersive Learning KW - Machine Learning TI - Teaching and learning via chatbots with immersive and machine learning capabilities SP - 145 M2 - Kuala Lumpur AV - public EP - 156 T2 - International Conference on Education (ICE 2019) ER -