+ All Categories
Home > Documents > Parents' Attitudes toward Programming in Elementary...

Parents' Attitudes toward Programming in Elementary...

Date post: 27-Sep-2020
Category:
Upload: others
View: 0 times
Download: 0 times
Share this document with a friend
6
Parents' Attitudes toward Programming in Elementary Schools in City of Osijek A., Papić*, I. Ćosić* * Faculty of Humanities and Social Sciences/Department of information sciences, Osijek, Croatia [email protected], [email protected] Abstract - Programming is the process which enables a production of software, applications and web sites. Programming develops skills for logic and critical thinking and problem solving necessary for living in today information society. In the theoretical part is pointed out a lot of positive aspects of Micro: bit technology, the suitable programming tools for elementary school pupils such as Scratch are described as well as numerous projects of programming in city of Osijek oriented toward this particular population. In the empirical part the parents' attitudes toward programming in elementary schools in city of Osijek are explored. The results of the research show parents’ familiarity with elementary concepts in regard to programming, the possible connections between parents' workplaces and their perceptions and support of programming within school or out of school activities. Keywords elementary school; parents; programming; I. INTRODUCTION Programming can be defined as the process which enables a production of software, applications and web sites 5. Programming is not just writing of computer programs but moreover programming is problem solving. To solve certain problem it is necessary to develop appropriate strategies which are not necessary inside the field of programming. The technology is children’s natural surrounding thus technology and programming should be incorporated into educational process in schools. Computational thinking became skill integrated within everyday reading and writing at computer 3. Programming language is defined as group of commands and other syntax for creating of software program. Program development involves several steps: problem definition, problem solution, program testing and program documentation 9. Programming language enables to write the language of machine in readable format. Learning the programming languages is similar to learning ordinary languages thus children should learn programming languages as earlier as possible to accept them better. Nowadays a great attention is given to Micro: bit technology and its implementation across elementary schools in Croatia. Namely, Micro: bit is a little hand device specially designed to make programming more accessible for teaching and learning. It enables beginners to learn programming through 25 LED monitor, buttons and embedded sensors. It is designed by BBC, Microsoft, Samsung and Science Scope and it gives insight into introduction of coding for pupils around the world. Micro: bit is very easy for use, efficient and cost-effective hardware. It can be programmed through every web browser without additional installation of software. There are more than 200 different activities and resources which can be try out at Micro: bit, from simple experiments to challenges of creative coding. Micro: bit programming is compatible with programming languages Python and C++. Microsoft offers two programs for easier coding – Microsoft Touch Develop, so called textual programming and Microsoft Blocks, so called graphic programming language 1. Micro: bit can be connected to another mother boards which enables transmission of signals to robots and motors through electrodes. Micro: bit is more and more employed into elementary schools because of easier and simplest knowledge transfer regarding programming. For visual programming in elementary school a very appropriate programming tool is Scratch. Scratch is a programming tool especially for children which enables research and experiments with concepts of computer programming through graphical interface which is easy to use 8. Programming language Scratch is born at MIT University and it is based on idea of programming language Logo. Scratch enables creating games, stories and interactive presentations. Scratch interface consists of stage with spites and commands are grouped into pallets according to their purpose. Scratch is programming language with following main properties: (1) low floor – enables easy start, (2) high ceiling – gives opportunities to increase complexity and (3) wide walls – supports different kinds of projects to involve people with different preferences 12. This paper aims to explore parents' attitudes toward programming in elementary schools in city of Osijek thus the research questions raised in this paper are the following: (1) What kind of attitudes toward programming in general in elementary school parents have? (2) What kind of attitudes toward programming with Micro: bit parents have? (3) Do parents' attitudes toward programming and their support of programming within school or out of school activities depend upon parents' workplaces and their jobs? After the introduction which gives theoretical insight into the theme of the paper follows the description of the method used in the research. Third section of the paper consists of the overview of gained research results and related discussion. The last concluding section of the paper brings the main findings of the research and points out its possible implications. MIPRO 2020/CE 627
Transcript
Page 1: Parents' Attitudes toward Programming in Elementary ...docs.mipro-proceedings.com/ce/01_CE_5698.pdf · school a very appropriate programming tool is Scratch. Scratch is a programming

Parents' Attitudes toward Programming in Elementary Schools in City of Osijek

A., Papić*, I. Ćosić*

* Faculty of Humanities and Social Sciences/Department of information sciences, Osijek, Croatia [email protected], [email protected]

Abstract - Programming is the process which enables a

production of software, applications and web sites. Programming develops skills for logic and critical thinking and problem solving necessary for living in today information society. In the theoretical part is pointed out a lot of positive aspects of Micro: bit technology, the suitable programming tools for elementary school pupils such as Scratch are described as well as numerous projects of programming in city of Osijek oriented toward this particular population. In the empirical part the parents' attitudes toward programming in elementary schools in city of Osijek are explored. The results of the research show parents’ familiarity with elementary concepts in regard to programming, the possible connections between parents' workplaces and their perceptions and support of programming within school or out of school activities.

Keywords – elementary school; parents; programming;

I. INTRODUCTION Programming can be defined as the process which

enables a production of software, applications and web sites 5. Programming is not just writing of computer programs but moreover programming is problem solving. To solve certain problem it is necessary to develop appropriate strategies which are not necessary inside the field of programming. The technology is children’s natural surrounding thus technology and programming should be incorporated into educational process in schools. Computational thinking became skill integrated within everyday reading and writing at computer 3. Programming language is defined as group of commands and other syntax for creating of software program. Program development involves several steps: problem definition, problem solution, program testing and program documentation 9. Programming language enables to write the language of machine in readable format. Learning the programming languages is similar to learning ordinary languages thus children should learn programming languages as earlier as possible to accept them better. Nowadays a great attention is given to Micro: bit technology and its implementation across elementary schools in Croatia. Namely, Micro: bit is a little hand device specially designed to make programming more accessible for teaching and learning. It enables beginners to learn programming through 25 LED monitor, buttons and embedded sensors. It is designed by BBC, Microsoft, Samsung and Science Scope and it gives insight into introduction of coding for pupils around the world. Micro: bit is very easy for use, efficient and cost-effective hardware. It can be programmed through every web

browser without additional installation of software. There are more than 200 different activities and resources which can be try out at Micro: bit, from simple experiments to challenges of creative coding. Micro: bit programming is compatible with programming languages Python and C++. Microsoft offers two programs for easier coding – Microsoft Touch Develop, so called textual programming and Microsoft Blocks, so called graphic programming language 1. Micro: bit can be connected to another mother boards which enables transmission of signals to robots and motors through electrodes. Micro: bit is more and more employed into elementary schools because of easier and simplest knowledge transfer regarding programming. For visual programming in elementary school a very appropriate programming tool is Scratch. Scratch is a programming tool especially for children which enables research and experiments with concepts of computer programming through graphical interface which is easy to use 8. Programming language Scratch is born at MIT University and it is based on idea of programming language Logo. Scratch enables creating games, stories and interactive presentations. Scratch interface consists of stage with spites and commands are grouped into pallets according to their purpose. Scratch is programming language with following main properties: (1) low floor – enables easy start, (2) high ceiling – gives opportunities to increase complexity and (3) wide walls – supports different kinds of projects to involve people with different preferences 12. This paper aims to explore parents' attitudes toward programming in elementary schools in city of Osijek thus the research questions raised in this paper are the following:

(1) What kind of attitudes toward programming in general in elementary school parents have?

(2) What kind of attitudes toward programming with Micro: bit parents have?

(3) Do parents' attitudes toward programming and their support of programming within school or out of school activities depend upon parents' workplaces and their jobs?

After the introduction which gives theoretical insight into the theme of the paper follows the description of the method used in the research. Third section of the paper consists of the overview of gained research results and related discussion. The last concluding section of the paper brings the main findings of the research and points out its possible implications.

MIPRO 2020/CE 627

Page 2: Parents' Attitudes toward Programming in Elementary ...docs.mipro-proceedings.com/ce/01_CE_5698.pdf · school a very appropriate programming tool is Scratch. Scratch is a programming

II. METHOD In this paper the method used in this research is an

online questionnaire distributed in September 2019 year toward random sample of parents of pupils in all elementary schools in city of Osijek. The online questionnaire was firstly distributed to teachers and than they distributed online questionnaire to parents of their pupils. Total of 102 fulfilled questionnaires were analyzed for the purpose of answering to the research questions.

III. RESULTS AND DISCUSSION The total of 102 parents filled out the online survey

regarding their attitudes toward programming of their children in elementary schools in city of Osijek. According to gender in research participated 46 (45.1 %) of male parents and 56 (54.9%) female parents. At Fig. 1. it can be seen parents' gender.

45,1%

54,9%

Male Female

According to the age in research participated 9 parents between 25 - 35 years old (8.8%), 50 parents between 35 - 45 years old (49.1%), 39 parents between 45 - 55 years old (38.2%) and 4 parents between 55 - 65 years old (3.9%). Almost half of parents had between 35 - 45 years old (49.1%) and for those parents and younger namely 9 parents between 25 - 35 years old (8.8%) it could be supposed that they learned about some main programming concepts during their formal or informal previous education. The parents were asked are they familiar with the main concepts of programming. 85 parents (83.3%) answered that they are in some way familiar with programming concepts but 17 parents (16.7%) answered that they did not heard for this terms at all. Fig. 2. shows the pecentage of parents regarding their familiarity with main programming concepts.

83,3%

16,7%

YES NO

TParents were asked weather their workplace and job is in some kind of relation with programming skills. The total of 96 parents answered this question. 79 parents (82.3%) claimed that there does not exist any kind of relation of their job with programming. The minority of parents, 17 (17.7%), answered that their workplace and job is in relation to programming. Fig. 3. shows that the majority of parents’ workplaces and jobs were not in any kind of relation to programming. Although, results shown at Fig. 2. and Fig. 3. seem contradictory it could be explained that parents find programming interesting and are informed about programming either during their own formal or informal previous education or they learned about programming together with their children or perhaps from their children. Although, parents claimed that they were familiar with main programming concepts for majority of them their workplaces and jobs were not in any kind of relation to programming.

17,7%

82,3%YES NO

Figure 2. Parents' familiarity with main programming concepts

Figure 1. Parents' gender

Figure 3. Parents' workplace and job in relation to programming

628 MIPRO 2020/CE

Page 3: Parents' Attitudes toward Programming in Elementary ...docs.mipro-proceedings.com/ce/01_CE_5698.pdf · school a very appropriate programming tool is Scratch. Scratch is a programming

Parents were asked do they think that learning with Micro: bit is very interesting and just one parent completely disagreed with this. 9 parents (8.8%) disagreed with this, 24 parents (23.5%) neither agreed, neither disagreed with this. The majority of parents even 61 parents (59.8%) agreed with this and 7 parents (6.9%) parents completely agreed with this. Parents were asked do they think that Micro: bit within computer science in school should be more employed. 2 parents completely disagreed with this and 5 (4.9 %) of them disagreed with this. 26 parents (25.5%) neither agreed, neither disagreed with this. The majority of 58 parents (56.9%) agreed with this and 11 of them (10.8%) completely agreed with this. Parents do not completely agreed with claim that programming with Micro: bit is simplier. 11 parents (10.8%) disagreed with this claim. 34 parents (33.3%) neither agreed, neither disagreed with this.

Parents were asked to grade the most important opportunities of Micro: bit technology. 35 parents (34.3%) agreed that speed of use is important characteristic. The majority of parents, 55 parents (53.9%), agreed that easiness of use of Micro: bit is the most important characteristic. 44 parents (43.1%) agreed that compatibility with other devices such as laptops, tablets, mobile devices etc. is very important characteristic.

Less than half of parents 45 parents (44.1%) agreed with this and 12 parents (11.8%) completely agreed with this. Parents were asked do they think that non-computer science teachers should also use Micro: bit and just one parent does not completely agreed with this. 6 parents (5.9%) disagreed with this and 47 of them (46.1%) neither agreed, neither disagreed with this. The third of parents 35 of them (34.3%) agreed with this and 13 parents (12.7%) completely agreed with this. Parents were asked do they think that Micro: bit enables easier entrance into the digital world for their children and 3 parents (2.9%) completely disagreed with this. 7 parents (6.9%) disagreed with this and even 27 parents (26.5%) neither agreed, neither disagreed with this. Less than half of parents 44 of them (43.1%) agreed with this and 21 parents (20.6%) completelly agreed with this. Fig. 4. shows parents' attitudes toward programming with Micro: bit.

The half of parents, 52 parents (51%) agreed that multidisciplinarity is the most important characteristic of Micro: bit. 26 parents (25.5%) agreed that Micro: bit enables education not just for pupils but also for teachers and that this is very important characteristic. Fig. 5. shows parents' attitudes toward different opportunities of Micro: bit.

1,0% 2,0%0,0% 0,0%

2,9%

8,8%

4,9%

10,8%

5,9% 6,9%

23,5%25,5%

33,3%

46,1%

26,5%

59,8%

56,9%

44,1%

34,3%

43,1%

6,9%

10,8%11,8% 12,7%

20,6%

0,0%

10,0%

20,0%

30,0%

40,0%

50,0%

60,0%

70,0%

Learning with Micro:bit isvery interesting

Within computer science inschool Micro:bit should be

employed more

Programming withMicro:bit is simplier

Non-computer scienceteachers should also use

Micro:bit

Micro:bit enables easierentrance into the digital

world

I completely disagree I disagree Neither I agree, neither I disagree I agree I completely agree

Figure 4. Parents' attitudes toward programming with Micro: bit

MIPRO 2020/CE 629

Page 4: Parents' Attitudes toward Programming in Elementary ...docs.mipro-proceedings.com/ce/01_CE_5698.pdf · school a very appropriate programming tool is Scratch. Scratch is a programming

Parents were asked weather they are familiar with following programming tools namely weather their children learned about them in elementary school. The majority of parents, 55 parents (53.9%), answered that they are familiar with programming tool Scratch 11. Less than half of parents, 42 parents (41.2%) answered that they are familiar with programming tool Code.org 4.

Almost third of parents, 27 parents (26.5%) answered that they are familiar with programming tool Blockly 2. Just 13 parents (12.7%) were familiar with programming tool Hopscotch 7. 20 parents (19.6%) were familiar with programming tool Pocket Code 10 and 14 parents (13.7%) were familiar with programming tool Gdevelop 6. Fig. 6. shows parents' familiarity with different programming tools.

34,3%

53,9%

43,1%

51,0%

25,5%

0,0%

10,0%

20,0%

30,0%

40,0%

50,0%

60,0%

Speed of use Easiness of use Compatibility withother devices

Multidisciplinar Enables education ofteachers/pupils

Figure 5. Parents' attitudes toward opportunities of Micro: bit

Figure 6. Parents' familiarity with programming tools

53,9%

41,2%

26,5%

12,7%

19,6%

13,7%

0,0% 10,0% 20,0% 30,0% 40,0% 50,0% 60,0%

Scratch

Code.org

Blockly

Hopscotch

Pocket Code

Gdevelop

630 MIPRO 2020/CE

Page 5: Parents' Attitudes toward Programming in Elementary ...docs.mipro-proceedings.com/ce/01_CE_5698.pdf · school a very appropriate programming tool is Scratch. Scratch is a programming

Parents were asked do they think that programming is necessary skill for their child for further life. 2 parents completely disagreed with this. 11 parents (10.8%) disagreed with this. 13 parents (12.7%) neither agreed, neither disagreed with this. The half of parents, 51 parents (50%) agreed with this. 25 parents (24.5%) completely agreed with this. Parents were asked do they think that programming should have priority at computer science classes. 2 parents (2%) completely disagreed with this. 8 parents (7.8%) disagreed with this. 21 parents (20.6%) neither agreed, neither disagreed with this. More than half of parents, 53 (52%) parents agreed that programming should have priority at computer science classes. 18 parents (17.6%) completely agreed with this. Parents were asked do they think that programming should be elective subject. Just one parent completely disagreed with this. 8 parents (7.8%) disagreed with this. 21 parents (20.6%) neither agreed, neither disagreed with this.

More than half of parents, 54 parents (52.9%), agreed that programming should be the elective subject. 18 parents (17.6%) completely agreed with this. Parents were asked do they think that programming develops logical reasoning of children. None of the parents completely disagreed with this. 6 parents (5.9%) disagreed with this. 20 parents (19.6%) neither agreed, neither disagreed with this. More than half of parents, 56 parents (54.9%), agreed that programming develops logical reasoning. 20 parents (19.6%) completely agreed with this. Parents were asked do they think that programming should be obligatory subject. 5 parents (4.9%) completely disagreed with this. 8 parents (7.8%) disagreed with this. 26 parents (25.5%) neither agreed, neither disagreed with this. Almost half of parents, 42 parents (41.2%), agreed with that programming should be obligatory subject. 21 parents (20.6%) completely agreed with this. Fig. 7. shows parents' attitudes toward programming in general in elementary schools.

0,0% 2,0% 1,0% 0,0%4,9%

10,8% 7,8% 7,8%5,9%

7,8%

12,7%

20,6% 20,6%19,6%

25,5%

50,0%

52,0% 52,9% 54,9% 41,2%

24,5% 17,6% 17,6% 19,6% 20,6%

0,0%

20,0%

40,0%

60,0%

80,0%

100,0%

120,0%

Programming is necessaryskill for my child

Programming should havepriority at computer

science

Programming should beelective subject

Programming developslogical reasoning

Programming should beobligatory subject

I completely disagree I disagree Neither I agree, neither I disagree I agree I completely agree

Figure 7. Parents' attitudes toward programming in general in elementary schools

MIPRO 2020/CE 631

Page 6: Parents' Attitudes toward Programming in Elementary ...docs.mipro-proceedings.com/ce/01_CE_5698.pdf · school a very appropriate programming tool is Scratch. Scratch is a programming

IV. CONCLUSION In this paper an online questionnaire in elementary

schools in city of Osijek was conducted in purpose to explore parents' attitudes toward programming. According to the gained results it could be concluded that the more than half of parents agreed that programming is necessary skill for their child for further life. Furthermore, more than half of parents agreed that programming should have priority at computer science classes. Also, more than half of parents agreed that programming develops logical reasoning. Although, parents generally support programming more than half of them would like that programming be the elective subject and not to be obligatory. Regarding parents' attitudes toward programming with Micro: bit the majority of parents agreed that learning with Micro: bit is very interesting. Also, the majority of parents agreed that Micro: bit within computer science in school should be more employed. Parents graded the most important opportunities of Micro: bit technology in the following order: easiness of use, multidisciplinary, compatibility with other devices, speed of use and education for teachers and pupils. Among different programming tools the majority of parents are the most familiar with programming tool Scratch. Since the majority of parents' workplaces and jobs were not in relation to programming it could be concluded that their strong support toward programming within school or out of school activities does not depend upon their own professional orientation.

REFERENCES

[1] BBC Micro:Bit: Što je to i čemu služi?, https://pcchip.hr/ostalo/tech/bbc-microbit-sto-je-to-i-cemu-sluzi/, 17-1-2020

[2] Blockly, https://developers.google.com/blockly/guides/overview, 17-1-2020

[3] N. Bubica, M. Mladenović and I. Boljat. “Programiranje kao alat za razvoj apstraktnog mišljenja”, https://bib.irb.hr/datoteka/702093.Programiranje_kao_alat_za_razvoj_apstraktnog_miljenja-CUC-zbornik.pdf, 17-1-2020

[4] Code.org, https://studio.code.org/courses, 17-1-2020 [5] Digital Technologies Hub. General-Purpose

Programming/Coding, https://www.digitaltechnologieshub.edu.au/teachers/topics/general-purpose-programming-coding, 17-1-2020

[6] Gdevelop, https://gdevelop-app.com/, 17-1-2020 [7] Hopscotch, https://www.gethopscotch.com/, 17-1-2020 [8] Micro:bit, https://sciencescope.uk/microbit/, 17-1-2020 [9] Purpose of Programming Languages,

https://www.freetext.org/Introduction_to_Computer_Programming/Introduction/Purpose_of_Programming_Languages/, 17-1-2020

[10] Pocket Code, https://share.catrob.at/app/, 17-1-2020 [11] Scratch, https://scratch.mit.edu/, 17-1-2020 [12] Scratch- Vizualni programski jezik za djecu,

https://cuc.carnet.hr/2010/images/b1_52a14.pdf?dm_document_id=182&dm_%20dnl=1, 17-1-2020

632 MIPRO 2020/CE


Recommended