The system for automated assessment of knowledge and practical skills in programming

Author:

Zhukov I. A.1ORCID,Kostyuk Yu. L.1ORCID

Affiliation:

1. Tomsk State University

Abstract

The article describes a software package (automated knowledge assessment system) that allows in practice to apply a new type of tasks for automated control of knowledge and skills in programming, based on a constructive-selective method. In such tasks, the student constructs an answer (program) from the proposed components (lines of program code), and the task involves many correct answers. A new type of task allows assessing the knowledge of previously studied algorithms and skills of writing programs, that complement black-box testing. The developed automated control system consists of two subsystems: “Processing” and “Demonstration”. The “Demonstration” subsystem, which is a web application, provides the minimum necessary set of features for using this type of tasks in the educational process, and it also serves as an example that can be used when developing extensions for other systems. The “Processing” subsystem allows integration of a new type of programming tasks into various automated knowledge assessment systems and LMS, if they provide an opportunity for expansion. A teacher creates manually or using the tools developed by the authors of this article a pattern and a list of components before applying a new type of task. A student makes up the answer (program) from the proposed components (lines of program code). The assessment algorithm evaluates the compliance of the student’s answer with the pattern and assesses compliance in the interval [0; 1].

Publisher

Publishing House Education and Informatics

Subject

General Medicine

Reference17 articles.

1. Shumikhina M. S., Yashina I. A. LMS Moodle in teaching programming. Actual Problems of Aviation and Cosmonautics. Proc. XIV Int. Scientific and Practical Conf. Dedicated to the Day of Cosmonautics. 2018;3(4(14)):803–804. (In Russian.) EDN: YWPLUL

2. Barabanova P. S., Lyamkin R. A., Makarova I. S. The development of the electronic course on programming for independent learning of technical university students. Bulletin of the Laboratory of Mathematical, Natural Science Education and Informatization: Proc. Int. Scientific and Practical Conf. “Mathematical, Natural Science Education and Informatization”. Moscow, MCU; 2015;6:62–66. (In Russian.) EDN: VHJSIB

3. Biňas M. Version Control System in CS1 course: Practical experience. 2013 IEEE 11th Int. Conf. on Emerging eLearning Technologies and Applications (ICETA). 2013:23–28. DOI: 10.1109/ICETA.2013.6674398

4. Bazhenova I. Yu. Peculiarities of teaching a programming language in the remote form of education. Modern Information Technologies and IT-education. 2014;(10):190–196 (In Russian.) EDN: TJTTXF

5. Shagbazyan D. V., Shtanyuk A. A. Methods for knowledge assessment of university students in programming. Generation of the Future: the View of Young Scientists. Collection of Scientific Articles of the 4th Int. Youth Sci. Conf. Kursk, CJCS “University book”; 2016;2:119–121. (In Russian.) EDN: XDXIKH

同舟云学术

1.学者识别学者识别

2.学术分析学术分析

3.人才评估人才评估

"同舟云学术"是以全球学者为主线,采集、加工和组织学术论文而形成的新型学术文献查询和分析系统,可以对全球学者进行文献检索和人才价值评估。用户可以通过关注某些学科领域的顶尖人物而持续追踪该领域的学科进展和研究前沿。经过近期的数据扩容,当前同舟云学术共收录了国内外主流学术期刊6万余种,收集的期刊论文及会议论文总量共计约1.5亿篇,并以每天添加12000余篇中外论文的速度递增。我们也可以为用户提供个性化、定制化的学者数据。欢迎来电咨询!咨询电话:010-8811{复制后删除}0370

www.globalauthorid.com

TOP

Copyright © 2019-2024 北京同舟云网络信息技术有限公司
京公网安备11010802033243号  京ICP备18003416号-3