Secondary language: |
English |
Secondary title: |
E-resource for learning programming in Python |
Secondary abstract: |
For a better understanding of all computer programs, with which nowadays we are surrounded, the demand for knowing programming languages has nowadays been growing. As more and more people have been interested in learning programming languages, even the basic knowledge of only one programming language is very helpful.
As there are nowadays already many programming languages, we decided for the programming language Python. It is anticipated as a programming language which is easy to read and has a simple syntax. For this reason we agreed it is suitable to be chosen as the first language for teaching programming.
In this thesis we studied the programming language Python’s basics and prepared two didactic e-resources for teaching it. The main difference is in the quantity of examples: one consists of more, while the second of less examples. As we were interested in how students are learning, which sources they use for learning, and whether they could be able to learn programming languages independently from the e-resource, we prepared a questionnaire, before e-resource would be used. We also prepared a test and a short questionnaire to be filled in after using the material.
The research results showed that in teaching programming the quantity of examples has an important role, and that students want to learn from even more examples, in other words, examples are never too many. We also came to a conclusion that one can learn a programming language without a teacher’s help by using e-resource, in case it is well prepared.
We also concluded that students of Mathematics and Computer Science at Faculty of Education University of Ljubljana are the best in the programming languages, which they learn during their study, while they learn all the other programming languages by themselves especially using e-resources. |
Secondary keywords: |
programming language;programming;programski jezik;programiranje; |
File type: |
application/pdf |
Type (COBISS): |
Undergraduate thesis |
Thesis comment: |
Univ. Ljubljana, Pedagoška fak., Matematika in računalništvo |
Pages: |
XII, 73 str., XLV str. pril. |
Type (ePrints): |
thesis |
Title (ePrints): |
E-resource for learning programming in Python |
Keywords (ePrints): |
Python |
Keywords (ePrints, secondary language): |
Python |
Abstract (ePrints): |
Zaradi lažjega razumevanja vseh računalniških programov, ki nas danes obdajajo, je čedalje večje povpraševanje po poznavanju programskih jezikov. Ker se danes čedalje več ljudi zanima za izobraževanje programskih jezikov, nam je v pomoč že osnovno poznavanje nekega programskega jezika.
Danes je že zelo veliko programskih jezikov, zato smo se odločili za programski jezik Python. Predviden je kot lahko berljiv programski jezik s preprosto sintakso. Zdi se nam najbolj primeren kot prvi jezik za učenje programiranja.
V diplomskem delu smo preučili osnove programskega jezika Python ter pripravili dve didaktični e-gradivi za učenje tega programskega jezika. Gradivi se razlikujeta po količini primerov: eno vsebuje več primerov ter drugo manj primerov. Ker nas je zanimalo, kako se študentje učijo, katere vire uporabljajo za učenje in ali bi se lahko samostojno iz e-gradiva učili programskih jezikov, smo pripravili anketo pred uporabo e-gradiva. Pripravili smo tudi test in krajšo anketo po uporabi gradiva.
Preko raziskave smo ugotovili, da je količina primerov pomembna za učenje programskih jezikov in da si študentje želijo še več primerov oziroma, da primerov nikoli ni preveč. Spoznali smo tudi, da se programski jezik lahko naučimo preko e-gradiva s samostojnim delom, če so le-ta dobro pripravljena.
Prav tako smo spoznali, da študentje na Pedagoški fakulteti Univerze v Ljubljani, smeri matematika in računalništvo, najbolj obvladajo tiste programske jezike, ki se jih učijo tekom študija. Vse ostale programske jezike se učijo samostojno, predvsem preko e-gradiv. |
Abstract (ePrints, secondary language): |
For a better understanding of all computer programs, with which nowadays we are surrounded, the demand for knowing programming languages has nowadays been growing. As more and more people have been interested in learning programming languages, even the basic knowledge of only one programming language is very helpful.
As there are nowadays already many programming languages, we decided for the programming language Python. It is anticipated as a programming language which is easy to read and has a simple syntax. For this reason we agreed it is suitable to be chosen as the first language for teaching programming.
In this thesis we studied the programming language Python’s basics and prepared two didactic e-resources for teaching it. The main difference is in the quantity of examples: one consists of more, while the second of less examples. As we were interested in how students are learning, which sources they use for learning, and whether they could be able to learn programming languages independently from the e-resource, we prepared a questionnaire, before e-resource would be used. We also prepared a test and a short questionnaire to be filled in after using the material.
The research results showed that in teaching programming the quantity of examples has an important role, and that students want to learn from even more examples, in other words, examples are never too many. We also came to a conclusion that one can learn a programming language without a teacher’s help by using e-resource, in case it is well prepared.
We also concluded that students of Mathematics and Computer Science at Faculty of Education University of Ljubljana are the best in the programming languages, which they learn during their study, while they learn all the other programming languages by themselves especially using e-resources. |
Keywords (ePrints, secondary language): |
Python |
ID: |
8308746 |