Pub Date : 2019-09-01DOI: 10.1109/CLEI47609.2019.235063
O. Herrera
Teaching computer programming is a complex task. In computer science programs students usually have big difficulties dealing with programming competence. In regional universities in Chile, this problem tends to increase, because the gaps students have before enroll computer science programs. In order to address this problem, a course in the first year of the curriculum in Computer Science in Temuco Catholic University, has been incorporated. This course supports teaching of computer programming using Lego NXT robots and the NXC language. The methodology additionally supports the generic skills of creativity and innovation, teamwork and written communication. The results obtained are satisfactory, since students can experiment into real and recreational elements, programming bases, obtaining interesting and motivating products early. In addition, students achieve an early approach to advanced concepts such as concurrent programming, threads, multitasking, among others.
{"title":"Strengthening the learning of programming in the first year through the use of Lego robots","authors":"O. Herrera","doi":"10.1109/CLEI47609.2019.235063","DOIUrl":"https://doi.org/10.1109/CLEI47609.2019.235063","url":null,"abstract":"Teaching computer programming is a complex task. In computer science programs students usually have big difficulties dealing with programming competence. In regional universities in Chile, this problem tends to increase, because the gaps students have before enroll computer science programs. In order to address this problem, a course in the first year of the curriculum in Computer Science in Temuco Catholic University, has been incorporated. This course supports teaching of computer programming using Lego NXT robots and the NXC language. The methodology additionally supports the generic skills of creativity and innovation, teamwork and written communication. The results obtained are satisfactory, since students can experiment into real and recreational elements, programming bases, obtaining interesting and motivating products early. In addition, students achieve an early approach to advanced concepts such as concurrent programming, threads, multitasking, among others.","PeriodicalId":216193,"journal":{"name":"2019 XLV Latin American Computing Conference (CLEI)","volume":"8 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116815491","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}