Improving Integrity in CS1 Course Using Formative Assessment and Version Control Tools

Q1 Social Sciences
Srinivasan Lakshminarayanan, N. J. Rao
{"title":"Improving Integrity in CS1 Course Using Formative Assessment and Version Control Tools","authors":"Srinivasan Lakshminarayanan, N. J. Rao","doi":"10.1177/23476311211031876","DOIUrl":null,"url":null,"abstract":"There are many grey areas in the interpretation of academic integrity in the course on Introduction to Programming, commonly known as CS1. Copying, for example, is a method of learning, a method of cheating and a reuse method in professional practice. Many institutions in India publish the code in the lab course manual. The students are expected to practice the programs in the manual and write them in the final examination without looking at the reference code. Many institutions apportion some marks for copying the program from the manual to record books. The system thus, inherently encourages copying. The student listens to the program’s explanation in the lecture, practices the same program in the lab, writes the same program in the record book and again studies the same program for the final examination conducted at the end of the semester. This process facilitates students, to some extent, to understand the concepts. However, a significant disadvantage of this system is that most students do not acquire the ability to write programs for authentic tasks. In the context of very rigid laboratory protocols that exist in CS1 courses across most of the Institutes in India, an additional lab protocol that focuses on students’ integrity can potentially improve the quality of learning. This article presents a method of using technology tools to improve integrity without disturbing the existing system.","PeriodicalId":36834,"journal":{"name":"Higher Education for the Future","volume":"9 1","pages":"30 - 44"},"PeriodicalIF":0.0000,"publicationDate":"2021-08-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Higher Education for the Future","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1177/23476311211031876","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q1","JCRName":"Social Sciences","Score":null,"Total":0}
引用次数: 0

Abstract

There are many grey areas in the interpretation of academic integrity in the course on Introduction to Programming, commonly known as CS1. Copying, for example, is a method of learning, a method of cheating and a reuse method in professional practice. Many institutions in India publish the code in the lab course manual. The students are expected to practice the programs in the manual and write them in the final examination without looking at the reference code. Many institutions apportion some marks for copying the program from the manual to record books. The system thus, inherently encourages copying. The student listens to the program’s explanation in the lecture, practices the same program in the lab, writes the same program in the record book and again studies the same program for the final examination conducted at the end of the semester. This process facilitates students, to some extent, to understand the concepts. However, a significant disadvantage of this system is that most students do not acquire the ability to write programs for authentic tasks. In the context of very rigid laboratory protocols that exist in CS1 courses across most of the Institutes in India, an additional lab protocol that focuses on students’ integrity can potentially improve the quality of learning. This article presents a method of using technology tools to improve integrity without disturbing the existing system.
使用形成性评估和版本控制工具提高CS1课程的完整性
在程序设计入门课程(通常称为CS1)中,对于学术诚信的解释存在许多灰色地带。例如,在专业实践中,复制是一种学习方法、欺骗方法和重用方法。印度的许多机构在实验课程手册中发布了代码。学生们应该练习手册中的程序,并在期末考试中写出这些程序,而不要看参考代码。许多机构对将程序从手册复制到记录簿的行为给予一定的分数。因此,这个系统本质上鼓励抄袭。学生在课堂上听程序的讲解,在实验室里练习同样的程序,在记录本上写同样的程序,在学期末考试时再次学习同样的程序。这个过程在一定程度上促进了学生对概念的理解。然而,这种系统的一个显著缺点是,大多数学生没有获得为真正的任务编写程序的能力。在印度大多数学院CS1课程中存在非常严格的实验室协议的背景下,一个关注学生诚信的额外实验室协议可能会提高学习质量。本文提出了一种利用技术工具在不干扰现有系统的情况下提高完整性的方法。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
Higher Education for the Future
Higher Education for the Future Social Sciences-Education
CiteScore
24.10
自引率
0.00%
发文量
8
×
引用
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学术官方微信