1. A computer system comprising a communications adapter connected to a network over a medium, a CPU, a computer screen, and a memory having computer instructions for implementing a method of providing learning activities in an organization, including computer instructions for operating one or more spreadsheet databases, said method comprising the steps of: mapping existing learning programs to job categories in a computer spreadsheet, said spreadsheet operating on said system; defining a desired mix of learning types, said learning types consisting of work apart, work embedded, and work enabled learning types, for each of said job categories in said computer spreadsheet; prioritizing said categories by entering priorities in the columns of said computer spreadsheet based on a criteria consisting of business impact, strategic alignment, ability to influence, or primary learning type; mapping new programs to said work apart, work embedded, or work enabled learning types by entering mapping data in the desired mix spreadsheet; mapping said new programs to content types in said computer spreadsheet; for said job categories having a high priority, reworking said existing learning programs into said desired mix of learning types, and allocating resources for new programs according to said mapping to content types; procuring learning packages or developing new packages of said work apart, work embedded, or work enabled learning types by using the allocated resources; and displaying on said computer screen said mapping including the procured packages or developed new packages.