The Application of Higher-Order Cognitive Thinking Skills to Promote Students’ Understanding of the Use of static in Object-Oriented Programming

2Citations
Citations of this article
39Readers
Mendeley users who have this article in their library.

Abstract

Object-oriented programming distinguishes between instance attributes and methods and class attributes and methods, annotated by the static modifier. Novices encounter difficulty understanding the means and implications of static attributes and methods. The paper has two outcomes: (a) a detailed classification of aspects of understanding static, and (b) a collection of questions designed to serve as a learning/practice/diagnostic tool to address those aspects. Providing answers requires learners to apply higher-order cognitive skills and, hence, to advance their understanding of the essential meaning of the concept. Each question is analyzed according to three characteristics: (a) the static aspects that the question examines according to a detailed classification the paper provides; (b) identification of the question according: to Bloom’s revised taxonomy, to the Structure of Observed Learning Outcome (SOLO) taxonomy; and to the problem-solving keywords used in the question’s formulation. Several recommendations for teaching are presented

References Powered by Scopus

Students' misconceptions and other difficulties in introductory programming: A literature review

368Citations
N/AReaders
Get full text

Identifying student misconceptions of programming

153Citations
N/AReaders
Get full text

Avoiding object misconceptions

120Citations
N/AReaders
Get full text

Cited by Powered by Scopus

Computer-aided visual communication design based on image detail enhancement algorithm

3Citations
N/AReaders
Get full text

An empirical approach to understand the role of emotions in code comprehension

1Citations
N/AReaders
Get full text

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Cite

CITATION STYLE

APA

Ragonis, N., & Shmallo, R. (2022). The Application of Higher-Order Cognitive Thinking Skills to Promote Students’ Understanding of the Use of static in Object-Oriented Programming. Informatics in Education, 21(2), 331–352. https://doi.org/10.15388/infedu.2022.10

Readers' Seniority

Tooltip

Lecturer / Post doc 8

53%

PhD / Post grad / Masters / Doc 7

47%

Readers' Discipline

Tooltip

Computer Science 7

47%

Psychology 5

33%

Social Sciences 2

13%

Chemistry 1

7%

Save time finding and organizing research with Mendeley

Sign up for free