Skip to main content

ETHNOS_APP

Home • Search • Journals • List 0

An Object Tuple Model for Understanding Pointer and Array in C Language

Bibliographic Data

ID20472829
AuthorsWenge Rong (0000-0002-4229-7215, Beihang University), Tianfan Xu (Beihang University), Zhiwei Sun (0000-0003-4470-9743, Beihang University), Zian Sun (Beihang University), Yuanxin Ouyang (0000-0002-8687-9129, Beihang University), Xiong Zhang (0000-0001-5173-6470, Beihang University), Zhang Xiong (0000-0002-1673-1647, Beihang University)
Year2023
Volume66
Issue4
Pages318-329
Publication date2023-01-25
Peer ReviewedYes
Open AccessYes
TypeARTICLE
VenueIEEE Transactions on Education (JOURNAL)
Journal identifiersISSN: 0018-9359 • E-ISSN: 1557-9638
PublisherIEEE Education Society (PUBLISHER)
DOI10.1109/te.2023.3236027
OpenAlexW4317987697
LanguageEN
References cited20

Contribution: In this study, an object tuple model has been proposed, and a quasi-experimental study on its usage in an introductory programming language course has been reported. This work can be adopted by all C language teachers and students in learning pointer and array-related concepts. Background: C language has been extensively employed in numerous universities as an introductory programming practice. However, the pointer and array have long been recognized as some of the most difficult concepts for novice students learning C language. To help students become familiar with the concept of pointer and array and also their related operations, a comprehensive understanding from memory management’s perspective might be helpful. Research Questions: 1) How does the object tuple model help students understand all kinds of object types from a generalized perspective? 2) Why is it important to let the students consider multiple arrays from a 1-D perspective? and 3) How do the memory-oriented operations from the object’s perspective help students comprehensively understand the pointer and array? Methodology: The students were divided into experimental and control groups, and the object tuple model was presented in the experimental group. An examination was conducted at end of the semester, and test data were gathered for further analysis. Findings: The proposed object tuple model is effective in giving students clear guidance and helping them further understand the pointer and array in C language

Mathematics education · Object (grammar) · Perspective (graphical) · Pointer (user interface) · Programming language · Tuple · Tuple space · Artificial Intelligence · Computer Science · Embedded Systems Design Techniques · Mathematics · Psychology · Software Testing and Debugging Techniques · Teaching and Learning Programming

  • Controlling the False Discovery Rate

    Open Access•Yoav Benjamini, Yosef Hochberg•Journal of the Royal Statistical…•1995

Citation velocityhistorical
Highly citedNo

Tools

Open DOI
Ethnos_APP • Open Source Project • MIT License • Frontend v2.0.0 • Privacy and Cookies • API Documentation: api.ethnos.app/docs • API Source Code: GitHub • DOI: 10.5281/zenodo.17049435 • Frontend Source Code: GitHub • DOI: 10.5281/zenodo.17050053 • cruz.rio.br • Expectantes Misericordiae