Att lära ut programmering till nybörjare är en komplicerad uppgift. I denna artikel, effekterna av tre faktorer-val av programmeringsspråk, problemlösning utbildning, och användningen av formativa bedömning-på lärande till program undersöktes. I studien användes ett iterativt metodologiskt tillvägagångssätt som genomfördes under fyra på varandra följande år. För att utvärdera effekterna av varje faktor (som genomförs som en enda förändring i varje iteration) på elevernas lärande prestanda använde studien kvantitativa, objektiva mått. Resultaten visade att användningen av ett syntaktiskt enkelt språk (Python) i stället för ett mer komplext (Java) underlättade elevernas inlärning av programmeringskoncept. Dessutom gav undervisningen problemlösning innan programmeringen märkbara förbättringar i elevernas prestationer. Dessa två faktorer konstaterades ha varierande effekter på förvärvandet av grundläggande programmeringskoncept. Slutligen noterades att effektiv formativ återkoppling i samband med inledande programmering beror på flera parametrar. I artikeln diskuteras konsekvenserna av dessa resultat, identifieras vägar för ytterligare forskning och argumenteras för vikten av studier i datavetenskap utbildning förankrade på sunda forskningsmetoder för att producera allmänna resultat.
På samma sätt beskriver REF ) en kvantitativ utvärdering av olika tillvägagångssätt som studerade effekterna av tre faktorer relaterade till undervisningsinledningsprogrammering.
Teaching Introductory Programming: A Quantitative Evaluation of Different Approaches
{'venue': 'TOCE', 'journal': None, 'mag_field_of_study': ['Computer Science']}