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

From Script | Spoken-Tutorial
Jump to: navigation, search
Line 17: Line 17:
 
|-
 
|-
 
|00:17
 
|00:17
||* '''KTurtle Window'''
+
||'''KTurtle Window'''
  
 
|-
 
|-
 
|00:19
 
|00:19
||* '''Editor'''  
+
||'''Editor''' '''Canvas'''  
 
+
|-
+
|00:20
+
|* '''Canvas'''  
+
  
 
|-
 
|-
 
|00:21
 
|00:21
||* Menu Bar  
+
|| Menu Bar Toolbar.  
 
+
|-
+
|00:22
+
||* Toolbar.  
+
  
 
|-
 
|-
Line 41: Line 33:
 
|-
 
|-
 
|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:  
+
|To record this tutorial, I am using: '''Ubuntu Linux OS''' version '''12.04'''.KTurtle version '''0.8.1 beta'''.  
* '''Ubuntu Linux OS''' version '''12.04'''.
+
* KTurtle version '''0.8.1 beta'''.  
+
  
 
|-
 
|-
Line 78: Line 68:
 
|-
 
|-
 
|01:18
 
|01:18
||* Helps teach kids basics of mathematics.
+
|| Helps teach kids basics of mathematics.
  
 
|-
 
|-
 
|01:22
 
|01:22
|* Translates '''command'''s to speaking language of the programmer.  
+
| Translates '''command'''s to speaking language of the programmer.  
  
 
|-
 
|-
 
|01:27
 
|01:27
|* Translates '''command'''s into visuals.
+
|Translates '''command'''s into visuals.
  
 
|-
 
|-
Line 226: Line 216:
 
|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
Line 233: Line 224:
 
|04:06
 
|04:06
 
||'''Turtle''' draws a flower on the canvas.
 
||'''Turtle''' draws a flower on the canvas.
 +
 
|-
 
|-
 
||04:11
 
||04:11
Line 260: Line 252:
 
||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
Line 298: Line 292:
 
||05:15
 
||05:15
 
||'''"turnright 120"'''  
 
||'''"turnright 120"'''  
 +
 
|-
 
|-
 
||05:18
 
||05:18
Line 313: Line 308:
 
||05:31
 
||05:31
 
||which makes it easier to read large '''block'''s of code.
 
||which makes it easier to read large '''block'''s of code.
 +
 
|-
 
|-
 
||05:36
 
||05:36
 
||I will explain the code now.  
 
||I will explain the code now.  
 +
 
|-
 
|-
 
|| 05:38
 
|| 05:38
Line 331: Line 328:
 
||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
Line 342: Line 340:
 
||06:16
 
||06:16
 
||Here the triangle is drawn.
 
||Here the triangle is drawn.
 +
 
|-
 
|-
 
||06:19
 
||06:19
Line 349: Line 348:
 
||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
Line 391: Line 393:
 
||'''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
Line 407: Line 413:
 
||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
Line 417: Line 425:
 
||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
Line 427: Line 437:
 
||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
Line 442: Line 453:
 
||08:59
 
||08:59
 
||3 sides of the triangle are drawn.  
 
||3 sides of the triangle are drawn.  
 +
 
|-
 
|-
 
||09:02
 
||09:02
Line 453: Line 465:
 
||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
Line 476: Line 489:
 
||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
Line 483: Line 497:
 
||09:57
 
||09:57
 
||Let's summarize.
 
||Let's summarize.
 +
 
|-
 
|-
 
|09:59
 
|09:59
Line 489: Line 504:
 
|-
 
|-
 
||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
Line 512: Line 528:
 
|-
 
|-
 
||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
Line 529: Line 546:
 
||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
Line 535: Line 553:
 
|-
 
|-
 
||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:
+
||For more details, please write to:'''contact@spoken-tutorial.org'''  
'''contact@spoken-tutorial.org'''  
+
 
 
|-
 
|-
 
||11:03
 
||11:03

Revision as of 18:12, 9 March 2017

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 Canvas
00:21 Menu Bar 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 website: http://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 Menu-bar.
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 toolbar, 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 according to the commands it gets from the editor on the canvas.
03:32 Run option on the toolbar 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 forward, 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 the 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 summarizes 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