THE ACCEPTANCE OF AN EDUCATIONAL INTEGRATED DEVELOPMENT ENVIRONMENT TO LEARN PROGRAMMING FUNDAMENTALS

Programming is an important course for any IT or engineering-related course. However, previous research shows that students face difficulties in learning programming due to its abstract concepts. This study aims to evaluate the acceptance of a developed Integrated Development Environment (IDE), nam...

Full description

Saved in:
Bibliographic Details
Main Authors: Nor Farahwahida Mohd Noor, Aslina Saad, Abu Bakar Ibrahim, Norashady Mohd Noor
Format: Article
Language:English
Published: Institute for Digitalisation of Education of the NAES of Ukraine 2023-02-01
Series:Інформаційні технології і засоби навчання
Subjects:
Online Access:https://journal.iitta.gov.ua/index.php/itlt/article/view/5102
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1823863895350050816
author Nor Farahwahida Mohd Noor
Aslina Saad
Abu Bakar Ibrahim
Norashady Mohd Noor
author_facet Nor Farahwahida Mohd Noor
Aslina Saad
Abu Bakar Ibrahim
Norashady Mohd Noor
author_sort Nor Farahwahida Mohd Noor
collection DOAJ
description Programming is an important course for any IT or engineering-related course. However, previous research shows that students face difficulties in learning programming due to its abstract concepts. This study aims to evaluate the acceptance of a developed Integrated Development Environment (IDE), namely C-SOLVIS which is a web-based application that specifically intends to facilitate the teaching and learning of the C programming fundamentals in Malaysian tertiary education. The C-SOLVIS integrates problem-solving into a program development environment for the C language. The goal is to guide the users in problem-solving and help them write C programs based on problem-solving algorithms. The Rapid Application Development (RAD) Model was employed in the C-SOLVIS development process. Based on this model, the requirement planning phase was carried out through the triangulation technique by applying qualitative approaches comprising a literature review supported by semi-structured interviews, document reviews, and content validation by expert programming lecturers. Subsequently, the design of the application was accomplished through the iterative prototyping process which was then followed by the application construction. Then, the C-SOLVIS is deployed to be used by several programming lecturers to evaluate its usability by adopting a quantitative method using the System Usability Scale (SUS) questionnaire. The study has discovered several suitable techniques and designs for the problem-solving and program development environment. For the problem-solving environment, the Computational Thinking (CT) concepts were applied which were supported by the Input-Process-Output (IPO) Model through Scientific Instructions and Inquiries. Meanwhile, the program development environment was designed and developed based on frame-based programming using a set of developed Code Patterns. The C-SOLVIS evaluation using the SUS instrument has yielded a SUS mean score of 86.07. This score is interpreted by SUS as an A grade that indicates C-SOLVIS as a highly usable application and thus is accepted for C programming learning. Hence, the development process of the C-SOLVIS can be used as a guideline for educational software development, especially in the field of programming education.
format Article
id doaj-art-1e34a55944f64297b50dacd0cff1654b
institution Kabale University
issn 2076-8184
language English
publishDate 2023-02-01
publisher Institute for Digitalisation of Education of the NAES of Ukraine
record_format Article
series Інформаційні технології і засоби навчання
spelling doaj-art-1e34a55944f64297b50dacd0cff1654b2025-02-09T08:37:47ZengInstitute for Digitalisation of Education of the NAES of UkraineІнформаційні технології і засоби навчання2076-81842023-02-0193110.33407/itlt.v93i1.5102THE ACCEPTANCE OF AN EDUCATIONAL INTEGRATED DEVELOPMENT ENVIRONMENT TO LEARN PROGRAMMING FUNDAMENTALSNor Farahwahida Mohd Noor0Aslina Saad1Abu Bakar Ibrahim2Norashady Mohd Noor3Sultan Idris Education UniversitySultan Idris Education UniversitySultan Idris Education UniversitySultan Azlan Shah Polytechnic Institute Programming is an important course for any IT or engineering-related course. However, previous research shows that students face difficulties in learning programming due to its abstract concepts. This study aims to evaluate the acceptance of a developed Integrated Development Environment (IDE), namely C-SOLVIS which is a web-based application that specifically intends to facilitate the teaching and learning of the C programming fundamentals in Malaysian tertiary education. The C-SOLVIS integrates problem-solving into a program development environment for the C language. The goal is to guide the users in problem-solving and help them write C programs based on problem-solving algorithms. The Rapid Application Development (RAD) Model was employed in the C-SOLVIS development process. Based on this model, the requirement planning phase was carried out through the triangulation technique by applying qualitative approaches comprising a literature review supported by semi-structured interviews, document reviews, and content validation by expert programming lecturers. Subsequently, the design of the application was accomplished through the iterative prototyping process which was then followed by the application construction. Then, the C-SOLVIS is deployed to be used by several programming lecturers to evaluate its usability by adopting a quantitative method using the System Usability Scale (SUS) questionnaire. The study has discovered several suitable techniques and designs for the problem-solving and program development environment. For the problem-solving environment, the Computational Thinking (CT) concepts were applied which were supported by the Input-Process-Output (IPO) Model through Scientific Instructions and Inquiries. Meanwhile, the program development environment was designed and developed based on frame-based programming using a set of developed Code Patterns. The C-SOLVIS evaluation using the SUS instrument has yielded a SUS mean score of 86.07. This score is interpreted by SUS as an A grade that indicates C-SOLVIS as a highly usable application and thus is accepted for C programming learning. Hence, the development process of the C-SOLVIS can be used as a guideline for educational software development, especially in the field of programming education. https://journal.iitta.gov.ua/index.php/itlt/article/view/5102IDEeducational softwareusabilityprogramming
spellingShingle Nor Farahwahida Mohd Noor
Aslina Saad
Abu Bakar Ibrahim
Norashady Mohd Noor
THE ACCEPTANCE OF AN EDUCATIONAL INTEGRATED DEVELOPMENT ENVIRONMENT TO LEARN PROGRAMMING FUNDAMENTALS
Інформаційні технології і засоби навчання
IDE
educational software
usability
programming
title THE ACCEPTANCE OF AN EDUCATIONAL INTEGRATED DEVELOPMENT ENVIRONMENT TO LEARN PROGRAMMING FUNDAMENTALS
title_full THE ACCEPTANCE OF AN EDUCATIONAL INTEGRATED DEVELOPMENT ENVIRONMENT TO LEARN PROGRAMMING FUNDAMENTALS
title_fullStr THE ACCEPTANCE OF AN EDUCATIONAL INTEGRATED DEVELOPMENT ENVIRONMENT TO LEARN PROGRAMMING FUNDAMENTALS
title_full_unstemmed THE ACCEPTANCE OF AN EDUCATIONAL INTEGRATED DEVELOPMENT ENVIRONMENT TO LEARN PROGRAMMING FUNDAMENTALS
title_short THE ACCEPTANCE OF AN EDUCATIONAL INTEGRATED DEVELOPMENT ENVIRONMENT TO LEARN PROGRAMMING FUNDAMENTALS
title_sort acceptance of an educational integrated development environment to learn programming fundamentals
topic IDE
educational software
usability
programming
url https://journal.iitta.gov.ua/index.php/itlt/article/view/5102
work_keys_str_mv AT norfarahwahidamohdnoor theacceptanceofaneducationalintegrateddevelopmentenvironmenttolearnprogrammingfundamentals
AT aslinasaad theacceptanceofaneducationalintegrateddevelopmentenvironmenttolearnprogrammingfundamentals
AT abubakaribrahim theacceptanceofaneducationalintegrateddevelopmentenvironmenttolearnprogrammingfundamentals
AT norashadymohdnoor theacceptanceofaneducationalintegrateddevelopmentenvironmenttolearnprogrammingfundamentals
AT norfarahwahidamohdnoor acceptanceofaneducationalintegrateddevelopmentenvironmenttolearnprogrammingfundamentals
AT aslinasaad acceptanceofaneducationalintegrateddevelopmentenvironmenttolearnprogrammingfundamentals
AT abubakaribrahim acceptanceofaneducationalintegrateddevelopmentenvironmenttolearnprogrammingfundamentals
AT norashadymohdnoor acceptanceofaneducationalintegrateddevelopmentenvironmenttolearnprogrammingfundamentals