An integrated development environment on problem-solving for C programming fundamentals

<p>The industrial revolution is now in great need of more skilful programmers with</p><p>problem-solving skills. However, the learning process for programming is very</p><p>challenging due to its complexity and limited educational...

Full description

Saved in:
Bibliographic Details
Main Author: Nor Farahwahida Mohd Noor
Format: thesis
Language:eng
Published: 2022
Subjects:
Online Access:https://ir.upsi.edu.my/detailsg.php?det=9805
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary:<p>The industrial revolution is now in great need of more skilful programmers with</p><p>problem-solving skills. However, the learning process for programming is very</p><p>challenging due to its complexity and limited educational application that covers both</p><p>problem-solving and programming environments. This study aims to develop an</p><p>introductory Integrated Development Environment (IDE) application (C-SOLVIS) and</p><p>evaluate its usability. It integrates both environments for problem-solving and program</p><p>development for the C language. The purpose is to guide the users in problem-solving</p><p>and help in writing a C program. This study used a mix-method approach, in which</p><p>qualitative methods were conducted during the requirement planning phase through a</p><p>literature review supported by semi-structured interviews, document reviews, and</p><p>content validation by seven expert programming lecturers. Meanwhile, a quantitative</p><p>method to evaluate the application's usability among the same lecturers was conducted</p><p>using the System Usability Scale (SUS) instrument to obtain its mean score. The</p><p>application's development process has employed Rapid Application Development</p><p>(RAD) Model in which application design has been accomplished by iterative</p><p>prototyping process, followed by application construction. The study has discovered</p><p>suitable techniques and designs for the problem-solving and program development</p><p>environment. In the problem-solving environment, Computational Thinking (CT)</p><p>concepts have been applied and supported by Input-Proses-Output (IPO) Model</p><p>through Scientific Instructions and Inquiries. Meanwhile, the program development</p><p>environment features frame-based programming through Code Patterns. The CSOLVIS</p><p>has achieved a SUS mean score of 86.07 which is interpreted by SUS as an A</p><p>grade, indicating C-SOLVIS as a highly usable application for the teaching and learning</p><p>of an introductory programming course. In conclusion, C-SOLVIS could facilitate the</p><p>teaching and learning of C programming fundamentals effectively. The implication is</p><p>that the development process of C-SOLVIS can be used as a guideline for educational</p><p>software development, especially in the application of programming education.</p>