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

From Script | Spoken-Tutorial
Jump to: navigation, search
(Created page with '[http://spoken-tutorial.org/wiki/images/9/9e/Resources-Introduction_to_KTurtle.zip Resources for "Introduction to KTurtle"] {| style="border-spacing:0;" | style="border-top:0.00…')
 
Line 1: Line 1:
[http://spoken-tutorial.org/wiki/images/9/9e/Resources-Introduction_to_KTurtle.zip Resources for "Introduction to KTurtle"]
+
{|border =1
 
+
!Visual Cue
{| style="border-spacing:0;"
+
!Narration
| style="border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>'''Visual Cue'''</center>
+
| style="border:0.002cm solid #000000;padding:0.097cm;"| <center>'''Narration'''</center>
+
 
+
 
|-
 
|-
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>Show slide number 1</center>
+
||Slide Number 1
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;"| Hello Everybody
+
||
 
+
 
+
Welcome to the tutorial Introduction to KTurtle.
+
 
+
 
+
In this tutorial I will introduce you to the basics of getting started with KTurtle.
+
  
 +
Hello everybody.
 +
Welcome to this  tutorial on Introduction to KTurtle.
 +
In this tutorial I will introduce you to the basics of getting started with KTurtle.
 
|-
 
|-
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>Switch to slide number 2</center>
 
  
<center>(What is KTurtle?) </center>
+
||Slide number2
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;"| What is KTurtle ?
+
Learning objectives
 +
||In this tutorial,  we will learn about
  
 +
* KTurtle Window
  
It is a free programming software
+
* Editor
  
 +
* Canvas
  
and is available at [http://edu.kde.org/kturtle/ http://edu.kde.org/kturtle/] for download.
+
* Menu Bar
  
 +
*Toolbar
  
 +
We will also learn about,
  
 +
* Moving the Turtle
  
|-
+
* Drawing lines and changing directions
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>Switch to Slide number 3</center>
+
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;"| * It is useful for computer aided learning <br/>
+
 
+
* as it is interactive, and it makes programming easy and accessible.<br/>
+
 
+
* It helps teach kids the basics of maths, geometry and programming.<br/>
+
 
+
* It translates commands into the speaking language of the programmer.
+
 
+
 
+
  
 +
* Draw a triangle
 
|-
 
|-
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>Switch to slide number 4 </center>
+
||Slide Number 3
 
+
System Requirement
<center>(Lesson Outline)</center>
+
||To record this tutorial I am using  
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;"| * To get started with KTurtle, <br/>
+
Ubuntu Linux OS version. 12.04.
 
+
KTurtle version. 0.8.1 beta.
* I am using the Linux operating system Edubuntu, Version 11.04
+
|-
* and KTurtle Version 0.8.1 Beta
+
||Slide Number 4
 
+
What is  KTurtle?
 
+
||What is KTurtle?
 +
KTurtle is a free tool to learn basic programming.
 +
It is useful for computer aided interactive learning
  
 +
KTurtle is  available for download at
 +
http://edu.kde.org/kturtle/
 
|-
 
|-
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>Switch to Desktop to Open KTurtle</center>
+
||Slide  Number 5
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;"| If you have already installed KTurtle, go to the Ubuntu Menu Item '''Applications >''' '''Education''' or '''Science'''
+
Utilities of KTurtle
 +
||KTurtle
  
 +
* Makes programming easy and accessible .
  
and click on the '''KTurtle''' Application.  
+
* Helps teach kids basics of mathematics.  
  
 +
*Translates commands to speaking language of the programmer
  
If you have not installed KTurtle,
+
*Translates commands into visuals.
 
+
|-
 
+
||Slide  Number 6
go to '''System''' > '''Administration >''' '''Synaptic Package Manager''' to install '''KTurtle'''.  
+
Install KTurtle
 
+
||* We can install  KTurtle using Synaptic Package Manager .
 
+
* for more information on Synaptic Package Manager  
Search for the package '''kturtle, mark it for installation and click Apply.'''
+
*please refer to Ubuntu Linux tutorials on our website
 
+
 
+
To know more about how to use '''Synaptic Package Manager, '''you can refer the following link –
+
 
+
[http://spoken-tutorial.org/Linux2_Ubuntu_Synaptic_Package_Manager_English http://spoken-tutorial.org/Linux2_Ubuntu_Synaptic_Package_Manager_English]
+
 
+
 
+
Another way to open KTurtle in Ubuntu 11.04
+
 
+
 
+
is by going to '''Applications > Accessories > Terminal'''
+
 
+
 
+
and at the prompt type “kturtle” and hit 'Enter' this will open the application.
+
  
 +
http://spoken-tutorial.org
 
|-
 
|-
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>Switch back to Slide 4</center>
+
||Switch to KTurtle Application
 
+
Dash home >>In the Search bar type KTurtle Click on the KTurtle icon.
<center>(Lesson Outline)</center>
+
||Let's open a new KTurtle Application.  
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;"| Let us explore the '''KTurtle''' window .  
+
Click on Dash home. 
 
+
In the Search bar, type KTurtle.
 
+
And Click on the KTurtle icon.
In this tutorial, I will briefly explain
+
|-
 
+
||
 
+
Switch to KTurtle Application
'''the editor,''' '''the canvas, the menubar, and the toolbar '''
+
Move the mouse over the window
 
+
||A typical KTurtle window looks like this.
 
+
This is the menubar.
and also the input commands.
+
In the menu bar on the top,  
 
+
You will find menu items  File, Edit, Canvas, Run, Tools, Settings and help options
 +
|-
 +
||Tool bar
 +
||In the tool bar, you can reach for  most of the actions used.  
 
|-
 
|-
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>Switch to KTurtle Application</center>
+
||Editor
 
+
||Editor is on the left, where you can type the TurtleScript commands.  
 
+
Most of the functions of the editor can be found in the File and Edit menus.  
<center>to explain the window</center>
+
|-
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;"| A typical KTurtle window looks like this.
+
||How to write code in the editor
 
+
||There are several ways to enter the code in the editor.  
 
+
Easiest way is to use an example.  
It has –
+
Go to File menu > select anti-clockwise
 
+
Here I will select a flower
 
+
Code of the selected example opens in the editor.  
in the '''menu bar '''on the top''', '''you will find the '''file, edit, canvas, run, tools, settings '''and '''help '''options
+
Click on  Run button  from menu bar or tool bar to run the code.  
 
+
Another way is to directly type your own code in the editor
 
+
in the '''tool bar, '''you can reach for the most used actions.
+
 
+
 
+
the '''editor '''is on the left, where you type the TurtleScript commands.
+
 
+
 
+
most of the functions of the editor can be found in the '''file '''and '''edit '''menus.
+
 
+
 
+
there are several ways to enter the code in the editor.
+
 
+
 
+
Easiest way is to use an example.
+
 
+
 
+
Go to the '''file '''menu > '''examples''' and select an example.
+
 
+
 
+
The chosen example will be opened in the editor.
+
 
+
 
+
You can select '''run '''from the menu bar or the tool bar to run the code.
+
 
+
 
+
Another way is to directly type your own code
+
 
+
 
+
 
or copy/paste some code in the editor  
 
or copy/paste some code in the editor  
 
+
for examplefrom other KTurtle files
 
+
(for example, from other kturtle files)
+
 
+
 
+
 
+
 
+
 
|-
 
|-
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"|  
+
||Show the Canvas
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;"| The canvas is on the right, where the turtle makes your drawing.
+
||Canvas is on the right, where Turtle makes your drawings.  
 
+
 
+
The turtle draws accordingly to the commands it gets from the editor.
+
  
 +
Turtle draws accordingly to the commands it gets from the editor on the canvas
 
|-
 
|-
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"|  
+
||Run options.
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;"| The '''run '''option in the tool bar starts the execution of the commands in the editor.
+
  
  
It presents a list of possible execution speeds.
+
||Run option on the tool bar starts  execution of the commands in the editor.
 
+
 
+
'''Full speed, slow, slower, slowest and step-by-Step'''
+
 
+
 
+
the '''abort '''and the '''pause '''options allow you to stop and pause the executions respectively
+
  
 +
It presents a list of execution speeds.
 +
Full speed(No highlighting and inspector), Full speed, slow, slower, slowest and step-by-Step
 +
Abort and  pause options allow you to stop and pause the executions respectively.
 +
|-
 +
||
 +
||Let's now Run this code .
 +
Turtle draws a flower on the canvas.
 
|-
 
|-
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>Switch back to Slide 4</center>
+
||
 
+
Show position of Turtle
<center>(Lesson Outline)</center>
+
||When you open a new KTurtle application.
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;"| In this tutorial we will see
+
Turtle is in the middle of the canvas by default.  
 
+
Let's now move the Turtle.
 
+
Turtle can do three types of moves:  
'''moving the turtle'''
+
it can move forwards. it can move backwards
 
+
it can turn left or right.
 
+
it can also  jump directly  to a position on the screen.
'''how to draw lines and '''
+
|-
 
+
||Zoom text
 
+
||Let me zoom into the program text it may possibly be a little blurred.
'''changing directions'''.
+
|-
 +
||Type the code in the editor
  
 +
reset
 +
go 200,200
 +
forward 100
 +
turnleft 120
 +
forward 100
 +
turnleft 120
 +
forward 100
 +
turnleft 120
 +
||Let us go through a simple example.
 +
In your editor, type the following commands:
 +
reset   
 +
forward 100
 +
turnright 120
 +
forward  100
 +
turnright  120
 +
forward 100
 +
turnright  120
 
|-
 
|-
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>KTurtle Window</center>
+
||Highlighting
 
+
||Note that the color of the code changes as we type .  
<center>Using the Tool</center>
+
This feature is called the highlighting.
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;"| When you open '''KTurtle, '''
+
Different types of commands are highlighted differently,  
 
+
 
+
the turtle is in the middle of the canvas by default.
+
 
+
 
+
Let us start by getting the turtle to move.
+
 
+
 
+
The '''turtle '''can do three types of moves:
+
 
+
it can move forwards and backwards
+
 
+
 
+
it can turn left and right; and
+
 
+
 
+
it can go (or jump) directly to a position on the screen.
+
 
+
 
+
Let us go through a simple example.
+
 
+
 
+
In your '''editor''', type the following commands:
+
 
+
 
+
'''reset'''
+
 
+
'''forward 100'''
+
 
+
'''turnleft 120'''
+
 
+
'''forward 100'''
+
 
+
'''turnleft 120'''
+
 
+
'''forward 100'''
+
 
+
'''turnleft 120'''
+
 
+
 
+
Also, note that the color of the code changes as we type it.  
+
 
+
 
+
This feature is called the '''''highlighting –'''''
+
 
+
 
+
different types of commands are highlighted differently,  
+
 
+
 
+
 
which makes it easier to read large blocks of code.
 
which makes it easier to read large blocks of code.
 +
|-
 +
||
 +
||I will explain the code now.
 +
|-
 +
||Explanation of code
 +
||reset command sets Turtle to  default position.
 +
forward 100 commands Turtle to move forward by 100 pixels.
 +
turnright 120  commands Turtle to turn, 120 degrees anti-clockwise.
  
 
+
Note that these two commands are repeated thrice to draw a triangle.
I am now clicking on '''run '''to execute the code
+
|-
 
+
||Run the code
 
+
||Let's now execute the code.
''I will choose the '''Slower '''option so that we understand what commands are being executed.''
+
I will choose Slow step so that we understand what commands are being executed.  
 
+
Here the triangle is drawn.
 
+
|-
The '''reset '''command sets the turtle to the '''default position.'''
+
“repeat” command
 
+
||Let's look at another example and also learn how to beautify our canvas.
 
+
Let's draw a triangle using repeat command.
The '''forward 100 '''command instructs the turtle to move forward by 100 pixels.
+
I will clear the current program.
 
+
|-
 
+
||Zoom text
The '''turnleft 120 '''instructs the turtle to turn to the left ,anti-clockwise by 120 degrees.
+
||Let me zoom into the program text to have a clear view.
 
+
|-
 
+
||reset
'''Note that these two commands are repeated three times and a triangle is drawn.'''
+
canvassize 200,200
 
+
canvascolor 0,255,0
 
+
pencolor 0,0,255
Lets look at another example and also how to beautify our canvas:
+
penwidth 2
 
+
repeat 3 {
 
+
forward 100
'''We will now draw a triangle using a repeat command'''
+
turnleft 120
 
+
}
 
+
||Type the following commands into your editor:  
'''''A Simple Example: To draw a triangle'''''
+
reset  
 
+
canvassize space 200,200
 
+
canvascolor space 0,255,0
Type the following commands in the editor:
+
pencolor space 0,0,255  
 
+
penwidth space  2  
 
+
repeat space  3 within curly braces {  
'''reset'''
+
forward 100  
 
+
turnleft 120  
'''canvassize 200,200'''
+
}  
 
+
|-
'''canvascolor 112,179,0'''
+
||
 
+
||Let me now explain the code.
'''pencolor 0,0,255'''
+
|-
 
+
||Highlight reset
'''penwidth 2'''
+
||reset command sets Turtle to its default position.
 
+
|-
'''repeat 3 {'''
+
||Highlight canvassize 200,200
 
+
||canvassize 200,200 sets the canvas width and height to 200 pixels.
'''forward 100'''
+
|-
 
+
||Highlight canvascolor 0,255,0
'''turnleft 120'''
+
||canvascolor 0,255,0 makes the canvas green.  
 
+
0,255,0 is a RGB Combination where only green value is set to 255
'''}'''
+
and the others are set to 0.
 
+
This makes the canvas in green color.  
 
+
|-
Click on '''Run '''now.
+
||Highlight pencolor 0,0,255
 
+
||pencolor 0,0,255 sets the color of pen to blue  
 
+
RGB combination where blue value is set to 255.  
I have selected the '''slower '''option here again to run the commands.
+
|-
 
+
||Highlight penwidth 2
 
+
||penwidth 2 sets the width of the pen to 2 pixels.  
The '''reset '''command sets the turtle to the '''default position.'''
+
|-
 
+
||Highlight repeat
 
+
||repeat command is followed by a number  
The '''canvassize 200,200 '''sets the canvas width and height to 200 pixels  
+
 
+
 
+
(here width=height, so the canvas is a square).
+
 
+
 
+
The '''canvascolor 0,255,0 '''makes the canvas '''green. '''
+
 
+
 
+
0,255,0 is a '''RGB (Red-Green-Blue)-Combination '''where only the '''green '''value is set to '''255 (fully on)'''
+
 
+
 
+
and the others are set to '''0 (fully off) ''',
+
 
+
 
+
which results in the canvas being in green color.
+
 
+
 
+
The '''pencolor 0,0,255 '''sets the color of the pen to '''blue '''
+
 
+
 
+
'''('''RGB combination where black value is set to 255).
+
 
+
 
+
The '''penwidth 2 '''sets the the width (i.e. the size) of the pen to 3 pixels.  
+
 
+
 
+
The '''repeat '''command is followed by a number  
+
 
+
 
+
 
and a list of commands within curly brackets.  
 
and a list of commands within curly brackets.  
 
 
 
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.  
 
 
Here the commands '''forward 100 '''and '''turnleft 120 '''are within curly brackets
 
 
 
and the repeat command is followed by the number 3 (because a triangle has 3 sides).
 
 
 
These commands are run 3 times in a loop
 
 
 
and all the 3 sides of the triangle are drawn.
 
 
 
|-
 
|-
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>KTurtle Window -Saving and Opening a File</center>
+
||
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;"| To save a file,
+
Highlight  forward 100 and turnleft 120
 
+
||Here the commands forward 100 and turnleft 120 are within curly brackets.
 
+
repeat command is followed by the number 3, because a triangle has 3 sides.
select menu item F'''ile > Save As . '''
+
These commands are run 3 times in a loop.  
 
+
3 sides of the triangle are drawn.  
 
+
I will select the '''Documents''' folder,
+
 
+
 
+
then the '''Kturtle '''folder within it.  
+
 
+
 
+
I will enter the file name as '''triangle''' and click '''Save'''.  
+
 
+
 
+
Notice that the name appears in the top panel
+
 
+
 
+
and it is saved as a '''.turtle''' file like all KTurtle files.
+
 
+
 
+
Now to open a file, go to '''File > '''Open.
+
 
+
 
+
Select the file to open.  
+
 
+
 
|-
 
|-
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>Switch to Slide 5</center>
+
||Run the program
 
+
||Let's now  Run the code now
<center>(Assignment)</center>
+
I will select slow  option for execution of the program.
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;"| Now to the ASSIGNMENT
+
The canvas color becomes green and the Turtle draws a triangle.
 
+
|-
 
+
||Save file
Here I would like you to draw a '''square'''
+
||Let's now save the file.
 
+
Select File menu > Save As .
 
+
Save As dilog box opens.
by using the '''commands '''which we have just learnt'''.'''
+
I will select Documents folder for  saving the file.
 
+
I will type the file name as triangle and click on Save button.
 
+
Notice that the name of the file appears in the top panel and it is saved as a  dot turtle file lilke all Turtle files.
That is , '''forward, backward, turnleft, turnright and repeat'''
+
 
+
 
+
Also set the background color, penwidth and pencolor to a color of your choice
+
 
+
 
+
by changing the values in the RGB combination
+
 
+
 
+
as shown in the example earlier.
+
 
+
 
|-
 
|-
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>Switch to Slide 6</center>
+
||
 +
||With this we come to the end of this tutorial.
 +
Let's summarize.
 +
|-
 +
||Slide Number
 +
Summary
 +
||In this tutorial, we have learnt about,
 +
KTurtle's editor, canvas, menubar and toolbar
 +
Move Turtle
 +
Draw lines and change directions
 +
Draw a triangle
 +
|-
 +
||Switch to Slide 5
 +
Assignment
 +
||
 +
ASSIGNMENT
 +
As an assignment  I would like you to draw a square.  
 +
by using the  commands.
 +
forward, backward, turnleft, turnright and repeat
 +
Set background color, penwidth and pencolor  of your choice
 +
Change values in the RGB combination
 +
|-
 +
||Slide number 11
 +
Acknowledgement
 +
||Watch the video available at this URL
 +
http://spoken-tutorial.org/What is a Spoken Tutorial
 +
It summarises the Spoken Tutorial project
 +
If you do not have good bandwidth, you can download and watch it
 +
|-
 +
||Slide Number 12
 +
||The Spoken Tutorial Project Team :  
 +
Conducts workshops using spoken tutorials
 +
Gives certificates to those who pass an online test
 +
For more details, please write to
 +
contact@spoken-tutorial.org
 +
|-
 +
Slide number 13
 +
||Spoken Tutorial Project is a part of the Talk to a Teacher project
 +
It is supported by the National Mission on Education
 +
through ICT, MHRD, Government of India
 +
More information on this Mission is available at this link http://spoken-tutorial.org/NMEICT-Intro ]
  
<center>(Acknowledgement)</center>
+
The script is contributed by IT for Change Bangaluru.
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;"| I would like to acknowledge the spoken tutorial project
+
 
+
 
+
which is part of the talk to a teacher project.
+
 
+
 
+
It is supported by the National Mission on Education through ICT, MHRD government of India.
+
 
+
 
+
And you can see more information about this at this website.  
+
  
 +
This is Madhuri Ganpathi from IIT Bombay signing off.
 +
Thank you for joining.
 
|-
 
|-
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;"| <center>Switch to Slide 7</center>
 
 
<center>(Thank You)</center>
 
| style="border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;"| Thank you this is Sindhu signing off. Enjoy exploring KTurtle.
 
 
|}
 

Revision as of 12:01, 15 March 2013

“repeat” command Slide number 13
Visual Cue Narration
Slide Number 1

Hello everybody. Welcome to this tutorial on Introduction to KTurtle. In this tutorial I will introduce you to the basics of getting started with KTurtle.

Slide number2

Learning objectives

In this tutorial, we will learn about
  • KTurtle Window
  • Editor
  • Canvas
  • Menu Bar
  • Toolbar

We will also learn about,

  • Moving the Turtle
  • Drawing lines and changing directions
  • Draw a triangle
Slide Number 3

System Requirement

To record this tutorial I am using

Ubuntu Linux OS version. 12.04. KTurtle version. 0.8.1 beta.

Slide Number 4

What is KTurtle?

What is KTurtle?

KTurtle is a free tool to learn basic programming. It is useful for computer aided interactive learning

KTurtle is available for download at

http://edu.kde.org/kturtle/ 
Slide Number 5

Utilities of KTurtle

KTurtle
  • Makes programming easy and accessible .
  • Helps teach kids basics of mathematics.
  • Translates commands to speaking language of the programmer
  • Translates commands into visuals.
Slide Number 6

Install KTurtle

* We can install KTurtle using Synaptic Package Manager .
  • for more information on Synaptic Package Manager
  • please refer to Ubuntu Linux tutorials on our website
http://spoken-tutorial.org 
Switch to KTurtle Application

Dash home >>In the Search bar type KTurtle Click on the KTurtle icon.

Let's open a new KTurtle Application.

Click on Dash home. In the Search bar, type KTurtle. And Click on the KTurtle icon.

Switch to KTurtle Application Move the mouse over the window

A typical KTurtle window looks like this.

This is the menubar. In the menu bar on the top, You will find menu items File, Edit, Canvas, Run, Tools, Settings and help options

Tool bar In the tool bar, you can reach for most of the actions used.
Editor Editor is on the left, where you can type the TurtleScript commands.

Most of the functions of the editor can be found in the File and Edit menus.

How to write code in the editor There are several ways to enter the code in the editor.

Easiest way is to use an example. Go to File menu > select anti-clockwise Here I will select a flower Code of the selected example opens in the editor. Click on Run button from menu bar or tool bar to run the code. Another way is to directly type your own code in the editor or copy/paste some code in the editor for example: from other KTurtle files

Show the Canvas Canvas is on the right, where Turtle makes your drawings.

Turtle draws accordingly to the commands it gets from the editor on the canvas

Run options.


Run option on the tool bar starts execution of the commands in the editor.

It presents a list of execution speeds. Full speed(No highlighting and inspector), Full speed, slow, slower, slowest and step-by-Step Abort and pause options allow you to stop and pause the executions respectively.

Let's now Run this code .

Turtle draws a flower on the canvas.

Show position of Turtle

When you open a new KTurtle application.

Turtle is in the middle of the canvas by default. Let's now move the Turtle. Turtle can do three types of moves: it can move forwards. it can move backwards it can turn left or right. it can also jump directly to a position on the screen.

Zoom text Let me zoom into the program text it may possibly be a little blurred.
Type the code in the editor

reset go 200,200 forward 100 turnleft 120 forward 100 turnleft 120 forward 100 turnleft 120

Let us go through a simple example.

In your editor, type the following commands: reset forward 100 turnright 120 forward 100 turnright 120 forward 100 turnright 120

Highlighting Note that the color of the code changes as we type .

This feature is called the highlighting. Different types of commands are highlighted differently, which makes it easier to read large blocks of code.

I will explain the code now.
Explanation of code reset command sets Turtle to default position.

forward 100 commands Turtle to move forward by 100 pixels. turnright 120 commands Turtle to turn, 120 degrees anti-clockwise.

Note that these two commands are repeated thrice to draw a triangle.

Run the code Let's now execute the code.

I will choose Slow step so that we understand what commands are being executed. Here the triangle is drawn.

Let's look at another example and also learn how to beautify our canvas.

Let's draw a triangle using repeat command. I will clear the current program.

Zoom text Let me zoom into the program text to have a clear view.
reset

canvassize 200,200 canvascolor 0,255,0 pencolor 0,0,255 penwidth 2 repeat 3 { forward 100 turnleft 120 }

Type the following commands into your editor:

reset canvassize space 200,200 canvascolor space 0,255,0 pencolor space 0,0,255 penwidth space 2 repeat space 3 within curly braces { forward 100 turnleft 120 }

Let me now explain the code.
Highlight reset reset command sets Turtle to its default position.
Highlight canvassize 200,200 canvassize 200,200 sets the canvas width and height to 200 pixels.
Highlight canvascolor 0,255,0 canvascolor 0,255,0 makes the canvas green.

0,255,0 is a RGB Combination where only green value is set to 255 and the others are set to 0. This makes the canvas in green color.

Highlight pencolor 0,0,255 pencolor 0,0,255 sets the color of pen to blue

RGB combination where blue value is set to 255.

Highlight penwidth 2 penwidth 2 sets the width of the pen to 2 pixels.
Highlight repeat repeat command is followed by a number

and a list of commands within curly brackets. This repeats the commands within the curly brackets the specified number of times.

Highlight forward 100 and turnleft 120

Here the commands forward 100 and turnleft 120 are within curly brackets.

repeat command is followed by the number 3, because a triangle has 3 sides. These commands are run 3 times in a loop. 3 sides of the triangle are drawn.

Run the program Let's now Run the code now

I will select slow option for execution of the program. The canvas color becomes green and the Turtle draws a triangle.

Save file Let's now save the file.

Select File menu > Save As . Save As dilog box opens. I will select Documents folder for saving the file. I will type the file name as triangle and click on Save button. Notice that the name of the file appears in the top panel and it is saved as a dot turtle file lilke all Turtle files.

With this we come to the end of this tutorial.

Let's summarize.

Slide Number

Summary

In this tutorial, we have learnt about,

KTurtle's editor, canvas, menubar and toolbar

Move Turtle 

Draw lines and change directions Draw a triangle

Switch to Slide 5

Assignment

ASSIGNMENT 

As an assignment I would like you to draw a square. by using the commands. forward, backward, turnleft, turnright and repeat Set background color, penwidth and pencolor of your choice Change values in the RGB combination

Slide number 11

Acknowledgement

Watch the video available at this URL

http://spoken-tutorial.org/What is a Spoken Tutorial It summarises the Spoken Tutorial project If you do not have good bandwidth, you can download and watch it

Slide Number 12 The Spoken Tutorial Project Team :

Conducts workshops using spoken tutorials Gives certificates to those who pass an online test For more details, please write to contact@spoken-tutorial.org

Spoken Tutorial Project is a part of the Talk to a Teacher project

It is supported by the National Mission on Education through ICT, MHRD, Government of India

More information on this Mission is available at this link http://spoken-tutorial.org/NMEICT-Intro ] 
The script is contributed by IT for Change Bangaluru.

This is Madhuri Ganpathi from IIT Bombay signing off. Thank you for joining.

Contributors and Content Editors

Chandrika, Madhurig