Loading…
Case Study: Design Strategies for Enabling Visual Application Blocks of Bluetooth Library
Block-based tools can make it easier for beginners to learn programming by arranging blocks. Their block concept and extensible characteristics make block-based designs suitable for introductory programming. However, block-based tools are easy to use but difficult to extend to include the complicate...
Saved in:
Published in: | IEEE access 2022, Vol.10, p.52630-52654 |
---|---|
Main Authors: | , , |
Format: | Article |
Language: | English |
Subjects: | |
Citations: | Items that this one cites Items that cite this one |
Online Access: | Get full text |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
cited_by | cdi_FETCH-LOGICAL-c408t-3c288114b8237db0f79eafa3717a610c9d5a31b0dbb3ffc0ffd1b08c0cc6dad13 |
---|---|
cites | cdi_FETCH-LOGICAL-c408t-3c288114b8237db0f79eafa3717a610c9d5a31b0dbb3ffc0ffd1b08c0cc6dad13 |
container_end_page | 52654 |
container_issue | |
container_start_page | 52630 |
container_title | IEEE access |
container_volume | 10 |
creator | Chen, Tai-Liang Su, I-An Lee, Jenq-Kuen |
description | Block-based tools can make it easier for beginners to learn programming by arranging blocks. Their block concept and extensible characteristics make block-based designs suitable for introductory programming. However, block-based tools are easy to use but difficult to extend to include the complicated applications of vendor libraries or domain-specific libraries. This paper proposes a solution to block design strategies that enable designers to redefine and design domain-specific libraries to generate visual application blocks. This research uses the Bluetooth library as a case study and constructs the BlocklyTooth integrated development environment (IDE) using the Google Blockly tool. A feasibility evaluation of this study produced the following findings: (1) for the strategies, the usability of the usability metric for user experience (UMUX) and the practicality of the customized theme received satisfactory responses; and (2) for the IDE, the usability of UMUX and the value implication of the customized theme received positive reviews. In addition, the experiment on resource impact revealed that the strategies are effective in improving resource utilization, in which the quantity of code is reduced by 70.2% and 89% in terms of the block count and lines of code, respectively, and the system memory is reduced by 51.8% in terms of the dynamic code size. The results indicate that the proposed solution can be a design reference guideline for block-based tools and can effectively abstract the complex Bluetooth library into blocks. |
doi_str_mv | 10.1109/ACCESS.2022.3175316 |
format | article |
fullrecord | <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_crossref_primary_10_1109_ACCESS_2022_3175316</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>9775105</ieee_id><doaj_id>oai_doaj_org_article_3e654ecbbdbc4020b4edbd1735388273</doaj_id><sourcerecordid>2669159164</sourcerecordid><originalsourceid>FETCH-LOGICAL-c408t-3c288114b8237db0f79eafa3717a610c9d5a31b0dbb3ffc0ffd1b08c0cc6dad13</originalsourceid><addsrcrecordid>eNpNUctOwzAQjBBIIOALuFji3OK1EzvhVkJ5SJU4FJA4WX4WlxAXOznw9xiCEHvZh3ZmVjtFcQZ4DoCbi0XbLtfrOcGEzCnwigLbK44IsGZGK8r2_9WHxWlKW5yjzqOKHxUvrUwWrYfRfF6ia5v8ps9dlIPdeJuQCxEte6k632_Qs0-j7NBit-u8loMPPbrqgn5LKLhcjXYIYXhFK6-ijJ8nxYGTXbKnv_m4eLpZPrZ3s9XD7X27WM10iethRjWpa4BS1YRyo7DjjZVOUg5cMsC6MZWkoLBRijqnsXMmd7XGWjMjDdDj4n7iNUFuxS769ywugvTiZxDiRsg4eN1ZQS2rSquVMiqLE6xKa5QBnl9T14TTzHU-ce1i-BhtGsQ2jLHP5wvCWANVA6zMW3Ta0jGkFK37UwUsvi0RkyXi2xLxa0lGnU0ob639QzScV4Ar-gUN6ofV</addsrcrecordid><sourcetype>Open Website</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2669159164</pqid></control><display><type>article</type><title>Case Study: Design Strategies for Enabling Visual Application Blocks of Bluetooth Library</title><source>IEEE Open Access Journals</source><creator>Chen, Tai-Liang ; Su, I-An ; Lee, Jenq-Kuen</creator><creatorcontrib>Chen, Tai-Liang ; Su, I-An ; Lee, Jenq-Kuen</creatorcontrib><description>Block-based tools can make it easier for beginners to learn programming by arranging blocks. Their block concept and extensible characteristics make block-based designs suitable for introductory programming. However, block-based tools are easy to use but difficult to extend to include the complicated applications of vendor libraries or domain-specific libraries. This paper proposes a solution to block design strategies that enable designers to redefine and design domain-specific libraries to generate visual application blocks. This research uses the Bluetooth library as a case study and constructs the BlocklyTooth integrated development environment (IDE) using the Google Blockly tool. A feasibility evaluation of this study produced the following findings: (1) for the strategies, the usability of the usability metric for user experience (UMUX) and the practicality of the customized theme received satisfactory responses; and (2) for the IDE, the usability of UMUX and the value implication of the customized theme received positive reviews. In addition, the experiment on resource impact revealed that the strategies are effective in improving resource utilization, in which the quantity of code is reduced by 70.2% and 89% in terms of the block count and lines of code, respectively, and the system memory is reduced by 51.8% in terms of the dynamic code size. The results indicate that the proposed solution can be a design reference guideline for block-based tools and can effectively abstract the complex Bluetooth library into blocks.</description><identifier>ISSN: 2169-3536</identifier><identifier>EISSN: 2169-3536</identifier><identifier>DOI: 10.1109/ACCESS.2022.3175316</identifier><identifier>CODEN: IAECCG</identifier><language>eng</language><publisher>Piscataway: IEEE</publisher><subject>Block design strategy ; Blockly ; Bluetooth ; Case studies ; Computer languages ; Customization ; Design ; embedded development ; Feasibility studies ; graphical user interface (GUI) ; integrated development environment (IDE) ; internet of things (IoT) ; Libraries ; Programming ; Programming environments ; Programming profession ; Resource utilization ; Usability ; User experience ; User satisfaction ; visual programming language ; Visualization</subject><ispartof>IEEE access, 2022, Vol.10, p.52630-52654</ispartof><rights>Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2022</rights><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c408t-3c288114b8237db0f79eafa3717a610c9d5a31b0dbb3ffc0ffd1b08c0cc6dad13</citedby><cites>FETCH-LOGICAL-c408t-3c288114b8237db0f79eafa3717a610c9d5a31b0dbb3ffc0ffd1b08c0cc6dad13</cites><orcidid>0000-0002-3347-8161</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/9775105$$EHTML$$P50$$Gieee$$Hfree_for_read</linktohtml><link.rule.ids>314,780,784,4024,27633,27923,27924,27925,54933</link.rule.ids></links><search><creatorcontrib>Chen, Tai-Liang</creatorcontrib><creatorcontrib>Su, I-An</creatorcontrib><creatorcontrib>Lee, Jenq-Kuen</creatorcontrib><title>Case Study: Design Strategies for Enabling Visual Application Blocks of Bluetooth Library</title><title>IEEE access</title><addtitle>Access</addtitle><description>Block-based tools can make it easier for beginners to learn programming by arranging blocks. Their block concept and extensible characteristics make block-based designs suitable for introductory programming. However, block-based tools are easy to use but difficult to extend to include the complicated applications of vendor libraries or domain-specific libraries. This paper proposes a solution to block design strategies that enable designers to redefine and design domain-specific libraries to generate visual application blocks. This research uses the Bluetooth library as a case study and constructs the BlocklyTooth integrated development environment (IDE) using the Google Blockly tool. A feasibility evaluation of this study produced the following findings: (1) for the strategies, the usability of the usability metric for user experience (UMUX) and the practicality of the customized theme received satisfactory responses; and (2) for the IDE, the usability of UMUX and the value implication of the customized theme received positive reviews. In addition, the experiment on resource impact revealed that the strategies are effective in improving resource utilization, in which the quantity of code is reduced by 70.2% and 89% in terms of the block count and lines of code, respectively, and the system memory is reduced by 51.8% in terms of the dynamic code size. The results indicate that the proposed solution can be a design reference guideline for block-based tools and can effectively abstract the complex Bluetooth library into blocks.</description><subject>Block design strategy</subject><subject>Blockly</subject><subject>Bluetooth</subject><subject>Case studies</subject><subject>Computer languages</subject><subject>Customization</subject><subject>Design</subject><subject>embedded development</subject><subject>Feasibility studies</subject><subject>graphical user interface (GUI)</subject><subject>integrated development environment (IDE)</subject><subject>internet of things (IoT)</subject><subject>Libraries</subject><subject>Programming</subject><subject>Programming environments</subject><subject>Programming profession</subject><subject>Resource utilization</subject><subject>Usability</subject><subject>User experience</subject><subject>User satisfaction</subject><subject>visual programming language</subject><subject>Visualization</subject><issn>2169-3536</issn><issn>2169-3536</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2022</creationdate><recordtype>article</recordtype><sourceid>ESBDL</sourceid><sourceid>DOA</sourceid><recordid>eNpNUctOwzAQjBBIIOALuFji3OK1EzvhVkJ5SJU4FJA4WX4WlxAXOznw9xiCEHvZh3ZmVjtFcQZ4DoCbi0XbLtfrOcGEzCnwigLbK44IsGZGK8r2_9WHxWlKW5yjzqOKHxUvrUwWrYfRfF6ia5v8ps9dlIPdeJuQCxEte6k632_Qs0-j7NBit-u8loMPPbrqgn5LKLhcjXYIYXhFK6-ijJ8nxYGTXbKnv_m4eLpZPrZ3s9XD7X27WM10iethRjWpa4BS1YRyo7DjjZVOUg5cMsC6MZWkoLBRijqnsXMmd7XGWjMjDdDj4n7iNUFuxS769ywugvTiZxDiRsg4eN1ZQS2rSquVMiqLE6xKa5QBnl9T14TTzHU-ce1i-BhtGsQ2jLHP5wvCWANVA6zMW3Ta0jGkFK37UwUsvi0RkyXi2xLxa0lGnU0ob639QzScV4Ar-gUN6ofV</recordid><startdate>2022</startdate><enddate>2022</enddate><creator>Chen, Tai-Liang</creator><creator>Su, I-An</creator><creator>Lee, Jenq-Kuen</creator><general>IEEE</general><general>The Institute of Electrical and Electronics Engineers, Inc. (IEEE)</general><scope>97E</scope><scope>ESBDL</scope><scope>RIA</scope><scope>RIE</scope><scope>AAYXX</scope><scope>CITATION</scope><scope>7SC</scope><scope>7SP</scope><scope>7SR</scope><scope>8BQ</scope><scope>8FD</scope><scope>JG9</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope><scope>DOA</scope><orcidid>https://orcid.org/0000-0002-3347-8161</orcidid></search><sort><creationdate>2022</creationdate><title>Case Study: Design Strategies for Enabling Visual Application Blocks of Bluetooth Library</title><author>Chen, Tai-Liang ; Su, I-An ; Lee, Jenq-Kuen</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c408t-3c288114b8237db0f79eafa3717a610c9d5a31b0dbb3ffc0ffd1b08c0cc6dad13</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2022</creationdate><topic>Block design strategy</topic><topic>Blockly</topic><topic>Bluetooth</topic><topic>Case studies</topic><topic>Computer languages</topic><topic>Customization</topic><topic>Design</topic><topic>embedded development</topic><topic>Feasibility studies</topic><topic>graphical user interface (GUI)</topic><topic>integrated development environment (IDE)</topic><topic>internet of things (IoT)</topic><topic>Libraries</topic><topic>Programming</topic><topic>Programming environments</topic><topic>Programming profession</topic><topic>Resource utilization</topic><topic>Usability</topic><topic>User experience</topic><topic>User satisfaction</topic><topic>visual programming language</topic><topic>Visualization</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Chen, Tai-Liang</creatorcontrib><creatorcontrib>Su, I-An</creatorcontrib><creatorcontrib>Lee, Jenq-Kuen</creatorcontrib><collection>IEEE All-Society Periodicals Package (ASPP) 2005-present</collection><collection>IEEE Open Access Journals</collection><collection>IEEE All-Society Periodicals Package (ASPP) 1998-Present</collection><collection>IEEE Electronic Library Online</collection><collection>CrossRef</collection><collection>Computer and Information Systems Abstracts</collection><collection>Electronics & Communications Abstracts</collection><collection>Engineered Materials Abstracts</collection><collection>METADEX</collection><collection>Technology Research Database</collection><collection>Materials Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><collection>Directory of Open Access Journals</collection><jtitle>IEEE access</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Chen, Tai-Liang</au><au>Su, I-An</au><au>Lee, Jenq-Kuen</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Case Study: Design Strategies for Enabling Visual Application Blocks of Bluetooth Library</atitle><jtitle>IEEE access</jtitle><stitle>Access</stitle><date>2022</date><risdate>2022</risdate><volume>10</volume><spage>52630</spage><epage>52654</epage><pages>52630-52654</pages><issn>2169-3536</issn><eissn>2169-3536</eissn><coden>IAECCG</coden><abstract>Block-based tools can make it easier for beginners to learn programming by arranging blocks. Their block concept and extensible characteristics make block-based designs suitable for introductory programming. However, block-based tools are easy to use but difficult to extend to include the complicated applications of vendor libraries or domain-specific libraries. This paper proposes a solution to block design strategies that enable designers to redefine and design domain-specific libraries to generate visual application blocks. This research uses the Bluetooth library as a case study and constructs the BlocklyTooth integrated development environment (IDE) using the Google Blockly tool. A feasibility evaluation of this study produced the following findings: (1) for the strategies, the usability of the usability metric for user experience (UMUX) and the practicality of the customized theme received satisfactory responses; and (2) for the IDE, the usability of UMUX and the value implication of the customized theme received positive reviews. In addition, the experiment on resource impact revealed that the strategies are effective in improving resource utilization, in which the quantity of code is reduced by 70.2% and 89% in terms of the block count and lines of code, respectively, and the system memory is reduced by 51.8% in terms of the dynamic code size. The results indicate that the proposed solution can be a design reference guideline for block-based tools and can effectively abstract the complex Bluetooth library into blocks.</abstract><cop>Piscataway</cop><pub>IEEE</pub><doi>10.1109/ACCESS.2022.3175316</doi><tpages>25</tpages><orcidid>https://orcid.org/0000-0002-3347-8161</orcidid><oa>free_for_read</oa></addata></record> |
fulltext | fulltext |
identifier | ISSN: 2169-3536 |
ispartof | IEEE access, 2022, Vol.10, p.52630-52654 |
issn | 2169-3536 2169-3536 |
language | eng |
recordid | cdi_crossref_primary_10_1109_ACCESS_2022_3175316 |
source | IEEE Open Access Journals |
subjects | Block design strategy Blockly Bluetooth Case studies Computer languages Customization Design embedded development Feasibility studies graphical user interface (GUI) integrated development environment (IDE) internet of things (IoT) Libraries Programming Programming environments Programming profession Resource utilization Usability User experience User satisfaction visual programming language Visualization |
title | Case Study: Design Strategies for Enabling Visual Application Blocks of Bluetooth Library |
url | http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-02T16%3A20%3A05IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Case%20Study:%20Design%20Strategies%20for%20Enabling%20Visual%20Application%20Blocks%20of%20Bluetooth%20Library&rft.jtitle=IEEE%20access&rft.au=Chen,%20Tai-Liang&rft.date=2022&rft.volume=10&rft.spage=52630&rft.epage=52654&rft.pages=52630-52654&rft.issn=2169-3536&rft.eissn=2169-3536&rft.coden=IAECCG&rft_id=info:doi/10.1109/ACCESS.2022.3175316&rft_dat=%3Cproquest_cross%3E2669159164%3C/proquest_cross%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-c408t-3c288114b8237db0f79eafa3717a610c9d5a31b0dbb3ffc0ffd1b08c0cc6dad13%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_pqid=2669159164&rft_id=info:pmid/&rft_ieee_id=9775105&rfr_iscdi=true |