Towards an Open Educational Resource Sensitive to Student's Context to Support Introductory Programming Courses

Myke Morais de Oliveira, L. Paschoal, P. Chicon, E. Barbosa
{"title":"Towards an Open Educational Resource Sensitive to Student's Context to Support Introductory Programming Courses","authors":"Myke Morais de Oliveira, L. Paschoal, P. Chicon, E. Barbosa","doi":"10.1109/FIE44824.2020.9273945","DOIUrl":null,"url":null,"abstract":"Previous studies mention that students have a hard time learning introductory programming courses. Several studies have already been conducted to understand the problems concerning programming learning. Some investigations managed to classify the problems, they are: some students are unable to obtain a concrete understanding computer programming concepts; some students are not able to apply programming concepts in the construction of programs; some students have no motivation to learn the subject; some students cannot understand the programs already implemented, and some have difficulties in factoring and refactoring programs. To support the learning of these courses, researchers in the field have established teaching support mechanisms, which can be used by teachers when teaching content or by students to train and get prepare for assessments. In particular, some studies are proposing open educational resources. However, even if there is a strong interest in establishing these open resources, the existing educational resources do not consider the difficulties that the students may have in these courses (i.e., resources that increase students’ motivation but do not support students who have difficulties learning programming concepts). Still, it is necessary to consider the previous knowledge that each student may have when starting a course. Some students may have some programming knowledge, while others may not. It is also necessary to consider that students have their preferences for learning materials when they are studying (i.e., some prefer video lessons, while others prefer slides). In this sense, this paper addresses the establishment and feasibility study of an open educational resource dedicated to teaching programming, which is specialized for students who have difficulties in learning and applying concepts, understanding programs, factoring and refactoring their programs and/or do not have the motivation to program. This open educational resource was planned considering some definitions related to the students’ particularities (i.e., previous knowledge, preferences for teaching materials and programming difficulties), with the function of identifying them and adapting to these particularities. We describe how we have developed the educational resource, how we plan and conduct preliminary evaluations and, in the end, we raise directions for next steps.","PeriodicalId":6700,"journal":{"name":"2019 IEEE Frontiers in Education Conference (FIE)","volume":"235 1","pages":"1-9"},"PeriodicalIF":0.0000,"publicationDate":"2020-10-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2019 IEEE Frontiers in Education Conference (FIE)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/FIE44824.2020.9273945","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

Abstract

Previous studies mention that students have a hard time learning introductory programming courses. Several studies have already been conducted to understand the problems concerning programming learning. Some investigations managed to classify the problems, they are: some students are unable to obtain a concrete understanding computer programming concepts; some students are not able to apply programming concepts in the construction of programs; some students have no motivation to learn the subject; some students cannot understand the programs already implemented, and some have difficulties in factoring and refactoring programs. To support the learning of these courses, researchers in the field have established teaching support mechanisms, which can be used by teachers when teaching content or by students to train and get prepare for assessments. In particular, some studies are proposing open educational resources. However, even if there is a strong interest in establishing these open resources, the existing educational resources do not consider the difficulties that the students may have in these courses (i.e., resources that increase students’ motivation but do not support students who have difficulties learning programming concepts). Still, it is necessary to consider the previous knowledge that each student may have when starting a course. Some students may have some programming knowledge, while others may not. It is also necessary to consider that students have their preferences for learning materials when they are studying (i.e., some prefer video lessons, while others prefer slides). In this sense, this paper addresses the establishment and feasibility study of an open educational resource dedicated to teaching programming, which is specialized for students who have difficulties in learning and applying concepts, understanding programs, factoring and refactoring their programs and/or do not have the motivation to program. This open educational resource was planned considering some definitions related to the students’ particularities (i.e., previous knowledge, preferences for teaching materials and programming difficulties), with the function of identifying them and adapting to these particularities. We describe how we have developed the educational resource, how we plan and conduct preliminary evaluations and, in the end, we raise directions for next steps.
对学生情境敏感的开放教育资源,以支持程式设计入门课程
以前的研究提到,学生很难学习编程入门课程。已经进行了一些研究来理解与编程学习有关的问题。一些调查设法对问题进行分类,它们是:一些学生无法获得具体的理解计算机编程的概念;有些学生不能在程序构建中应用编程概念;有些学生没有学习这门学科的动力;有些学生不能理解已经实现的程序,有些学生在分解和重构程序方面有困难。为了支持这些课程的学习,该领域的研究人员建立了教学支持机制,教师可以在讲授内容时使用该机制,学生也可以使用该机制进行培训并为评估做准备。特别是,一些研究提出开放教育资源。然而,即使有建立这些开放资源的强烈兴趣,现有的教育资源也没有考虑到学生在这些课程中可能遇到的困难(即,资源增加了学生的动机,但不支持有困难的学生学习编程概念)。尽管如此,在开始一门课程时,有必要考虑每个学生可能拥有的先前知识。一些学生可能有一些编程知识,而另一些学生可能没有。还需要考虑到学生在学习时对学习材料的偏好(即有些人更喜欢视频课程,而有些人更喜欢幻灯片)。从这个意义上说,本文致力于建立和可行性研究一个开放的教育资源,专门为那些在学习和应用概念、理解程序、分解和重构程序方面有困难的学生和/或没有编程动机的学生提供编程教学。这个开放教育资源的规划考虑了与学生的特殊性(即以前的知识,对教材的偏好和编程困难)相关的一些定义,具有识别和适应这些特殊性的功能。我们描述了我们如何开发教育资源,我们如何计划和进行初步评估,最后,我们提出了下一步的方向。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信