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.