. ▁ ▁Creating ▁a ▁logic ▁model ▁is ▁a ▁wonderful ▁way ▁to ▁help ▁visual ize ▁important ▁aspects ▁of ▁programs , ▁especially ▁when ▁prepar ing ▁for ▁an ▁evaluation . ▁An ▁evalu ator ▁should ▁create ▁a ▁logic ▁model ▁with ▁input ▁from ▁many ▁different ▁st ake ▁hold ers . ▁Log ic ▁Mod els ▁have ▁ 5 ▁major ▁components : ▁Resources ▁or ▁Input s , ▁Activ ities , ▁Output s , ▁Short - term ▁out comes , ▁and ▁Long - term ▁out comes ▁▁ ▁Creating ▁a ▁logic ▁model ▁helps ▁art ic ulate ▁the ▁problem , ▁the ▁resources ▁and ▁capacity ▁that ▁are ▁currently ▁being ▁used ▁to ▁address ▁the ▁problem , ▁and ▁the ▁meas urable ▁out comes ▁from ▁the ▁program . ▁Looking ▁at ▁the ▁different ▁components ▁of ▁a ▁program ▁in ▁relation ▁to ▁the ▁overall ▁short - term ▁and ▁long - term ▁goals ▁allows ▁for ▁ill um ination ▁of ▁potential ▁mis align ments . ▁Creating ▁an ▁actual ▁logic ▁model ▁is ▁particularly ▁important ▁because ▁it ▁helps ▁clarify ▁for ▁all ▁st ake hold ers : ▁the ▁definition ▁of ▁the ▁problem , ▁the ▁over arch ing ▁goals , ▁and ▁the ▁capacity ▁and ▁outputs ▁of ▁the ▁program . ▁ ▁Ros si , ▁Lip sey ▁& ▁Fre eman ▁( 2 0 0 4 ) ▁suggest ▁four ▁approaches ▁and ▁procedures ▁that ▁can ▁be ▁used ▁to ▁assess ▁the ▁program ▁theory . ▁These ▁approaches ▁are ▁discussed ▁below . ▁ ▁Ass ess ment ▁in ▁relation ▁to ▁social ▁needs ▁ ▁This ▁ent ails ▁assess ing ▁the ▁program ▁theory ▁by ▁rel ating ▁it ▁to ▁the ▁needs ▁of ▁the ▁target ▁population ▁the ▁program