Lublin University of Technology (POLAND)
About this paper:
Appears in: INTED2018 Proceedings
Publication year: 2018
Pages: 7436-7441
ISBN: 978-84-697-9480-7
ISSN: 2340-1079
doi: 10.21125/inted.2018.1751
Conference name: 12th International Technology, Education and Development Conference
Dates: 5-7 March, 2018
Location: Valencia, Spain
Programming is one of the most important element in computer science education. Beginner programming is not intuitive, can be troublesome and discouraged at the very beginning due to its abstract form of communication with the machine.

The solution in this situation may be to use the techniques that are part of the Discovery Learning (DL), which assumes that learning is and easier to assimilate and more engaging, the more effect is palpable and translated into reality. Because of this, prototype plates with built-in system controlling multiple devices were used. In example Arduino board was used to programming simple logic that control robot movement. Additionally, students can improve, optimize and correct created code, if needed. Programming such systems allows students to quickly see effects. Traditional console programming does not always show a loophole.

In order to evaluate the final result we presented the following hypotheses:
H1: Visible programming effects are more motivating for further learning
H2: Programming embedded systems has an advantage compared to programmable consoles in early learning.
H3: Programming microcontrollers makes learning programing easier and more effective.

To confirm these hypotheses, a survey among the group of students of Mechatronics and Computer Science was conducted. The questions concerned about experience in the research area. The students were asked about their practice in programming console and embedded systems. The results of the study are presented in the article.
Arduino, embedded programming, computer science, learning.