izpis_h1_title_alt

Učenje programiranja v Pythonu v osnovni šoli : diplomsko delo
ID Prevc, Darja (Avtor), ID Demšar, Janez (Mentor) Več o mentorju... Povezava se odpre v novem oknu

URLURL - Predstavitvena datoteka, za dostop obiščite http://pefprints.pef.uni-lj.si/id/eprint/3073 Povezava se odpre v novem oknu

Izvleček
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.

Jezik:Slovenski jezik
Ključne besede:programiranje v osnovnih šolah, programski jezik Python, knjižnica želva
Vrsta gradiva:Diplomsko delo/naloga
Tipologija:2.11 - Diplomsko delo
Organizacija:PEF - Pedagoška fakulteta
Založnik:[D. Prevc]
Leto izida:2015
Št. strani:47 str.
PID:20.500.12556/RUL-72693 Povezava se odpre v novem oknu
UDK:004.4:373.3(043.2)
COBISS.SI-ID:10715977 Povezava se odpre v novem oknu
Datum objave v RUL:29.09.2015
Število ogledov:1850
Število prenosov:222
Metapodatki:XML RDF-CHPDL DC-XML DC-RDF
:
Kopiraj citat
Objavi na:Bookmark and Share

Sekundarni jezik

Jezik:Angleški jezik
Naslov:Teaching programming in Python in primary school
Izvleček:
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.

Ključne besede:programming in primary schools

Podobna dela

Podobna dela v RUL:
Podobna dela v drugih slovenskih zbirkah:

Nazaj