Enhancing Object-Oriented Programming Pedagogy with an Adaptive Intelligent Tutoring System
Challenges to teaching programming include a lack of structured teaching methodologies that are tailored for programming subjects while the benefits of providing programming students with individual attention are not easily addressed due to high student-to-teacher ratios. This paper describes how ad...
        Saved in:
      
    
          | Published in | ICT Education Vol. 963; pp. 269 - 284 | 
|---|---|
| Main Authors | , | 
| Format | Book Chapter | 
| Language | English | 
| Published | 
        Switzerland
          Springer International Publishing AG
    
        2019
     Springer International Publishing  | 
| Series | Communications in Computer and Information Science | 
| Subjects | |
| Online Access | Get full text | 
| ISBN | 9783030058128 3030058123  | 
| ISSN | 1865-0929 1865-0937  | 
| DOI | 10.1007/978-3-030-05813-5_18 | 
Cover
| Abstract | Challenges to teaching programming include a lack of structured teaching methodologies that are tailored for programming subjects while the benefits of providing programming students with individual attention are not easily addressed due to high student-to-teacher ratios. This paper describes how adaptive intelligent tutoring systems may represent a potential solution assisting teachers in delivering individualized attention to their students while also helping them to discover effective ways of teaching a core programming concept such as object-oriented programming. This paper investigates how adaptability in traditional intelligent tutoring systems are achieved, presenting an adaptive pedagogical model that uses machine learning techniques to discover effective teaching strategies suitable for a particular student. The results of a prototype of the proposed model demonstrate the model’s ability to classify the student models according to their learning style correctly. The knowledge obtained can be applied by educators to make better-informed choices in the formulation of lesson plans that are more appropriate to their students. | 
    
|---|---|
| AbstractList | Challenges to teaching programming include a lack of structured teaching methodologies that are tailored for programming subjects while the benefits of providing programming students with individual attention are not easily addressed due to high student-to-teacher ratios. This paper describes how adaptive intelligent tutoring systems may represent a potential solution assisting teachers in delivering individualized attention to their students while also helping them to discover effective ways of teaching a core programming concept such as object-oriented programming. This paper investigates how adaptability in traditional intelligent tutoring systems are achieved, presenting an adaptive pedagogical model that uses machine learning techniques to discover effective teaching strategies suitable for a particular student. The results of a prototype of the proposed model demonstrate the model’s ability to classify the student models according to their learning style correctly. The knowledge obtained can be applied by educators to make better-informed choices in the formulation of lesson plans that are more appropriate to their students. | 
    
| Author | Dlamini, Methembe Leung, Wai Sze  | 
    
| Author_xml | – sequence: 1 givenname: Methembe orcidid: 0000-0002-8007-8021 surname: Dlamini fullname: Dlamini, Methembe email: methembedlamini@yahoo.com organization: Academy of Computer Science and Software Engineering, University of Johannesburg, Johannesburg, South Africa – sequence: 2 givenname: Wai Sze orcidid: 0000-0002-9015-6329 surname: Leung fullname: Leung, Wai Sze email: wsleung@uj.ac.za organization: Academy of Computer Science and Software Engineering, University of Johannesburg, Johannesburg, South Africa  | 
    
| BookMark | eNpVkF1PwjAUhquiEZB_4MX-QLWf63pJCCoJCSTilRdN13VjOLbZDg3_3g6MiVdN3vc8pznPCAzqprYA3GP0gBESj1IkkEJEEUQ8wRRyhZMLMAkxDeEp45dgiJOYQySpuPrXkWTw1xF5A0YYBQAzRtAtmHi_QwgRkrCYySF4n9dbXZuyLqJVurOmgytX2rqzWbR2TeH0ft93a5vpoimO0XfZbSNdR9NMt135ZaNFmK2qsghMtDl0jevHX4--s_s7cJ3rytvJ7zsGb0_zzewFLlfPi9l0CVvCaAepZJKzPNcSMWtSYuOMxEKmqcl4IrXGHKU2YSQXhMkcS2NwLDIsec5kajGlY0DOe33b_26dSpvmwyuMVK9TBTeKqmBHndSpXmeA2BlqXfN5sL5TtqdMuMPpymzDedZ5xSWJCeeKMKGIoPQH9FV1qA | 
    
| ContentType | Book Chapter | 
    
| Copyright | Springer Nature Switzerland AG 2019 | 
    
| Copyright_xml | – notice: Springer Nature Switzerland AG 2019 | 
    
| DBID | FFUUA | 
    
| DEWEY | 4.0709999999999997 | 
    
| DOI | 10.1007/978-3-030-05813-5_18 | 
    
| DatabaseName | ProQuest Ebook Central - Book Chapters - Demo use only | 
    
| DatabaseTitleList | |
| DeliveryMethod | fulltext_linktorsrc | 
    
| Discipline | Computer Science | 
    
| EISBN | 9783030058135 3030058131  | 
    
| EISSN | 1865-0937 | 
    
| Editor | Kabanda, Salah Suleman, Hussein Gruner, Stefan  | 
    
| Editor_xml | – sequence: 1 fullname: Suleman, Hussein – sequence: 2 fullname: Gruner, Stefan – sequence: 3 fullname: Kabanda, Salah  | 
    
| EndPage | 284 | 
    
| ExternalDocumentID | EBC5926255_247_273 | 
    
| GroupedDBID | 0D6 0DA 38. 9-X AABBV AAJYQ AATVQ ABBUY ABCYT ACDTA ACDUY AEHEY AEJLV AEKFX AEZAY AHNNE AIFIR ALEXF ALMA_UNASSIGNED_HOLDINGS ATJMZ AYMPB BBABE CXBFT CZZ EXGDT FCSXQ FFUUA I4C IEZ MGZZY NSQWD OORQV SBO SNUHX TPJZQ Z81 Z83  | 
    
| ID | FETCH-LOGICAL-p243t-394954ffa904ecb2e6d2679bbcd589aa150be842f7249f19cc167d195f49be133 | 
    
| ISBN | 9783030058128 3030058123  | 
    
| ISSN | 1865-0929 | 
    
| IngestDate | Tue Jul 29 20:02:50 EDT 2025 Tue Oct 21 09:30:21 EDT 2025  | 
    
| IsPeerReviewed | true | 
    
| IsScholarly | true | 
    
| LCCallNum | LB1028.43-1028.75 | 
    
| Language | English | 
    
| LinkModel | OpenURL | 
    
| MergedId | FETCHMERGED-LOGICAL-p243t-394954ffa904ecb2e6d2679bbcd589aa150be842f7249f19cc167d195f49be133 | 
    
| OCLC | 1081314420 | 
    
| ORCID | 0000-0002-9015-6329 0000-0002-8007-8021  | 
    
| PQID | EBC5926255_247_273 | 
    
| PageCount | 16 | 
    
| ParticipantIDs | springer_books_10_1007_978_3_030_05813_5_18 proquest_ebookcentralchapters_5926255_247_273  | 
    
| PublicationCentury | 2000 | 
    
| PublicationDate | 2019 | 
    
| PublicationDateYYYYMMDD | 2019-01-01 | 
    
| PublicationDate_xml | – year: 2019 text: 2019  | 
    
| PublicationDecade | 2010 | 
    
| PublicationPlace | Switzerland | 
    
| PublicationPlace_xml | – name: Switzerland – name: Cham  | 
    
| PublicationSeriesTitle | Communications in Computer and Information Science | 
    
| PublicationSeriesTitleAlternate | Communic.Comp.Inf.Science | 
    
| PublicationSubtitle | 47th Annual Conference of the Southern African Computer Lecturers' Association, SACLA 2018, Gordon's Bay, South Africa, June 18-20, 2018, Revised Selected Papers | 
    
| PublicationTitle | ICT Education | 
    
| PublicationYear | 2019 | 
    
| Publisher | Springer International Publishing AG Springer International Publishing  | 
    
| Publisher_xml | – name: Springer International Publishing AG – name: Springer International Publishing  | 
    
| RelatedPersons | Zhou, Lizhu Filipe, Joaquim Sivalingam, Krishna M. Barbosa, Simone Diniz Junqueira Kotenko, Igor Washio, Takashi Yuan, Junsong Ghosh, Ashish  | 
    
| RelatedPersons_xml | – sequence: 1 givenname: Simone Diniz Junqueira surname: Barbosa fullname: Barbosa, Simone Diniz Junqueira organization: of Rio de Janeiro PUC-Rio, Pontifical Catholic University, Rio de Janeiro, Brazil – sequence: 2 givenname: Joaquim surname: Filipe fullname: Filipe, Joaquim organization: Polytechnic Institute of Setúbal, Setubal, Portugal – sequence: 3 givenname: Igor surname: Kotenko fullname: Kotenko, Igor organization: SPIIRAS, St. Petersburg, Russia – sequence: 4 givenname: Krishna M. surname: Sivalingam fullname: Sivalingam, Krishna M. organization: Indian Institute of Technology Madras, Madras Chennai, India – sequence: 5 givenname: Takashi surname: Washio fullname: Washio, Takashi organization: Osaka University, Osaka, Japan – sequence: 6 givenname: Junsong surname: Yuan fullname: Yuan, Junsong organization: University at Buffalo, State University, Buffalo, USA – sequence: 7 givenname: Lizhu surname: Zhou fullname: Zhou, Lizhu organization: Tsinghua University, Beijing, China – sequence: 8 givenname: Ashish surname: Ghosh fullname: Ghosh, Ashish organization: Indian Statistical Institute, Kolkata, India  | 
    
| SSID | ssj0002284649 ssj0000580895 ssib054953581  | 
    
| Score | 1.9200996 | 
    
| Snippet | Challenges to teaching programming include a lack of structured teaching methodologies that are tailored for programming subjects while the benefits of... | 
    
| SourceID | springer proquest  | 
    
| SourceType | Publisher | 
    
| StartPage | 269 | 
    
| SubjectTerms | Adaptability Artificial intelligence Intelligent tutoring systems Machine learning Pedagogical decision-making  | 
    
| Title | Enhancing Object-Oriented Programming Pedagogy with an Adaptive Intelligent Tutoring System | 
    
| URI | http://ebookcentral.proquest.com/lib/SITE_ID/reader.action?docID=5926255&ppg=273 http://link.springer.com/10.1007/978-3-030-05813-5_18  | 
    
| Volume | 963 | 
    
| hasFullText | 1 | 
    
| inHoldings | 1 | 
    
| isFullTextHit | |
| isPrint | |
| link | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV1LT9wwELZguVS9UBVUCq184LYyIo7txMftastDFbuHBSH1YMWPwIV0C-HCr-9MHrtJygUuVpQ4kTNf5IzH831DyHGQ4CVob5mPdWDCh4ilucpZ5BPrHCDusirb4kqdX4vLW3m7KXhXsUtKe-JeXuWVvAdVOAe4Ikv2DciuHwon4BjwhRYQhnbg_PbDrHW64HS5Sc_oIj8r7lFEo7gbzy1GWdgctYzRs1zUyVgPeG0RfHaH8ksNu2088dmqyiO6WKt0luMlShxUot2V4nM3RoC0pF6MoI0RDqKMnUDX5Ky3roT_GtYbjBredjNR6noq-m_S7eZZwI0M74yZNM3E2tO45nXhkoHG9ezHVKJwoZSGi8Rgp9VfhqXBcAu9qZOyTbZhZCOyM5ld_rpZB9I4_GCV0MjbaUcd18pKm7focCZfG2ZvdTHYEK_8jOUu-YjcE4qkEBj4J7IVis_k9xpQOgCUdgClLaAUAaVZQVtAaQdQ2gJKa0D3yPXP2XJ6zpqaGGzFRVyyWMOKVuR5pk9FcJYH5blKtLXOy1RnGfj3NqSC5wmsq_NIOxepxEda5kLbEMXxPhkVf4rwhVDtIp-nljtw-YSSWeqF8k7x4FMuUhcOCGutYqqd-yZd2NU2eDIDyA7IuDWdwe5PppXEBpub2IDNTWVzgzb_-sanH5IPmy_7iIzKx-fwDfzB0n5vvoh_OulfDA | 
    
| linkProvider | Library Specific Holdings | 
    
| openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=bookitem&rft.title=ICT+Education&rft.atitle=Enhancing+Object-Oriented+Programming+Pedagogy+with+an+Adaptive+Intelligent+Tutoring+System&rft.date=2019-01-01&rft.pub=Springer+International+Publishing+AG&rft.isbn=9783030058128&rft.volume=963&rft_id=info:doi/10.1007%2F978-3-030-05813-5_18&rft.externalDBID=273&rft.externalDocID=EBC5926255_247_273 | 
    
| thumbnail_s | http://utb.summon.serialssolutions.com/2.0.0/image/custom?url=https%3A%2F%2Febookcentral.proquest.com%2Fcovers%2F5926255-l.jpg |