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...

Full description

Saved in:
Bibliographic Details
Published inICT Education Vol. 963; pp. 269 - 284
Main Authors Dlamini, Methembe, Leung, Wai Sze
Format Book Chapter
LanguageEnglish
Published Switzerland Springer International Publishing AG 2019
Springer International Publishing
SeriesCommunications in Computer and Information Science
Subjects
Online AccessGet full text
ISBN9783030058128
3030058123
ISSN1865-0929
1865-0937
DOI10.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