I den här artikeln argumenterar vi för att använda en "Game First"-strategi för att lära ut inledande programmering. Vi anser att oron över huruvida en OO-strategi eller en procedurmetod ska användas först är sekundär till kursuppgiften och exempelinnehållet. Om exempel inte är övertygande, släpar studentintresset ofta efter, vilket gör att OO kontra procedurar grälar. Vi tror att spelprogrammering motiverar de flesta nya programmerare. Att utföra uppgifter innebär att eleverna är mycket mer benägna att lära sig eftersom de är intresserade, och den visuella komponenten gör det möjligt för eleverna att se misstag i sin kod som manifesteras i den resulterande grafiken. Vi beskriver våra erfarenheter efter omdesigning och erbjuder en ny inledande dator science sekvens med 2D spelutveckling som ett enande tema. Vi undervisar grundläggande programmeringskoncept via tvådimensionell spelutveckling i Flash och ActionScript under första kvartalet, övergång till C++ för att stelna koncept och lägga till pekare under andra kvartalet, sedan undervisa en flerfas projektbaserad spelstrategi med C++ och openGL (2D-grafik endast) under tredje kvartalet. Våra enkäter visar att detta tillvägagångssätt förbättrade studenternas förståelse för alla sju ämnen som undersökts.
Leutenegger och Edgington hävdar att kursuppgiften och exempelinnehållet är viktigare än om en inledande programmeringskurs ska fokusera på procedurmässigt kontra objektorienterat tillvägagångssätt REF.
A games first approach to teaching introductory programming
{'venue': "SIGCSE '07", 'journal': None, 'mag_field_of_study': ['Computer Science']}