The document describes a Flowchart-based Programming Environment (FPE) developed to improve problem solving skills for novice computer science students. FPE uses an automatic text-to-flowchart conversion approach to convert a programming problem stated in English text into a corresponding flowchart without human intervention. This allows students to focus on designing solutions in the form of flowcharts rather than programming syntax. The system was evaluated positively by 50 undergraduate students. Results suggest further developing FPE's text-to-flowchart conversion using a multi-agent system could make early programming learning more encouraging for students.