Teaching introductory object-oriented programming presents considerable challenges. Some of these challenges are due to the intrinsic complexity of the subject matter — object-oriented concepts are...Michela PedroniETH ZurichBertrand MeyerETH Zurich
Teaching introductory object-oriented programming presents considerable challenges. Some of these challenges are due to the intrinsic complexity of the subject matter — object-oriented concepts are tightly interrelated and appear in many combinations. The present work describes an approach to modeling educa...
ease of us e and u nd erstand ing ,S cratch h as b een used as a lead - in course t o oth er adv anced programm ing course.Considering Object-Oriented paradigm is difi cult to comprehend fo r novice programmer,teaching Scrat ch in an int ro ductory comp uter science co urse be...
Recent research has explored the possibility of a programming model that retains the advantages of generic pro- gramming, while borrowing elements from object-oriented programming, in order to support types to be used in a runtime- polymorphic manner. In [20], Parent introduces the notion of ...