Abstract
Teaching programming poses countless challenges. One of them is determining the most effective notation to introduce coding concepts to beginners. This paper examines the merits and drawbacks of introducing block-based, text-based, or both notations at the same time when it comes to learning basic programming concepts. By comparing these approaches, the objective of this research is to clarify and assess the learning outcomes related to teaching beginners through different notations. In this empirical study, we report on a controlled experiment during short-term visits that promoted programming in primary schools. Our multinational study divided participants into three groups, one using block-based, one using text-based, and one using both notations. After training, the participants were solving practical programming assignments. The study results revealed that the participants' performance was not influenced by notation usage, as there was no statistical significance between the three groups. However, the performance outcomes were correlated with the duration of the sessions. Our findings from the controlled experiment suggest that educators can utilize different notations confidently while teaching beginners the first steps in programming.
Original language | English |
---|---|
Pages (from-to) | 395-403 |
Number of pages | 9 |
Journal | Annals of Computer Science and Intelligence Systems |
Issue number | 2024 |
DOIs | |
Publication status | Published - 2024 |
Externally published | Yes |
Event | 19th Conference on Computer Science and Intelligence Systems, FedCSIS 2024 - Belgrade, Serbia Duration: Sept 8 2024 → Sept 11 2024 |
ASJC Scopus subject areas
- Artificial Intelligence
- Computer Science Applications
- Information Systems
- Information Systems and Management