文本到流程图自动转换的框架:一种新的编程新手教学辅助工具

Danial Hooshyar, R. Ahmad, M. Nasir
{"title":"文本到流程图自动转换的框架:一种新的编程新手教学辅助工具","authors":"Danial Hooshyar, R. Ahmad, M. Nasir","doi":"10.1109/IC3INA.2014.7042592","DOIUrl":null,"url":null,"abstract":"From the time of early exploration in the area of programming languages, many tools have been employed to introduce novice programmers to programming. The most common tools entail flowchart-based notation as well as programming environments based on icons. More research in this field has revealed that the lack of problem-solving skills, which is considered as one of the prominent shortcomings that novices deal with, is exacerbated by language syntax that the novices employ. Thus, our proposed novel text-to-flowchart conversion approach intend to prompt novices to focus on solution rather than on programming syntax by engaging them in meaningful planning activities and solution designing prior to their attempt to do an implementation. The main target group of the research is CS minors students who do not know anything about programming before using the proposed framework. Therefore, only simple basic algorithmic programming problems designed for novice programmers are only considered as an input. One of the significant features applied in the system is to use automatic text-to-flowchart conversion. The main objective of this research is to develop a framework to improve the solution designing and problem-solving skills in novice programmers for both sighted and blind users. A knowledge base and lexical resources are used to draw its corresponding flowchart as well as a dialogue-based tutoring system, which gets novices involved in a dialogue with asking them to complete the corresponding flowchart or tracing the finalized flowchart. A crawler to search for the unknown programming problems entered by users through the Internet in order to improve the first knowledge base is also improvised to assure that the system automatically fortifies its knowledge base system. The initial evaluation of this framework has been done by 7 experts from Malaysia and Australia and very promising result has been shown.","PeriodicalId":120043,"journal":{"name":"2014 International Conference on Computer, Control, Informatics and Its Applications (IC3INA)","volume":"49 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2014-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"5","resultStr":"{\"title\":\"A framework for automatic text-to-flowchart conversion: A novel teaching aid for novice programmers\",\"authors\":\"Danial Hooshyar, R. Ahmad, M. Nasir\",\"doi\":\"10.1109/IC3INA.2014.7042592\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"From the time of early exploration in the area of programming languages, many tools have been employed to introduce novice programmers to programming. The most common tools entail flowchart-based notation as well as programming environments based on icons. More research in this field has revealed that the lack of problem-solving skills, which is considered as one of the prominent shortcomings that novices deal with, is exacerbated by language syntax that the novices employ. Thus, our proposed novel text-to-flowchart conversion approach intend to prompt novices to focus on solution rather than on programming syntax by engaging them in meaningful planning activities and solution designing prior to their attempt to do an implementation. The main target group of the research is CS minors students who do not know anything about programming before using the proposed framework. Therefore, only simple basic algorithmic programming problems designed for novice programmers are only considered as an input. One of the significant features applied in the system is to use automatic text-to-flowchart conversion. The main objective of this research is to develop a framework to improve the solution designing and problem-solving skills in novice programmers for both sighted and blind users. A knowledge base and lexical resources are used to draw its corresponding flowchart as well as a dialogue-based tutoring system, which gets novices involved in a dialogue with asking them to complete the corresponding flowchart or tracing the finalized flowchart. A crawler to search for the unknown programming problems entered by users through the Internet in order to improve the first knowledge base is also improvised to assure that the system automatically fortifies its knowledge base system. The initial evaluation of this framework has been done by 7 experts from Malaysia and Australia and very promising result has been shown.\",\"PeriodicalId\":120043,\"journal\":{\"name\":\"2014 International Conference on Computer, Control, Informatics and Its Applications (IC3INA)\",\"volume\":\"49 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2014-09-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"5\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2014 International Conference on Computer, Control, Informatics and Its Applications (IC3INA)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/IC3INA.2014.7042592\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2014 International Conference on Computer, Control, Informatics and Its Applications (IC3INA)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/IC3INA.2014.7042592","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 5

摘要

从编程语言领域的早期探索开始,就有许多工具被用来向新手程序员介绍编程。最常见的工具包括基于流程图的表示法以及基于图标的编程环境。在这一领域的更多研究表明,缺乏解决问题的能力,这被认为是新手处理问题的一个突出缺点,而新手使用的语言语法则加剧了这一问题。因此,我们提出的新颖的文本到流程图转换方法旨在通过让新手参与有意义的计划活动和解决方案设计,在他们尝试执行之前,促使他们关注解决方案而不是编程语法。研究的主要目标群体是在使用所提出的框架之前对编程一无所知的CS未成年学生。因此,只有为新手程序员设计的简单的基本算法编程问题才被视为输入。该系统的一个重要特点是使用自动文本到流程图的转换。本研究的主要目的是开发一个框架,以提高解决方案的设计和解决问题的技能,新手程序员为视力和盲人用户。使用知识库和词汇资源绘制相应的流程图,并使用基于对话的辅导系统,让新手参与对话,要求他们完成相应的流程图或跟踪已完成的流程图。设计了一种搜索用户通过互联网输入的未知编程问题的爬虫,以改进第一知识库,确保系统自动强化其知识库系统。来自马来西亚和澳大利亚的7名专家对该框架进行了初步评估,并显示出非常有希望的结果。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
A framework for automatic text-to-flowchart conversion: A novel teaching aid for novice programmers
From the time of early exploration in the area of programming languages, many tools have been employed to introduce novice programmers to programming. The most common tools entail flowchart-based notation as well as programming environments based on icons. More research in this field has revealed that the lack of problem-solving skills, which is considered as one of the prominent shortcomings that novices deal with, is exacerbated by language syntax that the novices employ. Thus, our proposed novel text-to-flowchart conversion approach intend to prompt novices to focus on solution rather than on programming syntax by engaging them in meaningful planning activities and solution designing prior to their attempt to do an implementation. The main target group of the research is CS minors students who do not know anything about programming before using the proposed framework. Therefore, only simple basic algorithmic programming problems designed for novice programmers are only considered as an input. One of the significant features applied in the system is to use automatic text-to-flowchart conversion. The main objective of this research is to develop a framework to improve the solution designing and problem-solving skills in novice programmers for both sighted and blind users. A knowledge base and lexical resources are used to draw its corresponding flowchart as well as a dialogue-based tutoring system, which gets novices involved in a dialogue with asking them to complete the corresponding flowchart or tracing the finalized flowchart. A crawler to search for the unknown programming problems entered by users through the Internet in order to improve the first knowledge base is also improvised to assure that the system automatically fortifies its knowledge base system. The initial evaluation of this framework has been done by 7 experts from Malaysia and Australia and very promising result has been shown.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信