SPARK: simplified practices, analogies, and resources for knowing C++ functions / Azrina Suhaimi … [et al.]

Suhaimi, Azrina and Yusra Kapi, Azyan and Hasmy, Harshida and Ab Jabal, Mohamad Faizal (2023) SPARK: simplified practices, analogies, and resources for knowing C++ functions / Azrina Suhaimi … [et al.]. In: International Jasin Multimedia & Computer Science Invention and Innovation Exhibition (i-JaMCSIIX 2023). Faculty of Computer and Mathematical Sciences, Kampus Jasin, pp. 177-179. ISBN 978-967-15337-0-3 (Submitted)

Abstract

The teaching and learning of programming languages, especially C++, have often been cited as challenging for both instructors and students, leading to persistently high failure rates. This paper introduces SPARK C++, an acronym for Simplified Practices with Analogy and Resources for Knowing C++. SPARK is an innovative web-based teaching tool developed in response to identified difficulties, with the aim of enhancing the learning experience. By leveraging a mix of multimedia elements, it offers a dynamic and interactive learning experience. This innovative educational tool enables students to proficiently grasp essential modular programming ideas through the utilization of real-world analogies. The incorporation of relatable analogies is one of the notable features of SPARK which serves to clarify complex programming ideas, thereby facilitating the intuitive comprehension and long-term recall of the material. Moreover, SPARK integrates practice quizzes, equipped with immediate feedback mechanisms, which serve to promote ongoing student engagement and strengthen the process of acquiring knowledge. The teaching tool is also equipped with pre-test and post-test questions that are specifically designed to evaluate students' comprehension and assess the success of the tool in assisting their acquisition of the C++ modular programming. The efficacy of SPARK is assessed by analyzing the pre-test and post-test scores and calculating the N-Gain formula. The computation indicates that the mean score is 0.6336, falling within the range of modest improvements. This finding is noteworthy as it demonstrates a substantial contribution to enhanced comprehension. In conclusion, SPARK has the ability to significantly improve students' comprehension of programming concepts, such as the complex field of C++ functions, while also lowering the failure rate for programming students.

Metadata

Item Type: Book Section
Creators:
Creators
Email / ID Num.
Suhaimi, Azrina
azrin253@uitm.edu.my
Yusra Kapi, Azyan
azyanyusra@uitm.edu.my
Hasmy, Harshida
harshida@uitm.edu.my
Ab Jabal, Mohamad Faizal
m.faizal@uitm.edu.my
Contributors:
Contribution
Name
Email / ID Num.
Patron
Md Badarudin, Ismadi
UNSPECIFIED
Advisor
Jasmis, Jamaluddin
UNSPECIFIED
Advisor
Jono, Mohd Hajar Hasrol
UNSPECIFIED
Director
Suhaimi, Nur Suhailayani
UNSPECIFIED
Team Member
Mat Zain, Nurul Hidayah
UNSPECIFIED
Team Member
Abdullah Sani, Anis Shobirin
UNSPECIFIED
Team Member
Halim, Faiqah Hafidzah
UNSPECIFIED
Team Member
Abd Kadir, Siti Aisyah
UNSPECIFIED
Team Member
Jalil, Ummu Mardhiah
UNSPECIFIED
Subjects: L Education > LB Theory and practice of education > Computers in education. Information technology
Divisions: Universiti Teknologi MARA, Melaka > Jasin Campus > Faculty of Computer and Mathematical Sciences
Event Title: International Jasin Multimedia & Computer Science Invention and Innovation Exhibition (i-JaMCSIIX 2023)
Event Dates: 8th November 2023
Page Range: pp. 177-179
Keywords: C++ functions; Normalized gain; Educational technology; Multimedia; Computer science education
Date: 2023
URI: https://ir.uitm.edu.my/id/eprint/94395
Edit Item
Edit Item

Download

[thumbnail of Extended Abstract] Text (Extended Abstract)
94395.pdf

Download (1MB)

ID Number

94395

Indexing

Statistic

Statistic details