# Перші кроки

This first lesson will lead your first steps in programming. It is intended for beginners. List of seen notions per exercise:

| Інструкції | Comments | Conditionals/ Expressions | While loops | Variables | For loops | Do/While loops | Методи | Switch | Масиви
Welcome in the Buggles' World |  |  |  |  |  |  |  |  |  |
Інструкції Java |  |  |  |  |  |  |  |  |  |
Writing more complex programs |  |  |  |  |  |  |  |  |  |
Conditional instructions |  |  |  |  |  |  |  |  |  |
While loops |  |  |  |  |  |  |  |  |  |
| Інструкції | Comments | Conditionals/ Expressions | While loops | Variables | For loops | Do/While loops | Методи | Switch | Масиви
Baggle Seeking |  |  |  |  |  |  |  |  |  |
Storing and manipulating data |  |  |  |  |  |  |  |  |  |
For loops |  |  |  |  |  |  |  |  |  |
Do .. while loops |  |  |  |  |  |  |  |  |  |
Методи |  |  |  |  |  |  |  |  |  |
| Інструкції | Comments | Conditionals/ Expressions | While loops | Variables | For loops | Do/While loops | Методи | Switch | Масиви
Building methodically |  |  |  |  |  |  |  |  |  |
Methods returning a result |  |  |  |  |  |  |  |  |  |
Methods with parameters |  |  |  |  |  |  |  |  |  |
Methodically drawing |  |  |  |  |  |  |  |  |  |
Methodically drawing (only bigger) |  |  |  |  |  |  |  |  |  |
| Інструкції | Comments | Conditionals/ Expressions | While loops | Variables | For loops | Do/While loops | Методи | Switch | Масиви
Drawing bigger and bigger |  |  |  |  |  |  |  |  |  |
Even more pattern to draw |  |  |  |  |  |  |  |  |  |
Buggle Dance Revolution |  |  |  |  |  |  |  |  |  |
Buggle Dance Revolution 2 |  |  |  |  |  |  |  |  |  |
Slug Hunting |  |  |  |  |  |  |  |  |  |
Slug Tracking |  |  |  |  |  |  |  |  |  |
| Інструкції | Comments | Conditionals/ Expressions | While loops | Variables | For loops | Do/While loops | Методи | Switch | Масиви
Snake World |  |  |  |  |  |  |  |  |  |
Knitting and Arrays |  |  |  |  |  |  |  |  |  |
Knitting, Arrays and modulos |  |  |  |  |  |  |  |  |  |
Traversal by column |  |  |  |  |  |  |  |  |  |
Traversal by line |  |  |  |  |  |  |  |  |  |
| Інструкції | Comments | Conditionals/ Expressions | While loops | Variables | For loops | Do/While loops | Методи | Switch | Масиви
Zig-zag traversal |  |  |  |  |  |  |  |  |  |
Diagonal Traversal |  |  |  |  |  |  |  |  |  |
| Інструкції | Comments | Conditionals/ Expressions | While loops | Variables | For loops | Do/While loops | Методи | Switch | Масиви

## Meaning of the symbols

Introducing the concept |
Working on the concept |
Concept assumed mastered |
Concept not mandated by the exercise |

## What will I learn?

You will learn the very basics of programming. At least, you will be presented the most important concepts, allowing you to read most simple algorithms. You will not be able to write or read full programs because you will still not know about objects, but you will master what is called "Tactical programming", meaning that you will master the syntax enough to not have any issue with it, allowing you to focus on the fundamental problems of what you want to solve instead of struggling with syntactic difficulties.