magistrsko delo
Abstract
Ucenci se v osnovni šoli srecajo s programiranjem v Scratchu že v drugem triletju. Gre
za vizualno programiranje z zlaganjem ukaznih blokov, preko katerih ucenci spoznavajo
osnove programiranja. Težave nato nastopijo pri prehodu na tekstovno programiranje,
saj to predstavlja ucencem velik in zahteven korak. Prav zaradi tega je zelo pomembno,
kateri programski jezik in katero okolje izberemo ter s tem poskušamo ucencem ta korak
cimbolj olajšati.
Pri nas in tudi po svetu se kot prvi tekstovni jezik pogosto uporablja Python. »Težava
« Pythona je ta, da v osnovi ni izrazito vizualen, zato menimo, da ni primeren
za osnovnošolce; predvsem ne kot prvi jezik, ki sledi Scratchu. V magistrski nalogi
smo skušali ugotoviti, kako primeren je za to JavaScript v kombinaciji s HTML-jem
in CSS-om. Z izvedbo ucnih ur na ljubljanski osnovni šoli smo preverjali motivacijo
in razumevanje ucencev. Ugotovili smo, da je prehod na tekstovno programiranje precej
težek, predvsem za tiste ucence, ki Scratcha ne poznajo, saj jim primanjkujejo
osnove racunalništva, ki jih najlažje usvojijo v Scratchu. Spoznali smo tudi, da je zares
pomembno, da ucenci takoj vidijo, kaj dolocen del kode naredi, saj to pripomore k njihovemu
razumevanju. Zaradi tega menimo, da je JavaScript primeren za poucevanje
v osnovni šoli, saj lahko zanj sestavimo vrsto razlicnih nalog.
Keywords
tekstovno programiranje;Scratch;HTML;CSS;JavaScript;Python;
Data
Language: |
Slovenian |
Year of publishing: |
2017 |
Typology: |
2.09 - Master's Thesis |
Organization: |
UL PEF - Faculty of Education |
Publisher: |
[M. Bevčič] |
UDC: |
004.42(043.2) |
COBISS: |
11828297
|
Views: |
657 |
Downloads: |
135 |
Average score: |
0 (0 votes) |
Metadata: |
|
Other data
Secondary language: |
English |
Secondary title: |
Which programming language should follow Scratch? JavaScript? |
Secondary abstract: |
Pupils start with Scratch programming already in the second triennium of primary
school. Scratch is a visual programming language where users learn basic programming
by stacking blocks of commands. The problems then arise when switching to
text-based programming as this represents a great and demanding step for pupils. It
is for this very reason very important which programming language and environment
we select as we try to make this step as easy as possible for pupils.
Python is often used as the first text-based language in Slovenia and also around the
world. »The problem« of Python is that it is not very visual so we feel it is not suitable
for primary school pupils; especially not as the first language that follows Scratch. In
the master’s thesis we tried to find out how appropriate JavaScript is in combination
with HTML and CSS for this. By conducting lessons at the primary school in Ljubljana
we examined the pupils’ motivation and understanding. We found out that the transition
to text-based programming is quite difficult, especially for those pupils who do not
know Scratch because they lack the basics of computer science most easily adopted in
Scratch. We also learned that it is really important that pupils immediately see what
a certain part of the code does, as this helps them to understand it. For this reason
we believe that JavaScript is appropriate for teaching in primary schools because we
can compile a number of such tasks for it. |
Secondary keywords: |
computer science;programming;računalništvo;programiranje; |
File type: |
application/pdf |
Type (COBISS): |
Master's thesis/paper |
Thesis comment: |
Univ. v Ljubljani, Pedagoška fak., Poučevanje, Predmetno poučevanje |
Pages: |
97 str., XIII |
ID: |
10881018 |