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...
Saved in:
Main Authors: | , , , |
---|---|
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 |