This document describes a Flowchart-based Multi-Agent System (FMAS) designed to help novice programmers develop problem solving skills. FMAS uses natural language processing and text-to-flowchart conversion to analyze problem statements and generate initial flowchart solutions. It includes agents that parse text, identify keywords, generate flowcharts, provide guidance to users, and more. An evaluation found FMAS helped experimental users more than controls in problem solving activities, showing it is an effective tool for early-stage programming education. Future work could expand FMAS into a full intelligent tutoring system.