[feed] pefprints@pef.uni-lj.si | [feed] Atom [feed] RSS 1.0 [feed] RSS 2.0 |
slovenščina
Logo            
  Logo Login | Create Account
 
 

Transition from block- to text-based programming

Maja Hladnik (2018) Transition from block- to text-based programming. Diploma thesis.

[img]
Preview
PDF
Download (1385Kb)

    Abstract

    Coding or programming is important skill of 21st century. Block-based languages, such as Scratch, are becoming more and more popular tools for initial programming instruction, because they are simple to learn and teach. They can highly motivate students because of their colorfulness, symbols, visual elements and simplicity. Although, many didactics of computer science think, that students should move on to a text-based programming language such as Python, once they have mastered visual programming languages. Modern didactic of computer science tends to teach students how to transfer the programming and thinking skills, learnt while using Scratch, to Python. Expert programmers and didactics of computer science consider that programming in higher programming languages allows more freedom of expression. These languages are usually textual such as Python. In the diploma thesis we are concerned with different points of view form didactics of computer science or experts in the field of programming regarding the transition from block based to text based programming. The opinion among them is that the transition is necessary; most of them also agree that to make things easier we can use graphical editors such as Blockly. In Blockly students stack blocks just like in Scratch, but on the side bar, there is Python (or JavaScript) code displaying. This way students see the code; they can read and explain it with teacher's help. In the research we were interested in the view of primary school teachers and high school teachers if the transition from block based to text based programming is needed and reasons why.

    Item Type: Thesis (Diploma thesis)
    Keywords: block-based programming, text-based programming, Python, Blockly, Scratch, student
    Number of Pages: 24
    Language of Content: Slovenian
    Mentor / Comentors:
    Mentor / ComentorsIDFunction
    doc. dr. Irena Nančovska ŠerbecMentor
    Link to COBISS: http://www.cobiss.si/scripts/cobiss?command=search&base=50126&select=(ID=12107593)
    Institution: University of Ljubljana
    Department: Faculty of Education
    Item ID: 5258
    Date Deposited: 31 Aug 2018 11:55
    Last Modified: 31 Aug 2018 11:55
    URI: http://pefprints.pef.uni-lj.si/id/eprint/5258

    Actions (login required)

    View Item