This autoethnographic paper is part of a special issue trying to answer the question “How to design or choose languages for programming novices?” I will describe howmy programming language Hedy was created, how the initial design goals were formed, how my perspectives on learning and teaching changed along the way, and how Hedy changed with it. The paper also discusses how the Hedy community came to be. Hedy was initially made for my own classroom and teaching, but quickly attracted a community, which I learned a lot from. This special issue has given me a unique opportunity, after 5 years of working on Hedy, to reflect on the process and to learn from it myself, and will hopefully also allow other programming language designers to learn from.
Connecting theory and practice in teaching is sometimes difficult, as it requires expensive or delicate equipment, thus limiting the teacher to giving demonstrations in which students are passive participants. Numerical mathematics, as an applied discipline, should be taught on real world examples. By using inexpensive Arduino hardware, we can create simple experiments that are easily reproduced by students. Furthermore, the experiments generate tangible data, which can be processed numerically. The choice of the software used for numerical processing is also an important issue. We present several exercises in numerical mathematics that are based on experiments in electrical engineering with Arduino, and show how to turn them into motivational examples. We also present our experiences in teaching using the developed exercises, as well as some important points and conclusions, which stem from discussions with the participating students and teachers.
The European Commission Science Hub has been promoting Computational Thinking (CT) as an important 21st century skill or competence. However, "despite the high interest in developing computational thinking among schoolchildren and the large public and private investment in CT initiatives, there are a number of issues and challenges for the integration of CT in the school curricula". On the other hand, the Digital Competence (DC) Framework 2.0 (DigCom) is promoted in the same European Commission Science Hub portal. It shows that both topics have many things in common. Thus, there is the need of research on the relationship between CT and digital competence.
The goal of this paper is to analyse and discuss the relationship between DC and CT, and to help educators as well as educational policy makers to make informed decisions about how CT and DC can be included in their local institutions. We begin by defining DC and CT and then discuss the current state of both phenomena in education in multiple countries in Europe. By analysing official documents, we try to find the underlying commonness in both DC and CT, and discover all possible connections between them. Possible interconnections between the component groups of approaches are presented in Fig.
Programming is one of the basic subjects in most informatics, computer science mathematics and technical faculties' curricula. Integrated overview of the models for teaching programming, problems in teaching and suggested solutions were presented in this paper. Research covered current state of 1019 programming subjects in 715 study programmes at total of 218 faculties and 143 universities in 35 European countries that were analyzed. It was concluded that while most of the programmes highly support object-oriented paradigm of programming, introductory programming subjects are mainly based on imperative paradigm.
This work investigates the effect of computer use in the memory process in young and adults under the Perceptual and Memory experimental conditions. The memory condition involved the phases acquisition of information and recovery, on time intervals (2 min, 24 hours and 1 week) on situations of pre and post-test (before and after the participants took part on a Basic Computing course), in which the participants studied the map of Brazil during 7 minutes and the estimates of different areas of Brazilian states were performed according to the magnitude estimation method, without the presence of the map. On the Perceptual condition, the estimates were made in the presence of the Brazilian map. The study made possible to verify that the use of a computer, as a new activity enables a differentiation on the memory process in relation to the different experimental conditions proposed and to the time intervals used between acquisition, processing and information recovery, showing that the use of a computer as a pedagogical tool may promote the improvement of the memory process in academic activities.