{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,6,6]],"date-time":"2024-06-06T17:21:47Z","timestamp":1717694507951},"reference-count":26,"publisher":"Wiley","issue":"6","license":[{"start":{"date-parts":[[2016,9,20]],"date-time":"2016-09-20T00:00:00Z","timestamp":1474329600000},"content-version":"vor","delay-in-days":0,"URL":"http:\/\/onlinelibrary.wiley.com\/termsAndConditions#vor"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Comp Applic In Engineering"],"published-print":{"date-parts":[[2016,11]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:sec><jats:label \/><jats:p>Data Structures is an integral topic for any Computer Science or Software Engineering degree, identified as a Core Tier\u20101 topic of the ACM\/IEEE Computer Science Curricula. The underlying concepts are inherently abstract, making them especially difficult to understand for novice programmers. This paper proposes a cognitively challenging technique to help students understand the thought process that the learning outcomes of fundamental data structure units aim to achieve. The development of this thought process is using a technique we term Visual Kinesthetic Pseudocode, with the overarching goal of helping students code without coding, yet providing the necessary scaffold to guide them in implementing the data structures with real code. This was implemented in the form of I<jats:sc>NTERACTIVE<\/jats:sc>DS, an app for students and teachers to guide the learning of fundamental data structure concepts. The evaluations demonstrate that students strongly credited I<jats:sc>NTERACTIVE<\/jats:sc>DS in aiding their understanding of concepts and confidence in applying data structure concepts in practice. The study is also a step forward in revealing potential threshold concepts pertaining to data structure modules. \u00a9 2016 Wiley Periodicals, Inc. Comput Appl Eng Educ 24:926\u2013933, 2016; View this article online at <jats:ext-link xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"http:\/\/wileyonlinelibrary.com\/journal\/cae\">wileyonlinelibrary.com\/journal\/cae<\/jats:ext-link>; DOI <jats:ext-link xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" ext-link-type=\"doi\" xlink:href=\"10.1002\/cae.21768\">10.1002\/cae.21768<\/jats:ext-link><\/jats:p><\/jats:sec>","DOI":"10.1002\/cae.21768","type":"journal-article","created":{"date-parts":[[2016,9,21]],"date-time":"2016-09-21T04:12:38Z","timestamp":1474431158000},"page":"926-933","source":"Crossref","is-referenced-by-count":7,"title":["Teaching and learning data structure concepts via Visual Kinesthetic Pseudocode with the aid of a constructively aligned app"],"prefix":"10.1002","volume":"24","author":[{"given":"Ogen","family":"Odisho","sequence":"first","affiliation":[{"name":"Department of Electrical and Computer Engineering The University of Auckland  New Zealand"}]},{"given":"Mark","family":"Aziz","sequence":"additional","affiliation":[{"name":"Department of Electrical and Computer Engineering The University of Auckland  New Zealand"}]},{"given":"Nasser","family":"Giacaman","sequence":"additional","affiliation":[{"name":"Department of Electrical and Computer Engineering The University of Auckland  New Zealand"}]}],"member":"311","published-online":{"date-parts":[[2016,9,20]]},"reference":[{"key":"e_1_2_9_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/1151954.1067453"},{"key":"e_1_2_9_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/1227504.1227482"},{"key":"e_1_2_9_4_1","doi-asserted-by":"publisher","DOI":"10.1023\/A:1015362608943"},{"key":"e_1_2_9_5_1","doi-asserted-by":"publisher","DOI":"10.1006\/jvlc.2002.0237"},{"key":"e_1_2_9_6_1","doi-asserted-by":"publisher","DOI":"10.1016\/S0360-1315(99)00023-8"},{"key":"e_1_2_9_7_1","unstructured":"ACM and IEEE Computer Science Curricula 2013: Curriculum Guidelines for Undergraduate Degree Programs in Computer Science ACM New York (2013)."},{"key":"e_1_2_9_8_1","unstructured":"M.ButlerandM.Morgan Learning challenges faced by novice programming students studying high level and low feedback concepts. In ascilite Singapore 2007 ICT: Providing choices for learners and learning pp.\u00a099\u2013107 Nanyang Technological University (2007)."},{"key":"e_1_2_9_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/1138403.1138432"},{"key":"e_1_2_9_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/792548.611919"},{"key":"e_1_2_9_11_1","unstructured":"L. W.AndersonandD. R.Krathwohl A Taxonomy for Learning Teaching and Assessing: A Revision of Bloom's Taxonomy of Educational Objectives. Pearson London UK (2000)."},{"key":"e_1_2_9_12_1","unstructured":"J.BiggsandC.Tang Teaching for quality learning at university 3rd ed. Open University Press Berkshire England (2007)."},{"key":"e_1_2_9_13_1","doi-asserted-by":"publisher","DOI":"10.1080\/0729436990180105"},{"key":"e_1_2_9_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/356835.356841"},{"key":"e_1_2_9_15_1","unstructured":"E. F.Barkley Student engagement techniques: A handbook for college faculty. Jossey\u2010Bass San Francisco USA (2009)."},{"key":"e_1_2_9_16_1","doi-asserted-by":"publisher","DOI":"10.1007\/BF00138871"},{"key":"e_1_2_9_17_1","doi-asserted-by":"publisher","DOI":"10.1037\/0022-3514.41.3.586"},{"key":"e_1_2_9_18_1","doi-asserted-by":"publisher","DOI":"10.1006\/ceps.1999.1016"},{"key":"e_1_2_9_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/1217862.1217863"},{"key":"e_1_2_9_20_1","doi-asserted-by":"crossref","unstructured":"K.Bain What the best college teachers do. Harvard University Press Cambridge MA (2011).","DOI":"10.2307\/j.ctvjnrvvb"},{"key":"e_1_2_9_21_1","first-page":"161","article-title":"Learning by doing","volume":"2","author":"Schank R. C.","year":"1999","journal-title":"Instr Des Theor Models New Paradigm Instr Theor"},{"key":"e_1_2_9_22_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jvlc.2011.04.004"},{"key":"e_1_2_9_23_1","unstructured":"W. P.Dann S.Cooper andR.Pausch Learning to Program with Alice. Prentice Hall Press Upper Saddle River NJ 2011."},{"key":"e_1_2_9_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/1592761.1592779"},{"key":"e_1_2_9_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/1026487.1008023"},{"key":"e_1_2_9_26_1","doi-asserted-by":"publisher","DOI":"10.1109\/TE.2004.825053"},{"key":"e_1_2_9_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/384266.299779"}],"container-title":["Computer Applications in Engineering Education"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.wiley.com\/onlinelibrary\/tdm\/v1\/articles\/10.1002%2Fcae.21768","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/pdf\/10.1002\/cae.21768","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,10,6]],"date-time":"2023-10-06T15:50:30Z","timestamp":1696607430000},"score":1,"resource":{"primary":{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/10.1002\/cae.21768"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016,9,20]]},"references-count":26,"journal-issue":{"issue":"6","published-print":{"date-parts":[[2016,11]]}},"alternative-id":["10.1002\/cae.21768"],"URL":"https:\/\/doi.org\/10.1002\/cae.21768","archive":["Portico"],"relation":{},"ISSN":["1061-3773","1099-0542"],"issn-type":[{"value":"1061-3773","type":"print"},{"value":"1099-0542","type":"electronic"}],"subject":[],"published":{"date-parts":[[2016,9,20]]}}}