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 :
بازگشت