• DocumentCode
    119681
  • Title

    A framework for automatic text-to-flowchart conversion: A novel teaching aid for novice programmers

  • Author

    Hooshyar, Dainal ; Binti Ahmad, Rodina ; Md Nasir, Mohd Hairul Nizam

  • Author_Institution
    Fac. of Comput. Sci. & Inf. Technol., Univ. of Malaya, Kuala Lumpur, Malaysia
  • fYear
    2014
  • fDate
    21-23 Oct. 2014
  • Firstpage
    7
  • Lastpage
    12
  • 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.
  • Keywords
    Internet; computational linguistics; computer science education; educational aids; educational computing; educational courses; knowledge based systems; programming languages; teaching; text analysis; CS minors students; Internet; automatic text-to-flowchart conversion; basic algorithmic programming problems; blind users; crawler; dialogue-based tutoring system; finalized flowchart; flowchart-based notation; icons; knowledge base system; language syntax; lexical resources; novice programmers; planning activities; problem-solving skills; programming environments; programming languages; programming syntax; teaching aid; Flowcharts; Knowledge based systems; Natural language processing; Problem-solving; Programming; Text processing; Flowchart; Novice programmers; Programming problems; Text to flowchart conversion;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer, Control, Informatics and Its Applications (IC3INA), 2014 International Conference on
  • Conference_Location
    Bandung
  • Print_ISBN
    978-1-4799-4577-1
  • Type

    conf

  • DOI
    10.1109/IC3INA.2014.7042592
  • Filename
    7042592