In introductory programming courses it is important for students to learn key terminology to be ableto discuss code. The standard way to structure these courses is by working in pairs or individual work since problems may occur when working in groups, specifically that one person might be more active than the rest. This could be because of self-efficacy (SE), which contributes to how much time and energy an individual is willing to spend on an assignment. The goal of this study is to create a groupexercise that promotes discussions and use of programming terminology. It will also analyze if SE isaffecting how well the groups preform. Two different instructions were created for this assignment to examine which one is more effective. 54 students participated in this study at four occasions. Their SE was measured before and after the assignment with questionnaires. The results show that one of the instructions leads to more active discussions from the groups and that the other instruction leadsto more use of terminology when discussing code and that every participant was more equally active.The results also show that SE affect how equal the participation is within the groups and that groups with higher levels of SE perform better during the assignment than groups with low or medium SE.This type of activity shows a positive increase of SE for students that start of with low or medium SE. / I introduktionskurser för programmering är det viktigt att studenter lär sig programmeringstermer för att lättare kunna diskutera kod. De vanligaste strategierna för att lära ut programmering är i par eller individuellt då det uppstår problem med att en individ tar över när grupper blir för stora. Detta kan uppstå på grund av studenternas uppskattade egen förmåga (eng. self-efficacy) vilket är kopplat till hur benägen en individ är att lägga energi och engagemang på en uppgift. Denna studie har därför som mål att skapa en studentaktiv gruppuppgift som gynnar diskussion och användning av programmeringstermer, samt att analysera om self-efficacy (SE) påverkar hur väl grupperna presterar i uppgifterna.Två olika instruktioner testades för att se vilken av dessa som ger bäst resultat. 54 studenter som läser programmering på introduktionsnivå deltog i studien vid fyra tillfällen. Deras SE mättes före och efter uppgiften med hjälp av enkäter. Resultatet visar att en av instruktionerna leder till mer aktiva diskussioner och att den andre instruktionen leder till att ordet fördelas mer jämt samt att deltagarna oftare använder sig av programmeringstermer när de diskuterar kod. Resultatet visar även att SE påverkar hur jämnt ordet fördelas inom grupperna och att grupper med hög self-efficacy presterar bättre i aktiviteten än grupper med medel eller låg SE. Överlag visar studien att denna typ av gruppuppgiftger en positiv ökning av SE hos studenter som har låg eller medel SE.
Identifer | oai:union.ndltd.org:UPSALLA1/oai:DiVA.org:liu-188544 |
Date | January 2022 |
Creators | Lindström, Jonatan |
Publisher | Linköpings universitet, Institutionen för datavetenskap, Hem |
Source Sets | DiVA Archive at Upsalla University |
Language | Swedish |
Detected Language | English |
Type | Student thesis, info:eu-repo/semantics/bachelorThesis, text |
Format | application/pdf |
Rights | info:eu-repo/semantics/openAccess |
Page generated in 0.0026 seconds