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

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 cla...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Informatics in education 2022, Vol.21 (2), p.331-352
Hauptverfasser: RAGONIS, Noa, SHMALLO, Ronit
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 352
container_issue 2
container_start_page 331
container_title Informatics in education
container_volume 21
creator RAGONIS, Noa
SHMALLO, Ronit
description 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/di-agnostic 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.
doi_str_mv 10.15388/infedu.2022.10
format Article
fullrecord <record><control><sourceid>ceeol_eric_</sourceid><recordid>TN_cdi_ceeol_journals_1045458</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ceeol_id>1045458</ceeol_id><ericid>EJ1347703</ericid><sourcerecordid>1045458</sourcerecordid><originalsourceid>FETCH-LOGICAL-c114t-b49ba0ee4470915825bc6acd4a6557110f8e2620784c7cd34e54783708120ffe3</originalsourceid><addsrcrecordid>eNpFkMFKAzEQhnNQsFbPnoS8wNYkm2zSYynVKoUKbc9LNju7TbtNSjYVvPkM3nw9n8QUBU8zzD__9w-D0B0lIypypR6sa6A-jRhhbETJBRrQgqtMqJxeoeu-3xHCiRRsgD7XW8CT47GzRkfrHfYNntt2CyFbhhoCnvrW2WjfAK-31u2ta_Fqb7uux9Hj1-APPgJexVMNLvbfH19445Ktj9rV592Eiylh08O5TeNoDbYOL6sdmJgybPJBfSa1QR8OyXODLhvd9XD7V4do8zhbT-fZYvn0PJ0sMkMpj1nFx5UmAJxLMqZCMVGZQpua60IISSlpFLCCEam4kabOOQguVS6Joow0DeRDdP_LhWBNeQz2oMN7OXuhOZeS5P-6AfBdufOn4NI9JSVc8PTKH98fb5A</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype></control><display><type>article</type><title>The Application of Higher-Order Cognitive Thinking Skills to Promote Students’ Understanding of the Use of static in Object-Oriented Programming</title><source>ERIC - Full Text Only (Discovery)</source><source>DOAJ Directory of Open Access Journals</source><source>Education Source</source><source>EZB-FREE-00999 freely available EZB journals</source><creator>RAGONIS, Noa ; SHMALLO, Ronit</creator><creatorcontrib>RAGONIS, Noa ; SHMALLO, Ronit</creatorcontrib><description>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/di-agnostic 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.</description><identifier>ISSN: 1648-5831</identifier><identifier>DOI: 10.15388/infedu.2022.10</identifier><language>eng</language><publisher>Vilniaus Universiteto Leidykla</publisher><subject>Classification ; Cognitive Processes ; College Students ; Computer Science Education ; Concept Formation ; Education ; ICT Information and Communications Technologies ; Misconceptions ; Problem Solving ; Programming ; Programming Languages ; Taxonomy ; Teaching Methods ; Thinking Skills</subject><ispartof>Informatics in education, 2022, Vol.21 (2), p.331-352</ispartof><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>230,315,691,781,785,865,886,4025,27925,27926,27927</link.rule.ids><backlink>$$Uhttp://eric.ed.gov/ERICWebPortal/detail?accno=EJ1347703$$DView record in ERIC$$Hfree_for_read</backlink></links><search><creatorcontrib>RAGONIS, Noa</creatorcontrib><creatorcontrib>SHMALLO, Ronit</creatorcontrib><title>The Application of Higher-Order Cognitive Thinking Skills to Promote Students’ Understanding of the Use of static in Object-Oriented Programming</title><title>Informatics in education</title><addtitle>Informatics in Education An International Journal</addtitle><description>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/di-agnostic 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.</description><subject>Classification</subject><subject>Cognitive Processes</subject><subject>College Students</subject><subject>Computer Science Education</subject><subject>Concept Formation</subject><subject>Education</subject><subject>ICT Information and Communications Technologies</subject><subject>Misconceptions</subject><subject>Problem Solving</subject><subject>Programming</subject><subject>Programming Languages</subject><subject>Taxonomy</subject><subject>Teaching Methods</subject><subject>Thinking Skills</subject><issn>1648-5831</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2022</creationdate><recordtype>article</recordtype><sourceid>REL</sourceid><sourceid>GA5</sourceid><recordid>eNpFkMFKAzEQhnNQsFbPnoS8wNYkm2zSYynVKoUKbc9LNju7TbtNSjYVvPkM3nw9n8QUBU8zzD__9w-D0B0lIypypR6sa6A-jRhhbETJBRrQgqtMqJxeoeu-3xHCiRRsgD7XW8CT47GzRkfrHfYNntt2CyFbhhoCnvrW2WjfAK-31u2ta_Fqb7uux9Hj1-APPgJexVMNLvbfH19445Ktj9rV592Eiylh08O5TeNoDbYOL6sdmJgybPJBfSa1QR8OyXODLhvd9XD7V4do8zhbT-fZYvn0PJ0sMkMpj1nFx5UmAJxLMqZCMVGZQpua60IISSlpFLCCEam4kabOOQguVS6Joow0DeRDdP_LhWBNeQz2oMN7OXuhOZeS5P-6AfBdufOn4NI9JSVc8PTKH98fb5A</recordid><startdate>2022</startdate><enddate>2022</enddate><creator>RAGONIS, Noa</creator><creator>SHMALLO, Ronit</creator><general>Vilniaus Universiteto Leidykla</general><general>Vilnius University Press</general><general>Vilnius University Institute of Mathematics and Informatics, Lithuanian Academy of Sciences</general><scope>AE2</scope><scope>BIXPP</scope><scope>REL</scope><scope>ERI</scope><scope>GA5</scope></search><sort><creationdate>2022</creationdate><title>The Application of Higher-Order Cognitive Thinking Skills to Promote Students’ Understanding of the Use of static in Object-Oriented Programming</title><author>RAGONIS, Noa ; SHMALLO, Ronit</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c114t-b49ba0ee4470915825bc6acd4a6557110f8e2620784c7cd34e54783708120ffe3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2022</creationdate><topic>Classification</topic><topic>Cognitive Processes</topic><topic>College Students</topic><topic>Computer Science Education</topic><topic>Concept Formation</topic><topic>Education</topic><topic>ICT Information and Communications Technologies</topic><topic>Misconceptions</topic><topic>Problem Solving</topic><topic>Programming</topic><topic>Programming Languages</topic><topic>Taxonomy</topic><topic>Teaching Methods</topic><topic>Thinking Skills</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>RAGONIS, Noa</creatorcontrib><creatorcontrib>SHMALLO, Ronit</creatorcontrib><collection>Central and Eastern European Online Library (C.E.E.O.L.) (DFG Nationallizenzen)</collection><collection>CEEOL: Open Access</collection><collection>Central and Eastern European Online Library - CEEOL Journals</collection><collection>ERIC</collection><collection>ERIC - Full Text Only (Discovery)</collection><jtitle>Informatics in education</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>RAGONIS, Noa</au><au>SHMALLO, Ronit</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><ericid>EJ1347703</ericid><atitle>The Application of Higher-Order Cognitive Thinking Skills to Promote Students’ Understanding of the Use of static in Object-Oriented Programming</atitle><jtitle>Informatics in education</jtitle><addtitle>Informatics in Education An International Journal</addtitle><date>2022</date><risdate>2022</risdate><volume>21</volume><issue>2</issue><spage>331</spage><epage>352</epage><pages>331-352</pages><issn>1648-5831</issn><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/di-agnostic 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.</abstract><pub>Vilniaus Universiteto Leidykla</pub><doi>10.15388/infedu.2022.10</doi><tpages>22</tpages><oa>free_for_read</oa></addata></record>
fulltext fulltext
identifier ISSN: 1648-5831
ispartof Informatics in education, 2022, Vol.21 (2), p.331-352
issn 1648-5831
language eng
recordid cdi_ceeol_journals_1045458
source ERIC - Full Text Only (Discovery); DOAJ Directory of Open Access Journals; Education Source; EZB-FREE-00999 freely available EZB journals
subjects Classification
Cognitive Processes
College Students
Computer Science Education
Concept Formation
Education
ICT Information and Communications Technologies
Misconceptions
Problem Solving
Programming
Programming Languages
Taxonomy
Teaching Methods
Thinking Skills
title The Application of Higher-Order Cognitive Thinking Skills to Promote Students’ Understanding of the Use of static in Object-Oriented Programming
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-18T03%3A57%3A08IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-ceeol_eric_&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=The%20Application%20of%20Higher-Order%20Cognitive%20Thinking%20Skills%20to%20Promote%20Students%E2%80%99%20Understanding%20of%20the%20Use%20of%20static%20in%20Object-Oriented%20Programming&rft.jtitle=Informatics%20in%20education&rft.au=RAGONIS,%20Noa&rft.date=2022&rft.volume=21&rft.issue=2&rft.spage=331&rft.epage=352&rft.pages=331-352&rft.issn=1648-5831&rft_id=info:doi/10.15388/infedu.2022.10&rft_dat=%3Cceeol_eric_%3E1045458%3C/ceeol_eric_%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rft_ceeol_id=1045458&rft_ericid=EJ1347703&rfr_iscdi=true