LTStraipsnyje nagrinėjamos pagrindinių programavimo žinių mokymui skirtų priemonių parinkimo ir integravimo problemos. Aptariami ir analizuojami šiam tikslui skirtų dalykų mokymo programų universitetinėse studijose parengimo principai, reikalavimai mokymo metodams, priemonėms ir naudojamoms programavimo kalboms. Problemos nagrinėjamos remiantis literatūros analize ir asmenine autorių pedagoginio darbo patirtimi, atsižvelgiant į didėjančius studentų ir darbo rinkos reikalavimus praktinių programavimo įgūdžių vystymui naudojant pažangias ir perspektyvias technologijas bei priemones. Aprašytas įvadinių programavimo dalykų mokymo aukštesniame loginiame lygmenyje naudojant C# kalbos priemones modelis, kuris parengtas remiantis atliktos analizės rezultatais ir ACM (Association for Computing Machinery) asociacijos rekomendacijomis. Taip pat aptarti tokio modelio realizavimui skirtų programavimo dalykų mokymo programų formavimo principai, kurie sėkmingai išbandyti ir patikrinti Vytauto Didžiojo universitete.
ENThe paper analyses the problems in selecting and integrating tools for delivering basic programming knowledge at the university level. Discussion and analysis of teaching the programming disciplines, the main principles of study programme design, requirements for teaching tools, methods and corresponding languages is presented, based on literature overview and author‘s experience. A pressure from labor market, students and other sources to emphasize practical skills over deeper, long-term programming concepts is described. A model of teaching introductory program- ming disciplines at a higher logical level, using C#, is presented as a summary of the accomplished analysis, and also taking into account the recommendations of the ACM (Association for Computing Machinery) association for typical teaching programs. Also, design principles for building introductory programming courses, aligned with such teaching approach, are presented. This model has already been trialed at Vytautas Magnus University.