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...
Gespeichert in:
Veröffentlicht in: | Informatics in education 2022, Vol.21 (2), p.331-352 |
---|---|
Hauptverfasser: | , |
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 |