diplomsko delo
Darja Prevc (Avtor), Janez Demšar (Mentor)

Povzetek

V diplomskem delu se ukvarjamo s sestavljanjem »učnih priprav« in nalog, preko katerih bi učence učili programirati v Pythonu s pomočjo knjižnice turtle. V prvem delu smo predstavili problem programiranja v osnovnih šolah, saj le malo vsebin pri izbirnih predmetih vključuje tudi programiranje. Predstavili smo programski jezik Python in izpostavili lastnosti, zaradi katerih je primeren za poučevanje. Opisali smo namestitev Pythona ter predstavili razvojno okolje IDLE, ki bi ga uporabljali za poučevanje programskega jezika Python. Večji poudarek smo dali predstavitvi knjižnice želva, ki je implementirana v Pythonu in izhaja iz programskega jezika Logo, ki je bil zasnovan kot jezik za učenje programiranja. Želvo lahko premikamo in obračamo, pri čemer za seboj vleče črto. Zaradi tega izrisa si učenci lažje predstavljajo in vidijo, kaj določeni ukazi naredijo. S pomočjo želve smo želeli predstaviti osnovne koncepte programiranja, kot so pogojni stavek, zanke in funkcije. Zato smo se v drugem delu osredotočili predvsem na razlago teh konceptov, ki smo jih uvedli prek nalog, ki jih je potrebno izvesti s pomočjo želve. Besedilo v tem delu je zapisano v slogu, bližjem učencem, zato so nekateri izrazi poenostavljeni. Naloge se začnejo z ukazi za premikanje in obračanje, za kar morajo učenci poznati le kote. Nato preko risanja likov, v katerih se določen del večkrat ponovi, spoznamo zanko oz. ponavljanje. Nadaljujemo s spremenljivkami in definiranjem novih funkcij (za preprostejšo razlago jih imenujemo »ukazi«). Da smo lahko sestavili primerne naloge za pogojni stavek in zanko while, smo predstavili še funkcije za komunikacijo z uporabnikom in knjižnico random, ki omogoča naključno izbiranje števil. Vsakemu sklopu nalog sledi pomoč oziroma namigi, ki pomagajo učencem pri reševanju teh nalog, ter tudi rešitve.

Ključne besede

programiranje v osnovnih šolah;programski jezik Python;knjižnica želva;

Podatki

Jezik: Slovenski jezik
Leto izida:
Tipologija: 2.11 - Diplomsko delo
Organizacija: UL FRI - Fakulteta za računalništvo in informatiko
Založnik: [D. Prevc]
UDK: 004.4:373.3(043.2)
COBISS: 10715977 Povezava se bo odprla v novem oknu
Št. ogledov: 1398
Št. prenosov: 197
Ocena: 0 (0 glasov)
Metapodatki: JSON JSON-RDF JSON-LD TURTLE N-TRIPLES XML RDFA MICRODATA DC-XML DC-RDF RDF

Ostali podatki

Sekundarni jezik: Angleški jezik
Sekundarni naslov: Teaching programming in Python in primary school
Sekundarni povzetek: In this thesis, we present a set of lesson plans with tasks for teaching pupils how to program in Python using the turtle module. The first part discusses the problem of programming in primary schools: we note that programming presents only a small and optional fraction of the elective class about computing. Next we present programming language Python along with characteristics that make it suitable for teaching. We describe its installation and the development environment IDLE. Presentation of the turtle module, implemented in Python, which comes from the Logo programming language that was designed for learning to program, was emphasized. When being moved and turned, turtle draws a line. This drawing helps the pupils visualize what certain commands do. The second part of the thesis focuses on the explanation of basic programming concepts, such as conditional statements, loops and functions, which we introduce through tasks that need to be solved by using the turtle. The text in this part is written in a style that is closer to pupils, therefore we occasionally stray away from the standard terminology, e.g. by referring to functions as "statements". The first tasks deal with moving and turning the turtle. Then we introduce repeating a block of statements - a loop -, through tasks for drawing shapes in which a certain part is repeated multiple times. We continue with variables and definitions of functions. For preparing suitable tasks about conditional statements and the while loop, we introduce functions for communication with user and computation of random numbers. Each set of the tasks is followed by help or tips, which help the pupils solve these tasks, as well as the solution.
Sekundarne ključne besede: computer science;programming;primary education;računalništvo;programiranje;osnovnošolski pouk;
Vrsta datoteke: application/pdf
Vrsta dela (COBISS): Diplomsko delo/naloga
Komentar na gradivo: Univ. Ljubljana, Pedagoška fak., Matematika - Računalništvo
Strani: 47 str.
ID: 9055565