الوصف: |
Mnogi učitelji predmetov Računalništvo, Informatika, Programiranje in drugih predmetov iz ožjih strokovnih računalniških področij imamo navadno težave pri razlaganju pojmov in konceptov, ki so na bolj abstraktni ravni oziroma niso v naravi ali v vsakdanjem življenju oprijemljivi, jih je pa potrebno razložiti in opredeliti, saj so potrebni za razumevanje učne snovi. Med take koncepte spada tudi rekurzija. Najpogosteje se koncept rekurzije poučuje preko različnih matematično-logičnih primerov, kot so Fibonaccijevo zaporedje števil in fakulteta števila. V magistrski nalogi bom v teoretičnem delu opredelil pojem in koncept rekurzije z uporabo definicij različnih avtorjev s pedagoškega področja, področja računalništva in programiranja. Opredelil bom tudi mentalni model rekurzije, ki si ga učenci ustvarijo ob učenju rekurzije. Opisal bom prednosti in slabosti rekurzije ter opredelil in predstavil nekatere primere poučevanja rekurzije z uporabo matematičnih in ne-matematičnih pristopov. V empiričnem delu bom na dveh skupinah dijakov v učnem programu gimnazija preizkusil dva različna pristopa pri poučevanju rekurzije. Pri drugi skupini bom preizkušal poučevanje rekurzije z uporabo besed oziroma nizov znakov, pri prvi skupini bom uporabil matematični pristop s klasičnimi matematičnimi primeri. Na koncu bom s preverjanjem znanja meril učinkovitost obeh učnih pristopov s kvantitativnim pristopom. Poleg tega bom z nekaj izbranimi dijaki opravil intervju, v katerem jih bom vprašal, kako učinkovit je bil po njihovem mnenju uporabljen način poučevanja. Many teachers of Computer Science, Information Technology, Programming and of other subjects related to the area of computing usually experience difficulties when explaining the notions and concepts which are of an abstract character rather than belonging to the natural world or tangible in everyday life but need to be explained since they are essential for a student’s understanding of the subject matter. Recursion qualifies as one of such concepts. It is most frequently taught via different mathematically-logical examples, such as the Fibonacci sequence of numbers and factorial numbers. The theoretical part of the following master thesis establishes the notion and concept of recursion by means of presenting various definitions by several authors from the pedagogical area, the area of computer science and that of programming. The mental model of recursion, which students develop while studying recursion, will also be established. The advantages and drawbacks of recursion will be described. Moreover, some examples of teaching recursion by means of using mathematical and non-mathematical approaches will be established and presented. In the empirical part of the thesis two different approaches to teaching recursion in two different groups of grammar school programme students will be tested. The second group will test the teaching of recursion through the use of words or sequences of signs, the first group, however, will test the mathematical approach with standard mathematical examples. The efficiency of both the approaches will eventually be assessed using the quantitative method. Additionally, a few selected students will be interviewed. They will be asked to pass their opinions on how efficient the teaching approach they experienced was. |