KURS PROGRAMOWANIA DLA DZIECI I MŁODZIEŻY WSTĘP DO PROGRAMOWANIA

 

Introduction to Programming

High School (13 - 16 years old)

 

 

INTRODUCTION TO PROGRAMMING COURSE - DESCRIPTION:

The course covers 2 semesters and is an introduction to 'actual' programming. On the example of modern C# language developed by Microsoft, we will discuss its basic elements, such as variables, constants, conditional statements, loops, methods, classes, etc. These elements are used to create interesting practical projects. Additionally, students learn the basics of creating games in Unity, the basics of Internet safety and hacking, as well as the basics of creating mobile apps in Android environment. After completing the course each student will be awarded a participation certificate. . After completing the course each student will be awarded a participation certificate.

 

INTRODUCTION TO PROGRAMMING COURSE - CURRICULUM::

1. Introduction to C# language and Visual Studio Community environment. Calculator application.

2. Variables. 'Echo' application.

3. Constants and Mathematical Operations. Application for calculating fields and circumferences of figures.

4. Introduction to Winforms. Projecting. Window app for calculating semester average and BMI (Body Mass Index).

5. Mathematical and Logical Operators. Increment, Decrement. 'Login System' application. Test.

6. Conditional instruction 'If'. Window application calculating company profits.

7. Conditional instruction 'If' continuation, 'Ski Jumping' application.

8. Conditional instruction 'Switch'. 'Arena' game. 'Restaurant' application.

9. Loops (for, while, do ... while). Application for generating random gaming keys. Test.

10. Loops continuation, 'Glass Ball' drawing application. Game '21'.

11. Boards. 'Cinema' application. 'Lotto' drawing application.

12. Methods. 'Car Show' program.

13. Methods continuation, 'Tic-tac-toe' game.

14. Recap. Test. 'Labyrinth' game.

15. Repetition of material from 1st semester.

16. Introduction to object-oriented programming - class and constructor.

17. Inheritance.

18. Consolidation of information on object-oriented programming. Test.

19. 'Screen saver' application.

20. 'Coder' application.

21. Individual Internet browser.

22. Individual Internet browser continuation

23. System for managing books and games library.

24. System for managing library of books and games continuation

25. Library and book library management system. Test.

26. Introduction to Hacking - application for viewing login passwords for Tibia game.

27. Introduction to Android - first mobile application.

28. Introduction to Unity3D - first three-dimensional game and awarding certificates.

 

Each section is discussed along creating practical applications.

After completing the course 'Introduction to Programming', we recommend the following specialized courses:

1) Creating computer games - Unity3D.

2) Hacking and creating websites.

3) Mobile games and applications - Android.

 

THE SCOPE OF SKILLS COVERED AT INTRODUCTION TO PROGRAMMING COURSE COURSE:

After completing course the student will know:

1. How to launch programs in visual studio, compile and pre-debug.

2. Basic types of data - int, string, double, float, bool.

3. How to program simple arithmetic operations on different types of data.

4. 'If' and 'Switch' conditional statements.

5. How to program while, do..while and for loops.

6. Boards.

7. Methods returning and accepting various arguments.

8. How to create classes with fields and methods.

9. Constructors and their use.

10. How to create an individual web browser and programming it with WinForms platform.

11. How to program a screen saver.

12. How to create an extensive application for managing books and games library - graphical interface software, logic of adding and removing items, saving items to file.

13. How to create simple viruses creating proliferation of files clogging disc.

14. Basic features of Android Studio environment designed to create applications for mobile devices.

15. How to create simple applications for Android using Google Maps.

16. Basic features of the environment for createing two- and three-dimensional Unity3D games.

 

INTRODUCTION TO PROGRAMMING COURSE - FEES:

 

INTRODUCTION TO PROGRAMMING COURSE - DURATION

28 of weekly meetings (2 x 45 minutes plus a 5-minute break each).

INTRODUCTION TO PROGRAMMING COURSE - DATES:

Monday - Friday 16.40 - 20.00

Saturdays 10.00 - 16.50

The exact dates of individual classes are listed on the registration form.

 

INTRODUCTION TO PROGRAMMING COURSE - THE NUMBER OF PARTICIPANTS:

5 - 12 Persons