Return to search

Developing an online learning module for C programming and Lego robot EV3 programming

Recently, the school of electrical engineering and computer science (EECS) at the Royal institute of technology (KTH) proposed to introduce a new learning module for the course Engineering Methods - II1300. The module is to introduce both C programming and LEGO robot EV3 programming, to help the students to complete a course project. A literature study was first conducted to investigate how a learning module should be designed and what information was needed. Data from a survey routinely performed by the department and another in this work were collected. The data showed a wide variety in background knowledge among the students who attended the course. Many students believed that they did not receive enough learning material to complete the C assignments nor sufficient instructions for programming the LEGO robot. Based on the data analyses and guided with the Constructive Alignment method and the Scaffolding theory, a specification was created, and the desired learning module was developed. The module provides necessary instructions, good code examples and relevant resources that may be needed. It arranges a balanced amount of learning activities. It is expected to guide the learningprocess and improve the learning efficiency, and to facilitate the teaching process and reduce the workload. The learning module highlights a structured and modular way to teach fundamentals of C programming using the Scaffolding teaching method in conjunction with Constructive Alignment. The module can be reused with small modifications for similar courses by substituting the contents. Moreover, the strategy and the methods, which the project adopted to develop the module, are rather general and in principle are applicable to most online course development. / Nyligen föreslog Skolan för elektroteknik och datavetenskap (EECS) på KungligaTekniska Högskolan (KTH) att införa en ny inlärningsmodul för kursen Engineering Methods - II1300. Modulen ska introducera både C-programmeringoch LEGO-robot EV3-programmering, för att hjälpa eleverna att slutföra ett kursprojekt. En litteraturstudie genomfördes först för att undersöka hur en inlärningsmodul ska utformas och vilken information som behövs. Data från en undersökningsom rutinmässigt utförts av institutionen och en annan i detta arbete samlades in. Uppgifterna visade en stor variation i bakgrundskunskaper blandde studenter som deltog i kursen. Många studenter trodde att de inte fick tillräckligt med läromedel för att slutföra C-uppgifterna eller tillräckliga instruktionerför att programmera LEGO-roboten. Baserat på dataanalyserna och styrs med Constructive Alignment metoden och Scaffoldning teorin skapades en specifikation och den önskade inlärningsmodulen utvecklades. Modulen innehåller nödvändiga instruktioner, bra kodexempel och relevanta resurser som kan behövas. Det ordnar en balanserad mängd lärande aktiviteter. Det förväntas vägleda inlärningsprocessen och förbättra inlärningseffektiviteten och underlätta undervisningsprocessen och minska arbetsbelastningen. Lärningsmodulen belyser ett strukturerat och modulärt sätt att undervisa i grunderna i C-programmering med hjälp av undervisningsmetoden Scaffolding i samband med Constructive Alignment. Modulen kan återanvändas med små ändringar för liknande kurser genom att ersätta innehållet. Dessutom är strategin och metoderna, som projektet antog för att utveckla modulen, ganska allmän och är i princip tillämpliga för de flesta online kursutveckling.

Identiferoai:union.ndltd.org:UPSALLA1/oai:DiVA.org:kth-279419
Date January 2020
CreatorsLi, Jinlei
PublisherKTH, Skolan för elektroteknik och datavetenskap (EECS)
Source SetsDiVA Archive at Upsalla University
LanguageEnglish
Detected LanguageEnglish
TypeStudent thesis, info:eu-repo/semantics/bachelorThesis, text
Formatapplication/pdf
Rightsinfo:eu-repo/semantics/openAccess
RelationTRITA-EECS-EX ; 2020:237

Page generated in 0.0032 seconds