1. A computer-implemented classroom programming method for overseeing and adjusting and strengthening the instruction by a teacher and learning by students during an academic year with respect to one or more topics of study for a grade level over a plurality of successive evaluation periods, comprising the steps of: analyzing a subject matter of an academic course of study in detail and subsequently breaking down the totality of knowledge of the subject matter that the teacher is expected to teach and each student is expected to learn during said academic year into a plurality of discretely defined behavioral performances that are designed to be readily and objectively recognized as being mastered or not by the student; storing the plurality of discretely defined behavioral performances into a computer system comprising at least a first computerized database system which organizes the plurality of discretely defined behavioral performances on the basis of structural and functional groupings as well as conventional levels of difficulty or advancement, said first computerized database system storing a teaching and learning state score respectively for each of said plurality of discretely defined behavioral performances, said teaching and learning state score comprising a selected one of successive first, second and third scores wherein said teaching and learning state score is changeable successively from said first score to said second score and then from said second score to said third score to indicate a current state of teaching and learning, said first score indicating that instruction has not begun and learning has not begun, said second score indicating that instruction has begun but actual learning is not complete, and said third score indicating that instruction and actual learning are complete, each one of the plurality of discretely defined behavioral performances having said teaching and learning state score initially being set to said first score for each of said plurality of discretely defined behavioral performances in said first computerized database system prior to instruction thereof during said academic year wherein said first score represents that instruction has not begun and learning has not begun; subdividing said grade level into a plurality of progress intervals wherein each said progress interval is subdivided into a plurality of said evaluation periods; for each specified one of said evaluation periods of the classroom, developing a teaching and learning plan by designating one or more of the discretely defined behavioral performances stored in the first computerized database as learning objectives for said teaching and learning plan that are to be taught by the teacher and learned by the students during said evaluation period; after said designation of said learning objectives of said teaching and learning plan, changing said teaching and learning state score for each respective one of said learning objectives by successively replacing said first score in said first computerized database with said second score to represent that instruction of each said learning objective has begun but actual learning is not complete; instructing said learning objectives of said teaching and learning plan during said evaluation period; through the end of each specified one of said evaluation periods, said teacher evaluating a performance of each student during said specified evaluation period to determine an actual ability of each of the students during the course of said evaluation period to carry out the one or more discretely defined behavioral performances designated as said learning objectives over the course of the evaluation period and recording the results of the evaluation in real time into the first computerized database system by either retaining said second score as said teaching and learning state score or else replacing said second score with said third score to indicate whether each of the teachers and students has progressed from teaching and learning not complete to teaching and learning complete for each of the learning objectives, said recording being performed by either changing said teaching and learning state score by replacing said second score with said third score for each said learning objective evaluated as teaching and learning complete, or else maintaining said teaching and learning state score as said second score for each said learning objective evaluated as teaching and learning not complete; automatically generating a dynamic classroom teaching chart by said computer system during said evaluation period providing a real time visual representation of each of the student's learning progress for one or more of the learning objectives for the specified evaluation period wherein said real time visual representation corresponds to the selected one of said first, second and third scores currently stored as said teaching and learning state score; updating said dynamic classroom teaching chart continuously during said evaluation period upon each change of a said student's learning progress from teaching and learning not complete to teaching and learning complete for each of said learning objectives by changing said teaching and learning state score by replacing said second score with said third score for each said learning objective evaluated as learning complete; visually presenting said dynamic classroom teaching chart by said computer system on a display during the course of said evaluation period to automatically show each update of said dynamic classroom teaching chart upon each change of a said student's learning progress and to show the current teaching and learning state status of said learning objectives as learned as indicated by said third score or not learned as indicated by said second score; and said computer system including a second computerized database system, wherein at the end of each specified evaluation period, automatically transferring the recorded results of the evaluation from said first computerized database system to said second computerized database system that collects evaluation results for each teacher and student, for every evaluation period, for every class, and automatically organizes the plurality of collected evaluation results into an interactive learning management report that is presented to a reviewer in real time to display a variety of levels of detail ranging from a specific level, including a specific subject matter for a specific teacher and student, to a general level of detail, including the overall performance of a classroom or school over a specified period of time; continual parent or guardian oversight of the teacher's and student's progress and performance is maintained by the additional steps of: generating a preview report at the beginning of each specified evaluation period respectively for the teacher and each student and distributing the respective preview report to at least one parent or guardian of each student, said preview report listing each of the learning objectives designated for instruction for the specified evaluation period for said student; generating an evaluation report at the end of each specified evaluation period respectively for the teacher and each student and distributing the respective evaluation report to at least one parent or guardian of each student, said evaluation report listing each of the learning objectives designated for instruction for the specified evaluation period along with the associated evaluation results of the teacher's and student's performance for the specified evaluation period as indicated by said teaching and learning state score for each of said learning objectives.