Difference between revisions of "KTurtle/C2/Introduction-to-KTurtle/English-timed"
From Script | Spoken-Tutorial
Line 28: | Line 28: | ||
|- | |- | ||
− | |00 | + | |00:21 |
|| Menu Bar | || Menu Bar | ||
|- | |- | ||
− | |00 | + | |00:22 |
|| Toolbar | || Toolbar | ||
|- | |- | ||
− | |00 | + | |00:24 |
||We will also learn about, | ||We will also learn about, | ||
|- | |- | ||
− | |00 | + | |00:26 |
|| Moving the '''Turtle''' | || Moving the '''Turtle''' | ||
|- | |- | ||
− | |00 | + | |00:28 |
||Drawing lines and changing directions. | ||Drawing lines and changing directions. | ||
|- | |- | ||
− | |00 | + | |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 | + | |00:49 |
||'''KTurtle''' is a free tool to learn basic programming. | ||'''KTurtle''' is a free tool to learn basic programming. | ||
|- | |- | ||
− | |00 | + | |00:53 |
||It is useful for computer aided interactive learning | ||It is useful for computer aided interactive learning | ||
|- | |- | ||
− | |00 | + | |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 | + | ||01:12 |
||KTurtle makes programming easy and accessible . | ||KTurtle makes programming easy and accessible . | ||
|- | |- | ||
− | |01 | + | |01:18 |
|| Helps teach kids basics of mathematics. | || Helps teach kids basics of mathematics. | ||
|- | |- | ||
− | |01 | + | |01:22 |
− | + | |Translates commands to speaking language of the programmer | |
|- | |- | ||
− | |01 | + | |01:27 |
− | + | |Translates commands into visuals. | |
+ | |||
|- | |- | ||
− | + | |01.31 | |
− | + | | We can install '''KTurtle''' using '''Synaptic Package Manager .''' | |
|- | |- | ||
− | |01 | + | |01:36 |
− | + | |for more information on '''Synaptic Package Manager | |
''' | ''' | ||
|- | |- | ||
− | |01 | + | |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 | + | ||01:46 |
||Let's open a new '''KTurtle''' Application. | ||Let's open a new '''KTurtle''' Application. | ||
|- | |- | ||
− | |01 | + | |01:50 |
||Click on '''Dash home'''. | ||Click on '''Dash home'''. | ||
|- | |- | ||
− | |01 | + | |01:52 |
||In the Search bar, type '''KTurtle.''' | ||In the Search bar, type '''KTurtle.''' | ||
|- | |- | ||
− | |01 | + | |01:55 |
||And Click on the '''KTurtle''' icon. | ||And Click on the '''KTurtle''' icon. | ||
+ | |||
|- | |- | ||
− | ||01 | + | ||01:59 |
||A typical KTurtle window looks like this. | ||A typical KTurtle window looks like this. | ||
|- | |- | ||
− | |02 | + | |02:02 |
||This is the '''Menubar'''. | ||This is the '''Menubar'''. | ||
|- | |- | ||
− | |02 | + | |02:04 |
||In the menu bar on the top, | ||In the menu bar on the top, | ||
|- | |- | ||
− | |02 | + | |02:06 |
− | + | |You will find menu items | |
|- | |- | ||
− | |02 | + | |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 | + | ||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 | + | |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 | + | ||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 | + | |02:42 |
||Easiest way is to use an example. | ||Easiest way is to use an example. | ||
|- | |- | ||
− | |02 | + | |02:46 |
||Go to '''File''' menu > select '''Examples''' | ||Go to '''File''' menu > select '''Examples''' | ||
|- | |- | ||
− | |02 | + | |02:50 |
||Here I will select a '''flower''' | ||Here I will select a '''flower''' | ||
|- | |- | ||
− | |02 | + | |02:53 |
||Code of the selected example opens in the editor. | ||Code of the selected example opens in the editor. | ||
|- | |- | ||
− | |02 | + | |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 | + | |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 | + | |03:10 |
||or copy/paste some code in the editor | ||or copy/paste some code in the editor | ||
|- | |- | ||
− | |03 | + | |03:13 |
||for example: from other '''KTurtle''' files | ||for example: from other '''KTurtle''' files | ||
|- | |- | ||
− | ||03 | + | ||03:18 |
||Canvas is on the right, where '''Turtle''' makes your drawings. | ||Canvas is on the right, where '''Turtle''' makes your drawings. | ||
|- | |- | ||
− | |03 | + | |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 | + | ||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 | + | |03:39 |
||It presents a list of execution speeds. | ||It presents a list of execution speeds. | ||
|- | |- | ||
− | |03 | + | |03:43 |
||'''Full speed(No highlighting and inspector),''' | ||'''Full speed(No highlighting and inspector),''' | ||
|- | |- | ||
− | |03 | + | |03:46 |
||'''Full speed,''' | ||'''Full speed,''' | ||
|- | |- | ||
− | |03 | + | |03:48 |
||'''Slow,''' | ||'''Slow,''' | ||
|- | |- | ||
− | |03 | + | |03:49 |
||'''Slower,''' | ||'''Slower,''' | ||
|- | |- | ||
− | |03 | + | |03:51 |
||'''Slowest''' and | ||'''Slowest''' and | ||
|- | |- | ||
− | |03 | + | |03:52 |
||'''Step-by-Step''' | ||'''Step-by-Step''' | ||
|- | |- | ||
− | |03 | + | |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 | + | ||04:03 |
||Let's now '''Run''' this code . | ||Let's now '''Run''' this code . | ||
|- | |- | ||
− | |04 | + | |04:06 |
||'''Turtle''' draws a '''flower''' on the canvas. | ||'''Turtle''' draws a '''flower''' on the canvas. | ||
|- | |- | ||
− | ||04 | + | ||04:11 |
||When you open a new '''KTurtle''' application. | ||When you open a new '''KTurtle''' application. | ||
|- | |- | ||
− | ||04 | + | ||04:15 |
||'''Turtle''' is in the middle of the canvas by '''default.''' | ||'''Turtle''' is in the middle of the canvas by '''default.''' | ||
|- | |- | ||
− | ||04 | + | ||04:19 |
||Let's now move the '''Turtle.''' | ||Let's now move the '''Turtle.''' | ||
|- | |- | ||
− | ||04 | + | ||04:22 |
||'''Turtle''' can do three types of moves: | ||'''Turtle''' can do three types of moves: | ||
|- | |- | ||
− | ||04 | + | ||04:25 |
||It can move forwards. It can move backwards | ||It can move forwards. It can move backwards | ||
|- | |- | ||
− | ||04 | + | ||04:29 |
||It can turn left or right. | ||It can turn left or right. | ||
|- | |- | ||
− | ||04 | + | ||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 | + | ||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 | + | ||04:44 |
||Let us go through a simple example. | ||Let us go through a simple example. | ||
|- | |- | ||
− | ||04 | + | ||04:48 |
||In your editor, type the following commands: | ||In your editor, type the following commands: | ||
|- | |- | ||
− | ||04 | + | ||04:52 |
||'''reset ''' | ||'''reset ''' | ||
|- | |- | ||
− | ||04 | + | ||04:55 |
||'''forward 100''' | ||'''forward 100''' | ||
|- | |- | ||
− | ||04 | + | ||04:58 |
||'''turnright 120 ''' | ||'''turnright 120 ''' | ||
|- | |- | ||
− | ||05 | + | ||05:02 |
||'''forward 100''' | ||'''forward 100''' | ||
|- | |- | ||
− | ||05 | + | ||05:07 |
||'''turnright 120''' | ||'''turnright 120''' | ||
|- | |- | ||
− | ||05 | + | ||05:11 |
||'''forward 100''' | ||'''forward 100''' | ||
|- | |- | ||
− | ||05 | + | ||05:15 |
||'''turnright 120''' | ||'''turnright 120''' | ||
|- | |- | ||
− | ||05 | + | ||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 | + | ||05:23 |
||This feature is called '''highlighting.''' | ||This feature is called '''highlighting.''' | ||
|- | |- | ||
− | ||05 | + | ||05:26 |
||Different types of commands are highlighted differently, | ||Different types of commands are highlighted differently, | ||
|- | |- | ||
− | ||05 | + | ||05:31 |
||which makes it easier to read large blocks of code. | ||which makes it easier to read large blocks of code. | ||
|- | |- | ||
− | ||05 | + | ||05:36 |
||I will explain the code now. | ||I will explain the code now. | ||
|- | |- | ||
− | || 05 | + | || 05:38 |
||'''reset''' command sets Turtle to '''default''' position. | ||'''reset''' command sets Turtle to '''default''' position. | ||
|- | |- | ||
− | ||05 | + | ||05:42 |
||'''forward 100''' commands Turtle to move forward by 100 pixels. | ||'''forward 100''' commands Turtle to move forward by 100 pixels. | ||
|- | |- | ||
− | ||05 | + | ||05:49 |
||'''turnright 120''' commands '''Turtle''' to turn, 120 degrees anti-clockwise. | ||'''turnright 120''' commands '''Turtle''' to turn, 120 degrees anti-clockwise. | ||
|- | |- | ||
− | ||05 | + | ||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 | + | || 06:03 |
||Let's now execute the code. | ||Let's now execute the code. | ||
|- | |- | ||
− | ||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 | + | ||06:16 |
||Here the triangle is drawn. | ||Here the triangle is drawn. | ||
|- | |- | ||
− | ||06 | + | ||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 | + | ||06:26 |
||Let's draw a triangle using ''' repeat''' command. | ||Let's draw a triangle using ''' repeat''' command. | ||
|- | |- | ||
− | ||06 | + | ||06:30 |
||I will clear the current program. | ||I will clear the current program. | ||
|- | |- | ||
− | ||06 | + | ||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 | + | ||06:38 |
||Type the following commands into your editor: | ||Type the following commands into your editor: | ||
|- | |- | ||
− | ||06 | + | ||06:41 |
||'''reset''' | ||'''reset''' | ||
|- | |- | ||
− | ||06 | + | ||06:44 |
||'''canvassize''' space '''200,200 ''' | ||'''canvassize''' space '''200,200 ''' | ||
|- | |- | ||
− | ||06 | + | ||06:51 |
||'''canvascolor''' space '''0,255,0''' | ||'''canvascolor''' space '''0,255,0''' | ||
|- | |- | ||
− | ||07 | + | ||07:00 |
||'''pencolor''' space '''0,0,255''' | ||'''pencolor''' space '''0,0,255''' | ||
|- | |- | ||
− | ||07 | + | ||07:08 |
||'''penwidth''' space '''2''' | ||'''penwidth''' space '''2''' | ||
|- | |- | ||
− | ||07 | + | ||07:12 |
||'''repeat''' space '''3''' within curly braces { | ||'''repeat''' space '''3''' within curly braces { | ||
|- | |- | ||
− | ||07 | + | ||07:19 |
||'''forward 100''' | ||'''forward 100''' | ||
|- | |- | ||
− | ||07 | + | ||07:23 |
||'''turnleft 120''' | ||'''turnleft 120''' | ||
} | } | ||
|- | |- | ||
− | || 07 | + | || 07:27 |
||Let me now explain the code. | ||Let me now explain the code. | ||
|- | |- | ||
− | ||07 | + | ||07:30 |
||'''reset''' command sets '''Turtle''' to its '''default''' position. | ||'''reset''' command sets '''Turtle''' to its '''default''' position. | ||
|- | |- | ||
− | ||07 | + | ||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 | + | ||07:42 |
||'''canvascolor 0,255,0''' makes the canvas ''' green.''' | ||'''canvascolor 0,255,0''' makes the canvas ''' green.''' | ||
|- | |- | ||
− | ||07 | + | ||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 | + | ||08:03 |
||This makes the canvas '''green''' in color. | ||This makes the canvas '''green''' in color. | ||
|- | |- | ||
− | || 08 | + | || 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 | + | ||08:14 |
||'''RGB''' combination where blue value is set to '''255.''' | ||'''RGB''' combination where blue value is set to '''255.''' | ||
|- | |- | ||
− | ||08 | + | ||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 | + | ||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 | + | ||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 | + | ||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 | + | ||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 | + | ||08:54 |
||These commands are run 3 times in a '''loop'''. | ||These commands are run 3 times in a '''loop'''. | ||
|- | |- | ||
− | ||08 | + | ||08:59 |
||3 sides of the triangle are drawn. | ||3 sides of the triangle are drawn. | ||
|- | |- | ||
− | ||09 | + | ||09:02 |
||Let's Run the code now | ||Let's Run the code now | ||
|- | |- | ||
− | ||09 | + | ||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 |
||The canvas color becomes '''green''' and the''' Turtle''' draws a triangle. | ||The canvas color becomes '''green''' and the''' Turtle''' draws a triangle. | ||
|- | |- | ||
− | || 09 | + | || 09:20 |
||Let's now save the file. | ||Let's now save the file. | ||
|- | |- | ||
− | ||09 | + | ||09:23 |
||Select '''File''' menu > '''Save As ''' | ||Select '''File''' menu > '''Save As ''' | ||
|- | |- | ||
− | ||09 | + | ||09:27 |
||'''Save As''' dialog box opens. | ||'''Save As''' dialog box opens. | ||
|- | |- | ||
− | ||09 | + | ||09:30 |
||I will select '''Document''' folder for saving the file. | ||I will select '''Document''' folder for saving the file. | ||
|- | |- | ||
− | ||09 | + | ||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 | + | ||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 | + | ||09:53 |
||With this we come to the end of this tutorial. | ||With this we come to the end of this tutorial. | ||
|- | |- | ||
− | ||09 | + | ||09:57 |
||Let's summarize. | ||Let's summarize. | ||
|- | |- | ||
− | |09 | + | |09:59 |
||In this tutorial, we have learnt about, | ||In this tutorial, we have learnt about, | ||
|- | |- | ||
− | ||10 | + | ||10:02 |
||KTurtle's '''editor, canvas, menubar''' and toolbar | ||KTurtle's '''editor, canvas, menubar''' and toolbar | ||
|- | |- | ||
− | ||10 | + | ||10:07 |
|| Move Turtle | || Move Turtle | ||
|- | |- | ||
− | ||10 | + | ||10:09 |
|| Draw '''lines and change directions ''' | || Draw '''lines and change directions ''' | ||
|- | |- | ||
− | ||10 | + | ||10:13 |
|| Draw a '''triangle''' | || Draw a '''triangle''' | ||
|- | |- | ||
− | ||10 | + | ||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 | + | ||10:21 |
|| '''forward, backward, turnleft, turnright''' and '''repeat''' | || '''forward, backward, turnleft, turnright''' and '''repeat''' | ||
|- | |- | ||
− | ||10 | + | ||10:26 |
||* Set '''background color''', '''penwidth''' and '''pencolor''' of your choice | ||* Set '''background color''', '''penwidth''' and '''pencolor''' of your choice | ||
|- | |- | ||
− | ||10 | + | ||10:32 |
||Change values in the ''' RGB''' combination | ||Change values in the ''' RGB''' combination | ||
|- | |- | ||
− | || 10 | + | || 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 | + | ||10:40 |
||It summarises the Spoken Tutorial project | ||It summarises the Spoken Tutorial project | ||
|- | |- | ||
− | ||10 | + | ||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 | + | ||10:48 |
||The Spoken Tutorial Project Team : | ||The Spoken Tutorial Project Team : | ||
|- | |- | ||
− | ||10 | + | ||10:50 |
||Conducts workshops using spoken tutorials | ||Conducts workshops using spoken tutorials | ||
|- | |- | ||
− | ||10 | + | ||10:53 |
||Gives certificates to those who pass an online test | ||Gives certificates to those who pass an online test | ||
|- | |- | ||
− | ||10 | + | ||10:56 |
||For more details, please write to '''contact@spoken-tutorial.org''' | ||For more details, please write to '''contact@spoken-tutorial.org''' | ||
|- | |- | ||
− | ||11 | + | ||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 | + | ||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 | + | ||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 | + | ||11:20 |
||The script is contributed by '''IT for Change Bangaluru'''. | ||The script is contributed by '''IT for Change Bangaluru'''. | ||
|- | |- | ||
− | ||11 | + | ||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