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...
Saved in:
| Published in: | IST-Africa pp. 1 - 11 |
|---|---|
| Main Authors: | , , |
| 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 |