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
Link To Document