Identifying Students' Mental Model for Java']Java Programming Subject

被引:0
|
作者
Rokhmawati, Retno Indah [1 ]
Az-zahra, Hanifah Muslimah [1 ]
机构
[1] Univ Brawijaya, Fac Comp Sci, Vet Rd 8, Malang, Indonesia
关键词
Mental models; learning programming; !text type='Java']Java[!/text] programming; college student; TOOL;
D O I
10.1145/3345120.3345146
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Since the beginning of learning programming, the first-year student felt intimidated when learning to programme. Coding ability is a basic competency as a programmer, especially for Computer Science students. The limitation of class study time requires a self-learning. This study will identify students' Mental Model to help define the design of tailored e-learning in programming subject. This study was exploratory research involving 100 students that were purposively sampling from five departments. They answered an online questionnaire containing 16 questions about motivation to learn, competency levels, reasons/constraints in learning, efforts to learn, and expectations about the proposed systems. In the second session data collection, 20 students were selected who had detailed answers, and they represented each department. These twenty students were involved in the Focus Group Discussion to produce a mutually agreed mental model. The results are students believe that the programming logic is difficult to understand; the syntax is hard to remember, the logic is difficult to implement into coding, the students feel overwhelmed and the unsupported environment. The solution was found through a mental model in the form of the grouping of features that consider cognitive, behavioral, and student competency levels in programming subject, especially in Java Programming The future work of this research is the simplification of learning material to provide the right portion for students by applying the three levels of mental models, so that proposed e-learning can accommodate learning needs of various user needs.
引用
收藏
页码:165 / 169
页数:5
相关论文
共 50 条
  • [1] Design of an Introductory Java']Java Parallel Programming Course for Non-Java']Java Students
    Chen, Xuguang
    [J]. 2023 INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND COMPUTATIONAL INTELLIGENCE, CSCI 2023, 2023, : 1746 - 1749
  • [2] Teaching Introductory Programming to IS Students: Java']Java Problems and Pitfalls
    Pendergast, Mark
    [J]. JOURNAL OF INFORMATION TECHNOLOGY EDUCATION-RESEARCH, 2006, 5 : 491 - 515
  • [3] Analysis of students' mental model of salt hydrolysis concepts at Klaten, Central Java']Java
    Andina, R. E.
    Rahmawati, Y.
    Ridwan, A.
    [J]. INTERNATIONAL CONFERENCE ON MATHEMATICS AND SCIENCE EDUCATION (ICMSCE 2018), 2019, 1157
  • [4] New Teaching Model for Java']Java Programming Subjects
    Horvath, Roman
    Javorsky, Stanislav
    [J]. 5TH WORLD CONFERENCE ON EDUCATIONAL SCIENCES, 2014, 116 : 5188 - 5193
  • [5] Programming in Java']Java
    Rudall, BH
    [J]. ROBOTICA, 1997, 15 : 202 - 202
  • [6] Using LSTMs to Model the Java']Java Programming Language
    Boldt, Brendon
    [J]. ARTIFICIAL NEURAL NETWORKS AND MACHINE LEARNING, PT II, 2017, 10614 : 268 - 275
  • [7] PATH IDENTIFYING IN POINTS-TO ANALYSIS FOR JAVA']JAVA WITH ANSWER SET PROGRAMMING
    Bo, Yang
    Ying, Zhang
    Ming-Yi, Zhang
    [J]. UNCERTAINTY MODELING IN KNOWLEDGE ENGINEERING AND DECISION MAKING, 2012, 7 : 360 - 367
  • [8] Is Java']Java for scientific programming?
    Dubois, PF
    [J]. COMPUTERS IN PHYSICS, 1997, 11 (06): : 611 - +
  • [9] SPMD programming in Java']Java
    Hummel, SF
    Ngo, T
    Srinivasan, H
    [J]. CONCURRENCY-PRACTICE AND EXPERIENCE, 1997, 9 (06): : 621 - 631
  • [10] Java']Java programming language
    Pappas, F
    [J]. COMPUTER, 1996, 29 (07) : 105 - 105