Praktické ukázky ve cvičeních mají znatelný dopad na efektivitu výuky objektově oriento-vaného programování. Některé přístupy k výuce mohou studentům učení znesnadnit. Dob-rým příkladem jsou případy cvičení, ve kterých se studenti příliš zabývají samotným kódo-váním. Dobře navržený přístup k výuce metodikou Architecture-first může zvýšit efektivitu učení a poskytnout větší přidanou hodnotu kurzem.Práce zkoumá účinky různých přístupů návrhu cvičení a celých kurzů a navrhuje příklad výuky na základě postupně vylepšovaného projektu pro studeny vstupních kurzů progra-mování s důrazem na návrhové vzory. Je třeba věnovat pozornost nejen přístupu k výuce ale také výukovým metodám, kontextu kurzu a jeho plánu.Práce navrhuje přístup k výuce programo...