
Perceived usability affects greatly student’s learning effectiveness and overall learning experience, and thus is an important requirement of educational software. This may also increase the level of satisfaction, engagement and motivation of learners and therefore enhance their learning. The experiment produced significant results they indicate that an adaptive e-learning system based on learner knowledge and learning style has a higher level of perceived usability than a non-adaptive e-learning system. This involves comparing the usability of an adap-tive version of the system with the usability of a non-adaptive version, in a learning environment with 75 participants. The aim of this paper is the presentation of an adaptive e-learning system based on learner knowledge and learning style, and of the results of an initial experimental evaluation of the usability of its two modes of operation. Furthermore, there is a lack of well-designed experimental evaluation of adaptive e-learning systems in general, and of their usability in particular. The concepts of programming that can be learned include variables, sequence, iteration or looping, and conditional statements.ĭesigning effective adaptive e-learning systems, from a usability perspective, represents a challenge because of the complexity of adaptivity in order to meet the diverse requirements of learners. The result shows that the significance score is less than 0.05 (p-value < 0.05), which means that learning programming concepts using BBVP significantly impacts novices. To compare the results of both two different groups, we employed independent samples t-test. Data was collected through questionnaires, pretest-posttest, and analysis of codes in the project created by students. Participants were 60 students of middle school age 14-15 years old divided into two groups, experimental and control groups. The method used in this study consists of five phases: analysis, design, development, experiment, and evaluation. This study aims to investigate a tool of block-based visual programming (BBVP) for learning the programming concepts.
ASYNCHRONOUS SERIAL COMMUNICATION PDF CODE
Moreover, the strategy uses text-based programming, which requires writing source code correctly to avoid the potential of syntax errors. However, learning programming for novices like junior high school students is no easy task. Programming is a course that prosecutes skills in critical thinking and problem-solving.
