Difference between revisions of "KTurtle"
PoojaMoolya (Talk | contribs) |
|||
Line 4: | Line 4: | ||
The Spoken Tutorial Effort for KTurtle is being contributed by Sindhu Ghanti from Public Software Center,IT for Change, Bangalore. Other contributors who helped in the creation of the outline and scripts are ............ | The Spoken Tutorial Effort for KTurtle is being contributed by Sindhu Ghanti from Public Software Center,IT for Change, Bangalore. Other contributors who helped in the creation of the outline and scripts are ............ | ||
+ | |||
+ | '''Learners''': Recommended for all who would like to learn programming logic | ||
<blockquote style="background-color: lemonchiffon; border: solid thin grey;"> | <blockquote style="background-color: lemonchiffon; border: solid thin grey;"> |
Revision as of 11:58, 6 May 2019
KTurtle is an educational programming environment that aims to make learning how to program as easy as possible. To achieve this KTurtle makes all programming tools available from the user interface. The programming language used is TurtleScript which allows its commands to be translated.
KTurtle is an educational programming environment for turtle graphics. It is released under the open source GNU General Public License and is part of the KDE SC 4. KTurtle has a built-in programming language that is loosely based on the Logo programming language. It is one of the few localized programming languages; the programming commands are translated to the human language of the programmer.
The Spoken Tutorial Effort for KTurtle is being contributed by Sindhu Ghanti from Public Software Center,IT for Change, Bangalore. Other contributors who helped in the creation of the outline and scripts are ............
Learners: Recommended for all who would like to learn programming logic
Contents
Basic Level
- Introduction to KTurtle
- About KTurtle
- Installing KTurtle
- Exploring Angles
- Repeat Loops
- Drawing Basic Mathematical Structures
- Setting Canvas and Pen Properties
- Grammar of TurtleScript-Part I
- Commands
- Comments
- Numbers
- Variables
- Strings
- Mathematical Operators
- Comparison Operators
- if-else Conditions
Intermediate Level
- Grammar of TurtleScript-Part II
- learn Command
- random Command
- Special Commands in KTurtle
- "learn" command
- Example of "learn" command
- "random" command
- Explaination about "random" command
- Example of "random" command
- example of "learn" and "random" together
- Explanation of commands like canvassize, canvascolor, penwidth, pencolor and repeat
- Programming Concepts
- Write a program in KTurtle
- Use of variables to store input
- Use of print command
- Comment a line
- Explanation of Turtle
- Controlling program exection
- Use of "sqrt" function
- Perform Mathematical calculations
- Explain Keywords like "clear", "spritehide", "spriteshow"
- Use of symbols and their significance
- Control Execution
- Explain control execution
- Explain a loop
- Condition of "while loop"
- Structure of "while loop"
- Initialize a variable
- To give message in a program
- Explain about "for" loop
- Structure of "for" loop
- Explain commands like - fontsize x, forward x, go x,y
- Explanation of "wait x" command
- Question Glue
- Explain Question Glue words
- Use of Question Glue words
- Glue word "and"
- Nested if-else block
- Use of keywords like "messgae", "reset", "fontsize"
- Use of "ask" command
- Explain conditions for different triangles
- Glue word "not"
- Repeat command
- Syntax of "if- or" condition
- Common Errors in KTurtle
- Definition of an error
- Definition of syntax error
- Examples of types of syntax errors
- Detection and correction of errors
- Explanation of runtime errors
- Example of runtime errors
- Definition of logical errors
- Logical error in a loop
- Abort a proces