The document describes a flow chart code generator tool for novice programmers created by a team of 3 students under the supervision of Dr. Safia and T.A. Ahmed Salah. The tool aims to increase learner engagement for an introductory computer science course by allowing students to design algorithms using flow charts that can then be implemented in any programming language. It relates this tool to other visual programming and algorithm visualization systems and provides an objectives and time plan for the project.
4. BACKGROUND
Algorithm visualization systems and techniques have been
introduced in a number of curricula to increase learner
engagement and improve pedagogical processes.
“Introuction to computers“ course which is required for all first year
students. While the one of the emphasis of the course is on
problem-solving, much of the content is dedicated to teaching
students how to design an algorithm and then implement the
design in any programming language.
curricula مناهجإشراك المتعلم وتحسين العمليات التربويةlearner engagement and improve pedagogical processes
But have a very limited scope of programming functionalityFLINT (FLowchartINTerpreter) program supports problem solving activities while utilizing minimal-syntax flowcharts as isual representations of problem solving algorithms.
But does not completely remove focus on syntac . It enforces syntactical java like entries into the flowcharting symols due to whick a novice programmer would need enough guidance and instructions to learn creating programs
But have a very limited scope of programming functionality
But the existence of the c compiler and linker is usually hidden from user
But have a very limited scope of programming functionality