• DocumentCode
    2497935
  • Title

    Can natural language be utilized in the learning of programming fundamentals?

  • Author

    Oliveira, Osvaldo Luiz ; Monteiro, Ana Maria ; Trevisan Roman, Norton

  • Author_Institution
    Comput. Sci. Dept., Fac. of Campo Limpo Paulista, Campo Limpo Paulista, Brazil
  • fYear
    2013
  • fDate
    23-26 Oct. 2013
  • Firstpage
    1851
  • Lastpage
    1856
  • Abstract
    The complexity and importance of learning programming fundamentals (i.e., sequences of sentences that express actions, conditions, and repetitions in computing) for undergraduate students has motivated the development of an intense educational research area. One frequently studied problem is the difficulty in the learning of traditional context-free grammars which are present, for example, in programming languages such as Pascal and C. This study experimentally investigates the use of natural language in the learning of programming fundamentals by two groups of undergraduate students without prior knowledge of programming and compares its use with that of a traditional grammar language. Results suggest that the use of natural language is a good alternative, despite the small differences, to the use of traditional programming languages defined by context-free grammars. This alternative is attractive and promising because the student does not need to learn a formal grammar to learn the fundamentals of programming.
  • Keywords
    computer science education; context-free grammars; formal languages; natural language processing; programming; C; Pascal; context-free grammars; educational research area; formal grammar; natural language; programming fundamentals learning; programming languages; undergraduate students; Computer languages; Grammar; Materials requirements planning; Natural languages; Programming profession; Robots; CS1; human factors; natural language programming; programming fundamentals learning;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Frontiers in Education Conference, 2013 IEEE
  • Conference_Location
    Oklahoma City, OK
  • ISSN
    0190-5848
  • Type

    conf

  • DOI
    10.1109/FIE.2013.6685157
  • Filename
    6685157