Nikita Penskoy

dblp:186/0282 · DBLP profile ↗
← Back
4ranked-venue papers
0as first author
4since 2021 · last 2022
0000-0002-4443-3399ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Human-computer interaction and ubiquitous computing · 4 · 4 since 2021Applied, interdisciplinary, general and emerging computing · 3 · 3 since 2021
YearPublicationVenuePosition
2022 Using Software Reasoning to Determine Domain-law Violations and Provide Explanatory Feedback: Expressions Tutor Example
Oleg Sychev, Nikita Penskoy, Grigory Terekhov
CSEDU (1)2
2022 Generating Expression Evaluation Learning Problems from Existing Program Code
abstract
When developing automated assessments and intelligent tutoring systems, a lot of routine effort goes into developing the bank of learning problems. Problem generation is the way to automate this process. In this paper, we present a method of generating expression-related problems for teaching introductory programming courses. The problems are generated from open-source software code which allows keeping learning problems similar to the production code the students should learn to analyze and write. Generated problems are automatically classified by their difficulties and the knowledge they need to solve, represented as sets of possible errors. This allows seamless integration with adaptive learning algorithms. The evaluation showed that the generated problems are indistinguishable from human-authored problems and suitable for use in the educational process.
Oleg Sychev, Nikita Penskoy, Artem Prokudin
ICALT2
2022 A Tool to Teach Expressions with Feedback About Broken Laws
abstract
We developed a web-based tool for learning the order of evaluating expressions in C++ and Python languages. The variety of operator precedence and associativity among programming languages and the lack of direct visualization make understanding expression evaluation difficult for some students. The key feature of the new system is a detailed explanation of errors, containing fault reasons---the subject domain laws that the student violated. We evaluated the tool with 14 first-year Computer Science students and received positive feedback. This tool can be used for learning new concepts during homework without requiring more class time because it provides enough feedback for students to learn on their own.
Oleg Sychev, Nikita Penskoy, Grigory Terekhov
SIGCSE (2)2
2021 CompPrehension - Model-Based Intelligent Tutoring System on Comprehension Level
Oleg Sychev, Anton Anikin 0001, Nikita Penskoy, Mikhail Denisov, Artem Prokudin
ITS3