Skip to main content

ETHNOS_APP

Home • Search • Journals • List 0

Student difficulties with discipline-oriented programming of R

Bibliographic Data

ID22436596
AuthorsOfer Elior (0000-0002-7448-0081, Hebrew University of Jerusalem), Valentin Vancak (0000-0001-8732-7353, Hebrew University of Jerusalem, corresponding author), Hilla Moshieff (Hebrew University of Jerusalem)
Year2026
Publication date2026-05-29
Open AccessYes
TypeARTICLE
VenueDiscover Education (JOURNAL)
Journal identifiersISSN: 2731-5525 • E-ISSN: 2731-5525
PublisherSpringer Science and Business Media LLC (PUBLISHER)
DOI10.1007/s44217-026-01542-6
OpenAlexW7162783225
LanguageEN

The paper discusses difficulties evinced by students, particularly novices, in studying programming. It focuses on the difficulties that arise from Discipline-Oriented Teaching (DOT) of a programming language, where the aim is not to learn the language for its own sake, but rather to provide limited knowledge of it necessary for carrying out domain-specific tasks. The paper begins with a discussion of the DOT of programming in general and the R programming language in particular, and examines scholarly research on several particular difficulties, to which DOT may lead, as it invites fragmented and shallow teaching, a fast pace, and parrot-fashion. It next presents the first systematic research on students’ difficulties with DOT of R. Carried out in a 14-week R course intended for undergraduates in a Psychology Department and which incorporates various aspects of DOT, the research is based on an analysis of replies obtained from weekly questionnaires. The questionnaires were completed by 63 students who participated in the course. It was found that the aforementioned teaching practices presented various obstacles to students’ successful learning, including forgetting previously taught material, fragmentary knowledge, difficulty in answering non-replication questions, and variation in solution methods. We suggest that the research results should be considered in designing programming courses based on DOT.

C programming language · Forgetting · Programming paradigm · Spreadsheets and End-User Computing · Statistics Education and Methodologies · Teaching and Learning Programming

Highly citedNo

Tools

Open DOIOpen Access
Ethnos_APP • Open Source Project • MIT License • Frontend v2.0.0 • Privacy and Cookies • API Documentation: api.ethnos.app/docs • API Source Code: GitHub • DOI: 10.5281/zenodo.17049435 • Frontend Source Code: GitHub • DOI: 10.5281/zenodo.17050053 • cruz.rio.br • Expectantes Misericordiae