Teaching Component-Based Software Engineering and Visual Programming Language Techniques to Information Technology Students in Kenya

Teaching software engineering to information technology students in developing countries can help to churn out the next generation of software engineers. The teaching can be reinforced with hands-on training using conventional textual programming languages and component-based software engineering (C...

Full description

Saved in:
Bibliographic Details
Published in:IST-Africa pp. 1 - 11
Main Authors: OTEYO, Isaac NYABISA, MWANGI, Eunice, KIMANI, Stephen
Format: Conference Proceeding
Language:English
Published: IST-Africa Institute and Authors 28.05.2025
Subjects:
ISSN:2576-8581
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Abstract Teaching software engineering to information technology students in developing countries can help to churn out the next generation of software engineers. The teaching can be reinforced with hands-on training using conventional textual programming languages and component-based software engineering (CBSE). Visual programming languages (VPLs) packaged as low-code development environments (LCDEs) have risen to advance CBSE. The tools can be used as an alternative to train the next generation of software engineers. The LCDEs provide 'ready-to-use' components and reduce the time it takes to implement software applications. Implementing the 'ready-to-use' components offers a good basis for training information technology students in CBSE techniques and approaches. In this study, we focus on training CBSE, VPLs, and LCDEs to final-year undergraduate information technology students at Jomo Kenyatta University of Agriculture and Technology (JKUAT, Kenya) and report our experiences. The findings show that teaching CBSE to undergraduate students using VPLs and LCDEs is relatively easy, even though this requires introducing the tools to students early in the academic programme cycle. Therefore, the study recommends introducing CBSE using VPLs and LCDEs to early-stage undergraduate students since they can be available for a relatively longer period for mentorship.
AbstractList Teaching software engineering to information technology students in developing countries can help to churn out the next generation of software engineers. The teaching can be reinforced with hands-on training using conventional textual programming languages and component-based software engineering (CBSE). Visual programming languages (VPLs) packaged as low-code development environments (LCDEs) have risen to advance CBSE. The tools can be used as an alternative to train the next generation of software engineers. The LCDEs provide 'ready-to-use' components and reduce the time it takes to implement software applications. Implementing the 'ready-to-use' components offers a good basis for training information technology students in CBSE techniques and approaches. In this study, we focus on training CBSE, VPLs, and LCDEs to final-year undergraduate information technology students at Jomo Kenyatta University of Agriculture and Technology (JKUAT, Kenya) and report our experiences. The findings show that teaching CBSE to undergraduate students using VPLs and LCDEs is relatively easy, even though this requires introducing the tools to students early in the academic programme cycle. Therefore, the study recommends introducing CBSE using VPLs and LCDEs to early-stage undergraduate students since they can be available for a relatively longer period for mentorship.
Author MWANGI, Eunice
OTEYO, Isaac NYABISA
KIMANI, Stephen
Author_xml – sequence: 1
  givenname: Isaac NYABISA
  surname: OTEYO
  fullname: OTEYO, Isaac NYABISA
  email: isaacoteyo@jkuat.ac.ke
  organization: School of Computing and Information Technology, Jomo Kenyatta University of Agriculture and Technology,Nairobi,Kenya,00200
– sequence: 2
  givenname: Eunice
  surname: MWANGI
  fullname: MWANGI, Eunice
  organization: School of Computing and Information Technology, Jomo Kenyatta University of Agriculture and Technology,Nairobi,Kenya,00200
– sequence: 3
  givenname: Stephen
  surname: KIMANI
  fullname: KIMANI, Stephen
  organization: School of Computing and Information Technology, Jomo Kenyatta University of Agriculture and Technology,Nairobi,Kenya,00200
BookMark eNo1kE1LAzEYhKMoWGv_gYecvG1Nsslmc6zFj2JBoYvX8m7y7jbSTep-IL37w22pngZmHmZgrslFiAEJueNsKlLDzf1iVSSzqvUWMi2Mngom1JRzljFpxBmZGJ1zw1QupFbqnIyE0lmSq5xfkUnXfTLGhOBGCzEiPwWC3fhQ03lsdoed0CcP0KGjq1j139AifQy1D4jtEYLg6IfvBtjS9zbWLTTN0V5CqAeokRZoN8F_DdjRPtJFqGLbQO9jOCVxG-s9XfWDO-x01Af6imEPN-Sygm2Hkz8dk-LpsZi_JMu358V8tky8SfvEpaXNGWelRVOlFcfKmTJTZS55Ko1UFiHXzgI4o7nDAwiSW65V5qxEKdMxuT3VekRc71rfQLtf__-W_gI9LWok
ContentType Conference Proceeding
DBID 6IE
6IL
CBEJK
RIE
RIL
DOI 10.23919/IST-Africa67297.2025.11060492
DatabaseName IEEE Electronic Library (IEL) Conference Proceedings
IEEE Proceedings Order Plan All Online (POP All Online) 1998-present by volume
IEEE Xplore All Conference Proceedings
IEEE Xplore
IEEE Proceedings Order Plans (POP All) 1998-Present
DatabaseTitleList
Database_xml – sequence: 1
  dbid: RIE
  name: IEEE Electronic Library (IEL)
  url: https://ieeexplore.ieee.org/
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
EISBN 9781905824755
1905824750
EISSN 2576-8581
EndPage 11
ExternalDocumentID 11060492
Genre orig-research
GroupedDBID 6IE
6IF
6IL
6IN
AAJGR
AAWTH
ABLEC
ADZIZ
ALMA_UNASSIGNED_HOLDINGS
BEFXN
BFFAM
BGNUA
BKEBE
BPEOZ
CBEJK
CHZPO
IEGSK
OCL
RIE
RIL
ID FETCH-LOGICAL-i93t-d3bc8010bce9f3f1efd9b65b84134945cea87dcaad971de10ba41c1756dc4e443
IEDL.DBID RIE
IngestDate Wed Jul 16 07:53:53 EDT 2025
IsPeerReviewed false
IsScholarly false
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-i93t-d3bc8010bce9f3f1efd9b65b84134945cea87dcaad971de10ba41c1756dc4e443
PageCount 11
ParticipantIDs ieee_primary_11060492
PublicationCentury 2000
PublicationDate 2025-May-28
PublicationDateYYYYMMDD 2025-05-28
PublicationDate_xml – month: 05
  year: 2025
  text: 2025-May-28
  day: 28
PublicationDecade 2020
PublicationTitle IST-Africa
PublicationTitleAbbrev IST-AFRICA
PublicationYear 2025
Publisher IST-Africa Institute and Authors
Publisher_xml – name: IST-Africa Institute and Authors
SSID ssj0002219722
Score 1.9098325
Snippet Teaching software engineering to information technology students in developing countries can help to churn out the next generation of software engineers. The...
SourceID ieee
SourceType Publisher
StartPage 1
SubjectTerms Churn
Computer languages
Developing countries
Information technology
low-code development
Next generation networking
programming language
Software
software development
Software development management
Software engineering
Training
visual programming languages
Visualization
Title Teaching Component-Based Software Engineering and Visual Programming Language Techniques to Information Technology Students in Kenya
URI https://ieeexplore.ieee.org/document/11060492
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV3NS8MwFA86RDypOPGbHMRbtrVJ0-SqOBRkDFZkt5GPVyhoJ2unePcPN0m7TQ8evJXQhiSPvt97L--9H0LXAhIFA6OIMdoSlktOdEQjEhlFB0rknMs8kE2ko5GYTuW4LVYPtTAAEJLPoOcfw12-nZulD5X1HVRxZ9E6jbudprwp1loHVOLYM2jFu-gmpDfLSPYfJxlp6Ha4syFT5w3GSW81yS86lYAmw_1_ruMAdTd1eXi8RpxDtAXlEfrK2oRI7P_teek-JbcOmyyeOBX7oRaAfzQdxKq0-LmolurFT-Vzs1798FMbt8TZqqlrhes5bquVvPTwJgqPJ01HzAoXJXaq-lN1UTa8z-4eSMutQApJa2KpNg6bBtqAzGkeQW6l5okWzLcrZIkBJVJrlLIyjSy4FxWLjDM1uDUMGKPHqFO6HZ0gDJpr7vzzWCbAqBE65iBMcE2kNz9PUdef4Oyt6Z4xWx3e2R_j52jPy8nf0MfiAnXqxRIu0Y55r4tqcRVk_g3pZLEg
linkProvider IEEE
linkToHtml http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV3NS8MwFA8yRT2pOPHbHMRbtn6kaXJVHBvOMViR3UY-XqGgnayd4t0_3KTtnB48eCuhDUkefb_3Xt57P4SuOUQSPC2J1soQmgpGlB_6xNcy9CRPGRNpRTYRj0Z8OhXjpli9qoUBgCr5DDrusbrLN3O9dKGyroUqZi1aq3E3I0oDry7X-g6pBIHj0Aq20U2V4Cx80R1MElIT7jBrRcbWHwyizmqaX4QqFZ709v65kn3UXlfm4fE35hygDcgP0WfSpERi93fPc_spubXoZPDEKtl3uQD8o-0glrnBT1mxlM9uKped9eKGh03kEiertq4FLue4qVdy8sPrODye1D0xC5zl2CrrD9lGSe8-ueuThl2BZCIsiQmVtujkKQ0iDVMfUiMUixSnrmEhjTRIHhstpRGxb8C-KKmvrbHBjKZAaXiEWrnd0THCoJhi1kMPRAQ01FwFDLiunBPhDNAT1HYnOHut-2fMVod3-sf4FdrpJ4_D2XAwejhDu05m7r4-4OeoVS6WcIG29FuZFYvLSv5fSJy0Zw
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=proceeding&rft.title=IST-Africa&rft.atitle=Teaching+Component-Based+Software+Engineering+and+Visual+Programming+Language+Techniques+to+Information+Technology+Students+in+Kenya&rft.au=OTEYO%2C+Isaac+NYABISA&rft.au=MWANGI%2C+Eunice&rft.au=KIMANI%2C+Stephen&rft.date=2025-05-28&rft.pub=IST-Africa+Institute+and+Authors&rft.eissn=2576-8581&rft.spage=1&rft.epage=11&rft_id=info:doi/10.23919%2FIST-Africa67297.2025.11060492&rft.externalDocID=11060492