Access the full text.
Sign up today, get DeepDyve free for 14 days.
David Scanlan (1987)
Data-structures students may prefer to learn algorithms using graphical methods
T. Green (1990)
Cognitive dimensions of notations
D. Kolb (1983)
Experiential Learning: Experience as the Source of Learning and Development
(2005)
Introduction to Didactics of Informatics, Kleidarithmos Press, Athens (In Greek)
J.H. Larkin, H.A. Simon
Why a diagram is (sometimes) worth 10,000 words
M.E. Atwood, H.R. Ramsay
Cognitive Structures in the Comprehension and Memory of Computer Programs: An Investigation of Computer Debugging
(1983)
Analysis of beginners’ problem-solving strategies in programming
J. Sajaniemi, Marja Kuittinen (2005)
An Experiment on Using Roles of Variables in Teaching Introductory ProgrammingComputer Science Education, 15
V. Dagdilelis, M. Satratzemi, Georgios Evangelidis (2004)
Introducing Secondary Education Students to Algorithms and ProgrammingEducation and Information Technologies, 9
David Scanlan (1989)
Structured flowcharts outperform pseudocode: an experimental comparisonIEEE Software, 6
D.A. Scanlan
A niche for structured flowcharts
J. Brooke, K. Duncan (1980)
Experimental studies of flowchart use at different stages of program debuggingErgonomics, 23
P. Bayman, R. Mayer (1988)
Using conceptual models to teach BASIC computer programmingJournal of Educational Psychology, 80
Nancy Cunniff, Robert Taylor, John Black (1986)
Does programming language affect the type of conceptual bugs in beginners' programs? A comparison of FPL and Pascal
A. Blackwell, Kirsten Whitley, J. Good, M. Petre (2001)
Cognitive Factors in Programming with DiagramsArtificial Intelligence Review, 15
B. Schneiderman
Software Psychology: Human Factors in Computer and Information Systems
Thaddens Crews, Uta Ziegler (1998)
The flowchart interpreter for introductory programming coursesFIE '98. 28th Annual Frontiers in Education Conference. Moving from 'Teacher-Centered' to 'Learner-Centered' Education. Conference Proceedings (Cat. No.98CH36214), 1
Shi-Kuo Chang (1989)
Principles of Visual Programming Systems
B. Shneiderman, R. Mayer, Don McKay, P. Heller (1977)
Experimental investigations of the utility of detailed flowcharts in programmingCommun. ACM, 20
Y. Kolikant, M. Ben-Ari (2008)
Fertile Zones of Cultural Encounter in Computer Science EducationJournal of the Learning Sciences, 17
V. Komis (2003)
Didactics of Informatics: from the Formation of the Scientific Field to the Conjunction among Research and School Practice
(2007)
Studying the use of multiple representations in the frame of educational programming environment
David Scanlan (1987)
A niche for structured flowcharts (abstract only)
(2005)
Introduction to Didactics of Informatics
J. Brooke, K. Duncan (1980)
An experimental study of flowcharts as an aid to identification of procedural faultsErgonomics, 23
K. Lloyd, J. Solak (2002)
Flowcharting Techniques
B. Nardi (1993)
A Small Matter of Programming: Perspectives on End User Computing
Lynne Fowler, M. Allen, J. Armarego, J. Mackenzie (2000)
Learning styles and CASE tools in Software Engineering
M. Carlisle, T. Wilson, J. Humphries, Steven Hadfield (2004)
RAPTOR: introducing programming to non-majors with flowchartsJournal of Computing Sciences in Colleges, 19
L. Thomas, M. Ratcliffe, J. Woodbury, Emma Jarman (2002)
Learning styles and performance in the introductory programming sequence
A. Newell (1973)
Human Problem Solving
Ralph Putnam, D. Sleeman, J. Baxter, Laiani Kuspa (1984)
A Summary of Misconceptions of High School Basic ProgrammersJournal of Educational Computing Research, 2
Nancy Cunniff, Robert Taylor (1987)
Graphical vs. textual representation: an empirical study of novices' program comprehension
B. Shneiderman (1980)
Software psychology: Human factors in computer and information systems (Winthrop computer systems series)
J. Larkin, H. Simon (1987)
Why a Diagram is (Sometimes) Worth Ten Thousand WordsCogn. Sci., 11
M. Atwood, H. Ramsey (1978)
Cognitive structures in the comprehension and memory of computer programs: an investigation of compu
Peter Brusilovsky, E. Calabrese, J. Hvorecký, Anatoly Kouchnirenko, Philip Miller (2004)
Mini-languages: a way to learn programming principlesEducation and Information Technologies, 2
Purpose – The purpose of this paper is to compare the effect of different representations while teaching basic algorithmic concepts to novice programmers. Design/methodology/approach – A learning activity was designed and mediated with two conceptually different learning environments, each one used by a different group. The first group used the learning environment “Visual Flowchart”, which enables the students to construct and examine an algorithm using visual representation based on actual flowchart objects. The second group used the software “Language Interpreter”, which allows the students to express an algorithms using pseudocode. Findings – Analysis of results among the two groups showed no statistically significant differences in the students’ performance with respect to the tool they used to solve the activity, the school stream they followed in high school and their gender. Research limitations/implications – The lack of difference among the two groups could be attributed to the non‐complicated nature of the given activity. In addition, longitudinal studies of the effect of the different representation in the frame of an introductory first semester academic course in computer science could further validate the results. Practical implications – Two alternative learning environments aimed to support learning of basic programming skills. Originality/value – Two alternative learning environments were presented and discussed in detail, aimed to support learning of basic programming skills. The conclusions of the present study are in contrast to the research that has taken place in the past which compared usage of flowcharts and pseudocode to educate novice programmers, and wider adoption of “flowcharts” was depicted.
Interactive Technology and Smart Education – Emerald Publishing
Published: Nov 21, 2008
Keywords: Programming and algorithm theory; Teaching methods; Flowcharts
Read and print from thousands of top scholarly journals.
Already have an account? Log in
Bookmark this article. You can see your Bookmarks on your DeepDyve Library.
To save an article, log in first, or sign up for a DeepDyve account if you don’t already have one.
Copy and paste the desired citation format or use the link below to download a file formatted for EndNote
Access the full text.
Sign up today, get DeepDyve free for 14 days.
All DeepDyve websites use cookies to improve your online experience. They were placed on your computer when you launched this website. You can change your cookie settings through your browser.