• DocumentCode
    607193
  • Title

    Using flowchart-based programming environments for simplifying programming and software engineering processes

  • Author

    Xinogalos, S.

  • Author_Institution
    Dept. of Technol. Manage., Univ. of Macedonia, Naoussa, Greece
  • fYear
    2013
  • fDate
    13-15 March 2013
  • Firstpage
    1313
  • Lastpage
    1322
  • Abstract
    Programming environments based on an iconic, flowchart-based notation have been widely used in the context of introducing novices to programming. These tools were initially heavily based on the technology of structure editing, with the aim of alleviating the burden of focusing on the syntactic details of programming languages and giving the chance to focus on acquiring problem solving skills. The technology of program animation was also utilized, in order to allow for a better comprehension of programming structures and flow of control. Furthermore, the ability of generating syntactically correct source code from the flowchart was integrated into these tools. Recently, several advanced features were added in flowchart-based programming environments, such as support for collaborative activities and distributed pair programming and usage in mobile devices. In this paper, a thorough review of programming environments based on an iconic notation is carried out with a focus on the support provided for introducing novices to programming, as well as other important software engineering issues in a simplified and straightforward manner. Proposals for research on this field and opportunities for a better teaching and learning of software engineering are presented.
  • Keywords
    computer science education; flowcharting; software engineering; teaching; collaborative activities; distributed pair programming; flowchart-based notation; flowchart-based programming environments; mobile devices; problem solving skills; program animation; programming languages; programming structures; software engineering; source code; structure editing; teaching; Algorithm design and analysis; Context; Flowcharts; Programming environments; Programming profession; Syntactics; Educational technology; Object oriented programming; Programming; Programming environments;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Global Engineering Education Conference (EDUCON), 2013 IEEE
  • Conference_Location
    Berlin
  • ISSN
    2165-9559
  • Print_ISBN
    978-1-4673-6111-8
  • Electronic_ISBN
    2165-9559
  • Type

    conf

  • DOI
    10.1109/EduCon.2013.6530276
  • Filename
    6530276