Proceedings Article10.1109/FIE.1998.736854
The flowchart interpreter for introductory programming courses
Thad Crews,Uta Ziegler +1 more
- 04 Nov 1998
- Vol. 1, pp 307-312
40
TL;DR: The motivation for FLINT is discussed, including an analysis of the problems of typical introductory programming courses, and the FLINT system is described in terms of its use by beginning programmers.
read more
Abstract: An introductory programming course offers students problem solving analysis and design experience as well as exposure to the basic tenets of algorithmic thinking. Unfortunately, most introductory programming courses tend to concentrate on the syntax of a programming language (such as Basic, Pascal, C++, Java, etc.) at the expense of problem solving activities. The Flowchart Interpreter (FLINT) program supports problem solving activities while utilizing minimal-syntax flowcharts as visual representations of problem solving algorithms. FLINT provides the immediate feedback of an interpreted language as well as tools for simulation designed for use by novice programmers. This paper discusses the motivation for FLINT, including an analysis of the problems of typical introductory programming courses. An experimental study confirming the utility of flowcharts for introductory programming students is presented. Finally, the FLINT system is described in terms of its use by beginning programmers.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
•Journal Article
RAPTOR: introducing programming to non-majors with flowcharts
TL;DR: Students preferred using flowcharts to express their algorithms, and were more successful creating algorithms using RAPTOR than using a traditional language or writing flowchart without RAP TOR.
56
Go With the Flow: Effects of Transparency and User Control on Targeted Advertising Using Flow Charts
Yucheng Jin,Karsten Seipp,Erik Duval,Katrien Verbert +3 more
- 07 Jun 2016
TL;DR: Using flow charts to provide transparency together with user control is found to have more positive effects on domain-specific quality measures than established, text-based approaches and using either of the techniques in isolation.
37
An integrated program development tool for teaching and learning how to program
Uta Ziegler,Thad Crews +1 more
- 01 Mar 1999
TL;DR: This paper presents an instructional environment which embraces the entire process of design, algorithm development, testing and debugging while minimizing the syntactic details with which students must cope.
36
Using flowchart-based programming environments for simplifying programming and software engineering processes
Stelios Xinogalos
- 13 Mar 2013
TL;DR: 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.
33
Learning Resources and Tools to Aid Novices Learn Programming
Stuart K Garner
- 01 Jan 2003
TL;DR: Resources and tools that are discussed include microworlds, videoclips, flowchart interpreters, and program animators that might be of interest to instructional designers of programming.
References
•Book
Mindstorms: Children, Computers, And Powerful Ideas
Seymour Papert
- 01 Jan 1980
TL;DR: The gears of my childhood as discussed by the authors were a source of inspiration for many of the ideas we use in our own work, such as the notion of assimilation of knowledge into a new model.
8.2K
Mindstorms: Children, Computers, and Powerful Ideas
TL;DR: Working with differentials did more for my mathematical development than anything I was taught in elementary school, and helped to endow mathematics with a positive affective tone that can be traced back to my infantile experiences with cars.
5.3K
Introduction to Algorithms
Josh Cutler,Matt Dickenson +1 more
- 01 Jan 2020
TL;DR: This chapter and the next will serve as an introduction to two major topics in computer science: algorithms and data structures.
499
Experimental investigations of the utility of detailed flowcharts in programming
TL;DR: No statistically significant difference between flowchart and nonflowchart groups has been shown, thereby calling into question the utility of detailed flowcharting.
Structured flowcharts outperform pseudocode: an experimental comparison
TL;DR: The author describes an experiment that he designed to find out if real differences in comprehension exist between structured flowcharts and pseudocode when used to describe conditional logic, and results strongly indicate that structuredflowcharts do indeed aid algorithm comprehension.
174
Related Papers (5)
Branko Kaučič,T. Asic +1 more
- 23 May 2011
Viera K. Proulx,Kathryn E. Gray +1 more
- 03 Mar 2006
Daniela Giordano,Francesco Maiorana +1 more
- 18 Mar 2015