DocumentCode
704887
Title
Teaching algorithms: Visual language vs flowchart vs textual language
Author
Giordano, Daniela ; Maiorana, Francesco
Author_Institution
Dept. of Electr., Electron. & Comput. Eng., Univ. of Catania, Catania, Italy
fYear
2015
fDate
18-20 March 2015
Firstpage
499
Lastpage
504
Abstract
There is a strong movement asserting the importance of quality education all over the world and for students of all ages. Many educators believe that in order to achieve this 21st century skills must be taught and that digital literacy should be coupled with rigorous Computer Science principles and computational thinking. Accordingly this work will describe a didactic experience in an introductory programming course by describing the context, pedagogical approach, content of the course based on a procedure-first approach, technologies used, research questions addressed, experimental design adopted, data collection and analysis and the main conclusion supported by qualitative and quantitative data. The research questions focus on understanding which is the best medium to design algorithms by comparing flow chart and the Scratch programming language and by evaluating whether using textual language is worth the effort of the syntactic burden imposed by these languages. An analysis of quantitative and qualitative data revealed that both a visual programming and a flow-chart approach are suitable for algorithm design with no statistical difference in terms of number of errors and time taken to write the corresponding code in a textual language. However, the high number of errors suggest that using visual programming allows the student to focus on the problem solving activities.
Keywords
computer science education; educational courses; programming; programming languages; teaching; Scratch programming language; algorithm teaching; computational thinking; computer science principles; data analysis; data collection; education quality; flow-chart approach; introductory programming course; pedagogical approach; problem solving activity; procedure-first approach; qualitative data; quantitative data; textual language; visual language; visual programming; Algorithm design and analysis; Education; Informatics; Programming profession; Syntactics; Visualization; algorithm design; initial programming; pedagogy; teaching experience;
fLanguage
English
Publisher
ieee
Conference_Titel
Global Engineering Education Conference (EDUCON), 2015 IEEE
Conference_Location
Tallinn
Type
conf
DOI
10.1109/EDUCON.2015.7096016
Filename
7096016
Link To Document