Difference between revisions of "KTurtle/C2/Introduction-to-KTurtle/English-timed"

From Script | Spoken-Tutorial
Jump to: navigation, search
Line 28: Line 28:
  
 
|-
 
|-
|00.21
+
|00:21
 
|| Menu Bar  
 
|| Menu Bar  
  
 
|-
 
|-
|00.22
+
|00:22
 
|| Toolbar  
 
|| Toolbar  
  
 
|-
 
|-
|00.24
+
|00:24
 
||We will also learn about,
 
||We will also learn about,
  
 
|-
 
|-
|00.26
+
|00:26
 
|| Moving the '''Turtle'''  
 
|| Moving the '''Turtle'''  
  
 
|-
 
|-
|00.28
+
|00:28
 
||Drawing lines and changing directions.
 
||Drawing lines and changing directions.
  
 
|-
 
|-
|00.32
+
|00:32
||Draw a '''triangle'''  
+
|Draw a '''triangle'''  
 +
 
 
|-
 
|-
||00.34
+
|00:34
||To record this tutorial I am using  Ubuntu Linux OS version. 12.04.  KTurtle version. 0.8.1 beta.  
+
|To record this tutorial I am using  Ubuntu Linux OS version. 12.04.  KTurtle version. 0.8.1 beta.  
 +
 
 
|-
 
|-
||00.47
+
|00:47
||What is KTurtle?  
+
|What is KTurtle?  
  
 
|-
 
|-
|00.49
+
|00:49
 
||'''KTurtle''' is a free tool to learn basic programming.  
 
||'''KTurtle''' is a free tool to learn basic programming.  
  
 
|-
 
|-
|00.53
+
|00:53
 
||It is useful for computer aided interactive learning
 
||It is useful for computer aided interactive learning
  
 
|-
 
|-
|00.59
+
|00:59
 
||'''KTurtle''' is  available for download at '''http://edu.kde.org/kturtle/'''  
 
||'''KTurtle''' is  available for download at '''http://edu.kde.org/kturtle/'''  
 
|-
 
|-
||01.12
+
||01:12
 
||KTurtle makes programming easy and accessible .
 
||KTurtle makes programming easy and accessible .
  
 
|-
 
|-
|01.18
+
|01:18
 
|| Helps teach kids basics of mathematics.
 
|| Helps teach kids basics of mathematics.
  
 
|-
 
|-
|01.22
+
|01:22
||Translates commands to speaking language of the programmer  
+
|Translates commands to speaking language of the programmer  
  
 
|-
 
|-
|01.27
+
|01:27
||Translates commands into visuals.
+
|Translates commands into visuals.
 +
 
 
|-
 
|-
||01.31
+
|01.31
|| We can install  '''KTurtle''' using '''Synaptic Package Manager .'''
+
| We can install  '''KTurtle''' using '''Synaptic Package Manager .'''
  
 
|-
 
|-
|01.36
+
|01:36
|| for more information on '''Synaptic Package Manager  
+
|for more information on '''Synaptic Package Manager  
 
'''
 
'''
 
|-
 
|-
|01.40
+
|01:40
 
|| please refer to '''Ubuntu Linux''' tutorials on our website'''http://spoken-tutorial.org'''  
 
|| please refer to '''Ubuntu Linux''' tutorials on our website'''http://spoken-tutorial.org'''  
 +
 
|-
 
|-
||01.46
+
||01:46
 
||Let's open a new '''KTurtle''' Application.  
 
||Let's open a new '''KTurtle''' Application.  
  
 
|-
 
|-
|01.50
+
|01:50
 
||Click on '''Dash home'''.   
 
||Click on '''Dash home'''.   
  
 
|-
 
|-
|01.52
+
|01:52
 
||In the Search bar, type '''KTurtle.'''  
 
||In the Search bar, type '''KTurtle.'''  
  
 
|-
 
|-
|01.55
+
|01:55
 
||And Click on the '''KTurtle''' icon.  
 
||And Click on the '''KTurtle''' icon.  
 +
 
|-
 
|-
||01.59
+
||01:59
 
||A typical KTurtle window looks like this.  
 
||A typical KTurtle window looks like this.  
  
 
|-
 
|-
|02.02
+
|02:02
 
||This is the '''Menubar'''.
 
||This is the '''Menubar'''.
  
 
|-
 
|-
|02.04
+
|02:04
 
||In the menu bar on the top,  
 
||In the menu bar on the top,  
  
 
|-
 
|-
|02.06
+
|02:06
||You will find menu items   
+
|You will find menu items   
  
 
|-
 
|-
|02.08
+
|02:08
||'''File, Edit, Canvas, Run, Tools, Settings''' and '''help''' options  
+
|'''File, Edit, Canvas, Run, Tools, Settings''' and '''help''' options  
 +
 
 
|-
 
|-
||02.17
+
|02:17
||In the tool bar, you can reach for most of the actions used.  
+
|In the tool bar, you can reach for most of the actions used.  
 +
 
 
|-
 
|-
||02.23
+
||02:23
 
||'''Editor''' is on the left, where you can type the '''TurtleScript''' commands.  
 
||'''Editor''' is on the left, where you can type the '''TurtleScript''' commands.  
  
 
|-
 
|-
|02.30
+
|02:30
 
||Most of the functions of the editor can be found in the  '''File''' and '''Edit''' menus.  
 
||Most of the functions of the editor can be found in the  '''File''' and '''Edit''' menus.  
 +
 
|-
 
|-
||02.37
+
||02:37
 
||There are several ways to enter the code in the editor.  
 
||There are several ways to enter the code in the editor.  
  
 
|-
 
|-
|02.42
+
|02:42
 
||Easiest way is to use an example.  
 
||Easiest way is to use an example.  
  
 
|-
 
|-
|02.46
+
|02:46
 
||Go to  '''File''' menu > select  '''Examples'''  
 
||Go to  '''File''' menu > select  '''Examples'''  
  
 
|-
 
|-
|02.50
+
|02:50
 
||Here I will select a '''flower'''
 
||Here I will select a '''flower'''
  
 
|-
 
|-
|02.53
+
|02:53
 
||Code of the selected example opens in the editor.  
 
||Code of the selected example opens in the editor.  
  
 
|-
 
|-
|02.58
+
|02:58
 
||Click on the '''Run''' button  from '''Menu bar''' or ''' Tool bar''' to run the code.  
 
||Click on the '''Run''' button  from '''Menu bar''' or ''' Tool bar''' to run the code.  
  
 
|-
 
|-
|03.04
+
|03:04
 
||Another way is to directly type your own code in the editor
 
||Another way is to directly type your own code in the editor
  
 
|-
 
|-
|03.10
+
|03:10
 
||or copy/paste some code in the editor  
 
||or copy/paste some code in the editor  
  
 
|-
 
|-
|03.13
+
|03:13
 
||for example:  from other '''KTurtle''' files
 
||for example:  from other '''KTurtle''' files
 
|-
 
|-
||03.18
+
||03:18
 
||Canvas is on the right, where '''Turtle''' makes your drawings.  
 
||Canvas is on the right, where '''Turtle''' makes your drawings.  
  
 
|-
 
|-
|03.24
+
|03:24
 
||'''Turtle''' draws accordingly to the commands it gets from the editor on the canvas  
 
||'''Turtle''' draws accordingly to the commands it gets from the editor on the canvas  
 
|-
 
|-
||03.32
+
||03:32
 
||'''Run''' option on the tool bar starts ''' execution''' of the commands in the editor.  
 
||'''Run''' option on the tool bar starts ''' execution''' of the commands in the editor.  
  
 
|-
 
|-
|03.39
+
|03:39
 
||It presents a list of execution speeds.  
 
||It presents a list of execution speeds.  
  
 
|-
 
|-
|03.43
+
|03:43
 
||'''Full speed(No highlighting and inspector),'''
 
||'''Full speed(No highlighting and inspector),'''
  
 
|-
 
|-
|03.46
+
|03:46
 
||'''Full speed,'''  
 
||'''Full speed,'''  
  
 
|-
 
|-
|03.48
+
|03:48
 
||'''Slow,'''
 
||'''Slow,'''
  
 
|-
 
|-
|03.49
+
|03:49
 
||'''Slower,'''  
 
||'''Slower,'''  
  
 
|-
 
|-
|03.51
+
|03:51
 
||'''Slowest''' and  
 
||'''Slowest''' and  
  
 
|-
 
|-
|03.52
+
|03:52
 
||'''Step-by-Step'''  
 
||'''Step-by-Step'''  
  
 
|-
 
|-
|03.55
+
|03:55
 
||'''Abort''' and  '''pause''' options allow you to stop and pause the executions respectively.
 
||'''Abort''' and  '''pause''' options allow you to stop and pause the executions respectively.
 
|-
 
|-
||04.03
+
||04:03
 
||Let's now '''Run''' this code .
 
||Let's now '''Run''' this code .
  
 
|-
 
|-
|04.06
+
|04:06
 
||'''Turtle''' draws a '''flower''' on the canvas.
 
||'''Turtle''' draws a '''flower''' on the canvas.
 
|-
 
|-
||04.11
+
||04:11
 
||When you open a new '''KTurtle''' application.
 
||When you open a new '''KTurtle''' application.
  
 
|-
 
|-
||04.15
+
||04:15
 
||'''Turtle''' is in the middle of the canvas by '''default.'''  
 
||'''Turtle''' is in the middle of the canvas by '''default.'''  
  
 
|-
 
|-
||04.19
+
||04:19
 
||Let's now move the '''Turtle.'''
 
||Let's now move the '''Turtle.'''
  
 
|-
 
|-
||04.22
+
||04:22
 
||'''Turtle''' can do three types of moves:  
 
||'''Turtle''' can do three types of moves:  
  
 
|-
 
|-
||04.25
+
||04:25
 
||It can move forwards. It can move backwards
 
||It can move forwards. It can move backwards
  
 
|-
 
|-
||04.29
+
||04:29
 
||It can turn left or right.  
 
||It can turn left or right.  
  
 
|-
 
|-
||04.32
+
||04:32
 
||It can also jump directly to a position on the screen.  
 
||It can also jump directly to a position on the screen.  
 
|-
 
|-
||04.38
+
||04:38
 
||Let me zoom into the program text it may possibly be a little blurred.
 
||Let me zoom into the program text it may possibly be a little blurred.
 
|-
 
|-
||04.44
+
||04:44
 
||Let us go through a simple example.  
 
||Let us go through a simple example.  
  
 
|-
 
|-
||04.48
+
||04:48
 
||In your editor, type the following commands:  
 
||In your editor, type the following commands:  
  
 
|-
 
|-
||04.52
+
||04:52
 
||'''reset '''   
 
||'''reset '''   
  
 
|-
 
|-
||04.55
+
||04:55
 
||'''forward 100'''  
 
||'''forward 100'''  
  
 
|-
 
|-
||04.58
+
||04:58
 
||'''turnright 120 '''
 
||'''turnright 120 '''
  
 
|-
 
|-
||05.02
+
||05:02
 
||'''forward  100'''  
 
||'''forward  100'''  
  
 
|-
 
|-
||05.07
+
||05:07
 
||'''turnright  120'''  
 
||'''turnright  120'''  
  
 
|-
 
|-
||05.11  
+
||05:11  
 
||'''forward 100'''  
 
||'''forward 100'''  
  
 
|-
 
|-
||05.15
+
||05:15
 
||'''turnright  120'''  
 
||'''turnright  120'''  
 
|-
 
|-
||05.18
+
||05:18
 
||Note that the color of the code changes as we type .  
 
||Note that the color of the code changes as we type .  
  
 
|-
 
|-
||05.23
+
||05:23
 
||This feature is called '''highlighting.'''
 
||This feature is called '''highlighting.'''
  
 
|-
 
|-
||05.26
+
||05:26
 
||Different types of commands are highlighted differently,  
 
||Different types of commands are highlighted differently,  
  
 
|-
 
|-
||05.31
+
||05:31
 
||which makes it easier to read large blocks of code.
 
||which makes it easier to read large blocks of code.
 
|-
 
|-
||05.36
+
||05:36
 
||I will explain the code now.  
 
||I will explain the code now.  
 
|-
 
|-
|| 05.38
+
|| 05:38
 
||'''reset''' command sets Turtle to  '''default''' position.  
 
||'''reset''' command sets Turtle to  '''default''' position.  
  
 
|-
 
|-
||05.42
+
||05:42
 
||'''forward 100''' commands Turtle to move forward by 100 pixels.  
 
||'''forward 100''' commands Turtle to move forward by 100 pixels.  
  
 
|-
 
|-
||05.49
+
||05:49
 
||'''turnright 120'''  commands '''Turtle''' to turn, 120 degrees anti-clockwise.  
 
||'''turnright 120'''  commands '''Turtle''' to turn, 120 degrees anti-clockwise.  
  
 
|-
 
|-
||05.56
+
||05:56
 
||Note that these two commands are repeated thrice to draw a triangle.  
 
||Note that these two commands are repeated thrice to draw a triangle.  
 
|-
 
|-
|| 06.03
+
|| 06:03
 
||Let's now execute the code.
 
||Let's now execute the code.
  
 
|-
 
|-
||06.06
+
||06:06
 
||I will choose ''' Slow''' step so that we understand what commands  are being executed.  
 
||I will choose ''' Slow''' step so that we understand what commands  are being executed.  
  
 
|-
 
|-
||06.16
+
||06:16
 
||Here the triangle is drawn.
 
||Here the triangle is drawn.
 
|-
 
|-
||06.19
+
||06:19
 
||Let's look at another example and also learn how to beautify our canvas.  
 
||Let's look at another example and also learn how to beautify our canvas.  
  
 
|-
 
|-
||06.26
+
||06:26
 
||Let's draw a triangle using ''' repeat''' command.  
 
||Let's draw a triangle using ''' repeat''' command.  
  
 
|-
 
|-
||06.30
+
||06:30
 
||I will clear the current program.
 
||I will clear the current program.
 
|-
 
|-
||06.33
+
||06:33
 
||Let me zoom into the program text to have a clear view.
 
||Let me zoom into the program text to have a clear view.
 
|-
 
|-
||06.38
+
||06:38
 
||Type the following commands into your editor:  
 
||Type the following commands into your editor:  
  
 
|-
 
|-
||06.41
+
||06:41
 
||'''reset'''  
 
||'''reset'''  
  
 
|-
 
|-
||06.44
+
||06:44
 
||'''canvassize''' space '''200,200 '''  
 
||'''canvassize''' space '''200,200 '''  
  
 
|-
 
|-
||06.51
+
||06:51
 
||'''canvascolor''' space '''0,255,0'''   
 
||'''canvascolor''' space '''0,255,0'''   
  
 
|-
 
|-
||07.00
+
||07:00
 
||'''pencolor''' space '''0,0,255'''   
 
||'''pencolor''' space '''0,0,255'''   
  
 
|-
 
|-
||07.08
+
||07:08
 
||'''penwidth'''  space  '''2'''  
 
||'''penwidth'''  space  '''2'''  
  
 
|-
 
|-
||07.12
+
||07:12
 
||'''repeat'''  space  '''3'''  within curly braces {  
 
||'''repeat'''  space  '''3'''  within curly braces {  
  
 
|-
 
|-
||07.19
+
||07:19
 
||'''forward 100'''  
 
||'''forward 100'''  
  
 
|-
 
|-
||07.23
+
||07:23
 
||'''turnleft  120'''  
 
||'''turnleft  120'''  
 
}  
 
}  
 
|-
 
|-
|| 07.27
+
|| 07:27
 
||Let me now explain the code.
 
||Let me now explain the code.
 
|-
 
|-
||07.30
+
||07:30
 
||'''reset''' command sets '''Turtle''' to its '''default''' position.
 
||'''reset''' command sets '''Turtle''' to its '''default''' position.
 
|-
 
|-
||07.34
+
||07:34
 
||'''canvassize 200,200''' sets the canvas width and height to 200 pixels.
 
||'''canvassize 200,200''' sets the canvas width and height to 200 pixels.
 
|-
 
|-
||07.42
+
||07:42
 
||'''canvascolor 0,255,0'''  makes the canvas ''' green.'''  
 
||'''canvascolor 0,255,0'''  makes the canvas ''' green.'''  
  
 
|-
 
|-
||07.48
+
||07:48
 
||'''0,255,0''' is a '''RGB''' Combination  where only the green value is set to '''255''' and  the others are set to '''0'''.  
 
||'''0,255,0''' is a '''RGB''' Combination  where only the green value is set to '''255''' and  the others are set to '''0'''.  
 
|-
 
|-
||08.03
+
||08:03
 
||This makes the canvas  '''green''' in color.  
 
||This makes the canvas  '''green''' in color.  
 
|-
 
|-
|| 08.07
+
|| 08:07
 
||'''pencolor 0,0,255''' sets the color of  pen to blue.  
 
||'''pencolor 0,0,255''' sets the color of  pen to blue.  
  
 
|-
 
|-
||08.14
+
||08:14
 
||'''RGB''' combination where blue value is set to '''255.'''  
 
||'''RGB''' combination where blue value is set to '''255.'''  
 
|-
 
|-
||08.20
+
||08:20
 
||'''penwidth 2''' sets the width of the pen to 2 ''' pixels'''.  
 
||'''penwidth 2''' sets the width of the pen to 2 ''' pixels'''.  
 
|-
 
|-
||08.27
+
||08:27
 
||'''repeat''' command is followed by a number  and a list of commands within curly brackets.  
 
||'''repeat''' command is followed by a number  and a list of commands within curly brackets.  
  
 
|-
 
|-
||08.33
+
||08:33
 
||This repeats the commands within the curly brackets the specified number of times.  
 
||This repeats the commands within the curly brackets the specified number of times.  
 
|-
 
|-
||08.39
+
||08:39
 
||Here the commands '''forward 100''' and '''turnleft 120''' are within curly brackets.
 
||Here the commands '''forward 100''' and '''turnleft 120''' are within curly brackets.
  
 
|-
 
|-
||08.47-
+
||08:47-
 
||'''repeat''' command is followed by the number '''3''', because a triangle has 3 sides.
 
||'''repeat''' command is followed by the number '''3''', because a triangle has 3 sides.
  
 
|-
 
|-
||08.54
+
||08:54
 
||These commands are run 3 times in a '''loop'''.  
 
||These commands are run 3 times in a '''loop'''.  
  
 
|-
 
|-
||08.59
+
||08:59
 
||3 sides of the triangle are drawn.  
 
||3 sides of the triangle are drawn.  
 
|-
 
|-
||09.02
+
||09:02
 
||Let's Run the code now
 
||Let's Run the code now
  
 
|-
 
|-
||09.05
+
||09:05
 
||I will select '''slow'''  option for execution of the program.  
 
||I will select '''slow'''  option for execution of the program.  
  
 
|-
 
|-
||09.09
+
||09:09
 
||The canvas color becomes '''green''' and  the''' Turtle''' draws a triangle.
 
||The canvas color becomes '''green''' and  the''' Turtle''' draws a triangle.
 
|-
 
|-
|| 09.20
+
|| 09:20
 
||Let's now save the file.
 
||Let's now save the file.
  
 
|-
 
|-
||09.23
+
||09:23
 
||Select '''File''' menu > '''Save As '''  
 
||Select '''File''' menu > '''Save As '''  
  
 
|-
 
|-
||09.27
+
||09:27
 
||'''Save As''' dialog box opens.
 
||'''Save As''' dialog box opens.
  
 
|-
 
|-
||09.30
+
||09:30
 
||I will select '''Document''' folder for  saving the file.  
 
||I will select '''Document''' folder for  saving the file.  
  
 
|-
 
|-
||09.34
+
||09:34
 
||I will type the file name as '''Triangle''' and click on '''Save''' button.  
 
||I will type the file name as '''Triangle''' and click on '''Save''' button.  
  
 
|-
 
|-
||09.41
+
||09:41
 
||Notice that the name of the file appears in the '''top panel''' and it is saved as a dot turtle file like all '''Turtle''' files.
 
||Notice that the name of the file appears in the '''top panel''' and it is saved as a dot turtle file like all '''Turtle''' files.
 
|-
 
|-
||09.53
+
||09:53
 
||With this we come to the end of this tutorial.
 
||With this we come to the end of this tutorial.
  
 
|-
 
|-
||09.57
+
||09:57
 
||Let's summarize.
 
||Let's summarize.
 
|-
 
|-
|09.59
+
|09:59
 
||In this tutorial, we have learnt about,
 
||In this tutorial, we have learnt about,
  
 
|-
 
|-
||10.02
+
||10:02
 
||KTurtle's '''editor, canvas, menubar''' and toolbar  
 
||KTurtle's '''editor, canvas, menubar''' and toolbar  
  
 
|-
 
|-
||10.07
+
||10:07
 
||  Move Turtle  
 
||  Move Turtle  
  
 
|-
 
|-
||10.09
+
||10:09
 
|| Draw '''lines and change directions '''
 
|| Draw '''lines and change directions '''
  
 
|-
 
|-
||10.13
+
||10:13
 
|| Draw a '''triangle'''
 
|| Draw a '''triangle'''
 
|-
 
|-
||10.15
+
||10:15
 
||As an assignment  I would like you to draw a '''square.''' using the  commands.
 
||As an assignment  I would like you to draw a '''square.''' using the  commands.
  
 
|-
 
|-
||10.21
+
||10:21
 
|| '''forward, backward, turnleft, turnright''' and '''repeat'''  
 
|| '''forward, backward, turnleft, turnright''' and '''repeat'''  
  
 
|-
 
|-
||10.26
+
||10:26
 
||* Set '''background color''', '''penwidth''' and '''pencolor'''  of your choice  
 
||* Set '''background color''', '''penwidth''' and '''pencolor'''  of your choice  
  
 
|-
 
|-
||10.32
+
||10:32
 
||Change values in the ''' RGB''' combination
 
||Change values in the ''' RGB''' combination
 
|-
 
|-
|| 10.37
+
|| 10:37
 
||Watch the video available at this URL http://spoken-tutorial.org/What is a Spoken Tutorial
 
||Watch the video available at this URL http://spoken-tutorial.org/What is a Spoken Tutorial
  
 
|-
 
|-
||10.40
+
||10:40
 
||It summarises the Spoken Tutorial project
 
||It summarises the Spoken Tutorial project
  
 
|-
 
|-
||10.44
+
||10:44
 
||If you do not have good bandwidth, you can download and watch it  
 
||If you do not have good bandwidth, you can download and watch it  
 
|-
 
|-
||10.48
+
||10:48
 
||The Spoken Tutorial Project Team :  
 
||The Spoken Tutorial Project Team :  
  
 
|-
 
|-
||10.50
+
||10:50
 
||Conducts workshops using spoken tutorials
 
||Conducts workshops using spoken tutorials
  
 
|-
 
|-
||10.53
+
||10:53
 
||Gives certificates to those who pass an online test  
 
||Gives certificates to those who pass an online test  
  
 
|-
 
|-
||10.56
+
||10:56
 
||For more details, please write to  '''contact@spoken-tutorial.org'''  
 
||For more details, please write to  '''contact@spoken-tutorial.org'''  
 
|-
 
|-
||11.03
+
||11:03
 
||Spoken Tutorial Project is a part of the Talk to a Teacher project  
 
||Spoken Tutorial Project is a part of the Talk to a Teacher project  
  
 
|-
 
|-
||11.08
+
||11:08
 
||It is supported by the National Mission on Education  through ICT, MHRD, Government of India
 
||It is supported by the National Mission on Education  through ICT, MHRD, Government of India
  
 
|-
 
|-
||11.15
+
||11:15
 
||More information on this Mission is available at this link '''http://spoken-tutorial.org/NMEICT-Intro ] '''
 
||More information on this Mission is available at this link '''http://spoken-tutorial.org/NMEICT-Intro ] '''
  
 
|-
 
|-
||11.20
+
||11:20
 
||The script is contributed by '''IT for Change Bangaluru'''.
 
||The script is contributed by '''IT for Change Bangaluru'''.
  
 
|-
 
|-
||11.24
+
||11:24
 
||This is Madhuri Ganpathi from '''IIT Bombay''' signing off.  
 
||This is Madhuri Ganpathi from '''IIT Bombay''' signing off.  
 
Thank you for joining.  
 
Thank you for joining.  
 
|-
 
|-

Revision as of 14:01, 9 July 2014

Time Narration
00:01 Hello everybody. Welcome to this tutorial on Introduction to KTurtle.
00:07 In this tutorial I will introduce you to the basics of getting started with KTurtle.
00:14 In this tutorial, we will learn about
00:17 KTurtle Window
00:19 Editor
00:20 Canvas
00:21 Menu Bar
00:22 Toolbar
00:24 We will also learn about,
00:26 Moving the Turtle
00:28 Drawing lines and changing directions.
00:32 Draw a triangle
00:34 To record this tutorial I am using Ubuntu Linux OS version. 12.04. KTurtle version. 0.8.1 beta.
00:47 What is KTurtle?
00:49 KTurtle is a free tool to learn basic programming.
00:53 It is useful for computer aided interactive learning
00:59 KTurtle is available for download at http://edu.kde.org/kturtle/
01:12 KTurtle makes programming easy and accessible .
01:18 Helps teach kids basics of mathematics.
01:22 Translates commands to speaking language of the programmer
01:27 Translates commands into visuals.
01.31 We can install KTurtle using Synaptic Package Manager .
01:36 for more information on Synaptic Package Manager

01:40 please refer to Ubuntu Linux tutorials on our websitehttp://spoken-tutorial.org
01:46 Let's open a new KTurtle Application.
01:50 Click on Dash home.
01:52 In the Search bar, type KTurtle.
01:55 And Click on the KTurtle icon.
01:59 A typical KTurtle window looks like this.
02:02 This is the Menubar.
02:04 In the menu bar on the top,
02:06 You will find menu items
02:08 File, Edit, Canvas, Run, Tools, Settings and help options
02:17 In the tool bar, you can reach for most of the actions used.
02:23 Editor is on the left, where you can type the TurtleScript commands.
02:30 Most of the functions of the editor can be found in the File and Edit menus.
02:37 There are several ways to enter the code in the editor.
02:42 Easiest way is to use an example.
02:46 Go to File menu > select Examples
02:50 Here I will select a flower
02:53 Code of the selected example opens in the editor.
02:58 Click on the Run button from Menu bar or Tool bar to run the code.
03:04 Another way is to directly type your own code in the editor
03:10 or copy/paste some code in the editor
03:13 for example: from other KTurtle files
03:18 Canvas is on the right, where Turtle makes your drawings.
03:24 Turtle draws accordingly to the commands it gets from the editor on the canvas
03:32 Run option on the tool bar starts execution of the commands in the editor.
03:39 It presents a list of execution speeds.
03:43 Full speed(No highlighting and inspector),
03:46 Full speed,
03:48 Slow,
03:49 Slower,
03:51 Slowest and
03:52 Step-by-Step
03:55 Abort and pause options allow you to stop and pause the executions respectively.
04:03 Let's now Run this code .
04:06 Turtle draws a flower on the canvas.
04:11 When you open a new KTurtle application.
04:15 Turtle is in the middle of the canvas by default.
04:19 Let's now move the Turtle.
04:22 Turtle can do three types of moves:
04:25 It can move forwards. It can move backwards
04:29 It can turn left or right.
04:32 It can also jump directly to a position on the screen.
04:38 Let me zoom into the program text it may possibly be a little blurred.
04:44 Let us go through a simple example.
04:48 In your editor, type the following commands:
04:52 reset
04:55 forward 100
04:58 turnright 120
05:02 forward 100
05:07 turnright 120
05:11 forward 100
05:15 turnright 120
05:18 Note that the color of the code changes as we type .
05:23 This feature is called highlighting.
05:26 Different types of commands are highlighted differently,
05:31 which makes it easier to read large blocks of code.
05:36 I will explain the code now.
05:38 reset command sets Turtle to default position.
05:42 forward 100 commands Turtle to move forward by 100 pixels.
05:49 turnright 120 commands Turtle to turn, 120 degrees anti-clockwise.
05:56 Note that these two commands are repeated thrice to draw a triangle.
06:03 Let's now execute the code.
06:06 I will choose Slow step so that we understand what commands are being executed.
06:16 Here the triangle is drawn.
06:19 Let's look at another example and also learn how to beautify our canvas.
06:26 Let's draw a triangle using repeat command.
06:30 I will clear the current program.
06:33 Let me zoom into the program text to have a clear view.
06:38 Type the following commands into your editor:
06:41 reset
06:44 canvassize space 200,200
06:51 canvascolor space 0,255,0
07:00 pencolor space 0,0,255
07:08 penwidth space 2
07:12 repeat space 3 within curly braces {
07:19 forward 100
07:23 turnleft 120

}

07:27 Let me now explain the code.
07:30 reset command sets Turtle to its default position.
07:34 canvassize 200,200 sets the canvas width and height to 200 pixels.
07:42 canvascolor 0,255,0 makes the canvas green.
07:48 0,255,0 is a RGB Combination where only the green value is set to 255 and the others are set to 0.
08:03 This makes the canvas green in color.
08:07 pencolor 0,0,255 sets the color of pen to blue.
08:14 RGB combination where blue value is set to 255.
08:20 penwidth 2 sets the width of the pen to 2 pixels.
08:27 repeat command is followed by a number and a list of commands within curly brackets.
08:33 This repeats the commands within the curly brackets the specified number of times.
08:39 Here the commands forward 100 and turnleft 120 are within curly brackets.
08:47- repeat command is followed by the number 3, because a triangle has 3 sides.
08:54 These commands are run 3 times in a loop.
08:59 3 sides of the triangle are drawn.
09:02 Let's Run the code now
09:05 I will select slow option for execution of the program.
09:09 The canvas color becomes green and the Turtle draws a triangle.
09:20 Let's now save the file.
09:23 Select File menu > Save As
09:27 Save As dialog box opens.
09:30 I will select Document folder for saving the file.
09:34 I will type the file name as Triangle and click on Save button.
09:41 Notice that the name of the file appears in the top panel and it is saved as a dot turtle file like all Turtle files.
09:53 With this we come to the end of this tutorial.
09:57 Let's summarize.
09:59 In this tutorial, we have learnt about,
10:02 KTurtle's editor, canvas, menubar and toolbar
10:07 Move Turtle
10:09 Draw lines and change directions
10:13 Draw a triangle
10:15 As an assignment I would like you to draw a square. using the commands.
10:21 forward, backward, turnleft, turnright and repeat
10:26 * Set background color, penwidth and pencolor of your choice
10:32 Change values in the RGB combination
10:37 Watch the video available at this URL http://spoken-tutorial.org/What is a Spoken Tutorial
10:40 It summarises the Spoken Tutorial project
10:44 If you do not have good bandwidth, you can download and watch it
10:48 The Spoken Tutorial Project Team :
10:50 Conducts workshops using spoken tutorials
10:53 Gives certificates to those who pass an online test
10:56 For more details, please write to contact@spoken-tutorial.org
11:03 Spoken Tutorial Project is a part of the Talk to a Teacher project
11:08 It is supported by the National Mission on Education through ICT, MHRD, Government of India
11:15 More information on this Mission is available at this link http://spoken-tutorial.org/NMEICT-Intro ]
11:20 The script is contributed by IT for Change Bangaluru.
11:24 This is Madhuri Ganpathi from IIT Bombay signing off.

Thank you for joining.

Contributors and Content Editors

Devraj, Madhurig, PoojaMoolya, Pratik kamble, Sandhya.np14, Sneha