An Educational Programming Framework for a Subset of Students With Diverse Learning Needs