Workshops at Junior IT coding classes for kids
Our school conducts workshops for each course of study.
A workshop is an active developing method of group work. Already the concept points to its central idea: at the workshop, all participants are engaged and autonomous. The process is based on intensive group interaction.
The workshop facilitator, and the course instructor, set the goal and objectives. Workshop participants are divided into teams. Each participant is given the same tasks, which they perform independently, using the knowledge and gaining practical skills. A team task is considered completed when each team member has a solved problem on their computer. The participant who coped with the task earlier – helps a team member. The winning team is the team that completed the studies earlier in time or scored more points.
On May 20, the Workshop on the training course “Programming in C++” was held. The goal we set for ourselves: is to test the level of knowledge obtained during the study and, most importantly, the ability to use this knowledge independently in practice. For our guys, the conditions were unfamiliar, and it took some time for them to adapt. But very quickly, they understood and accepted the new requirements and coped with all the tasks with dignity.
Development of the application “For encrypting and decrypting messages” – the outcome of the Workshop.
Course instructor Anastasia Chernega explained how the event would be held.
So, let’s proceed according to the plan:
- We are familiarizing ourselves with the conditions of the Workshop. Create teams, come up with names, choose a commander
- Brain – ring
- Developing a Python application
- Summing up The students were divided into two teams. Each commander must correctly assign roles to the participants, coordinate the game creation, meet all the Workshop conditions and lead his team to the finish line!
Task conditions for the development of the application
- An application for encrypting and decrypting messages.
- There must be a text input field
- There should be two main possibilities for the application: decrypt and encrypt the message with one simple cipher.
- Ability to save to file + 10 points
- Ability to read from file + 10 points
- Add another cipher + 10 points
- The application should be simple for the user!
- User-friendly interface + 10 points
On May 20, the Workshop on the training course “Programming in C++” was held. The goal we set for ourselves: is to test the level of knowledge obtained during the study and, most importantly, the ability to use this knowledge independently in practice. For our guys, the conditions were unfamiliar, and it took some time for them to adapt. But they quickly understood and accepted the new requirements and coped with all the tasks with dignity.
How the Workshop was held
We acted according to plan:
- Getting to know the conditions of the Workshop.
- Warm-up – solving logic problems for speed and intelligence ))))
- Solution of theoretical test assignments
- Resolution of practical test tasks
- Summing up.
Course instructor Tatyana Boychenko explained how the event would take place.
1. Each of the students electronically answered test questions. Theoretical answers were immediately recorded in the calculation table; practical tasks were checked by the teacher immediately as they were performed and assigned points
2. The results of the accumulated points were displayed on the screen, and everyone in the Workshop process had already seen their results and could influence them.
Important prerequisite! There were many tasks in the tests, and everyone could choose in what order and level of difficulty to solve them and, accordingly, earn points. The obligatory condition was that there must be a solution to two tasks in each block. There was also an opportunity to get extra points and use them for a clue.
Create your own game with the help of HTML” – this was the students’ task in the basic course “WEB programming” set by the course tutor Sergei Tupchyi. The task is not easy and, at the same time, interesting.
The game was evaluated according to 4 criteria:
- proper writing of code
The students were divided into two teams. Each commander had to correctly assign roles to the participants, coordinate in the process of creating the game, meet all conditions and lead his team to the finish line!
Workshop facilitator, and course instructor Sergey Vasilyevich Tupchiy, explains the task and explains how the event will be held.
The game should consist of several levels, and it is necessary to comply with the logic of the transition from one level to another. Weighty and significant was the evaluation for design and creativity. The task was allocated 60 minutes. After the general inspection within the team, there was a project defense, an evaluation of the results, and a long-awaited and well-deserved victory! How was it? See photos and videos that show how carefully and meticulously students performed their part of the work and how much interest they watched their competitors defend their project!
The workshop consisted of 3 modules:
1) solving logical problems
2) Scratch problem solving
3) Problem-solving in Python.
Solving one module was a pass to the next. Simple logical tasks allowed participants to engage in the process: choose the right teamwork strategy, begin to interact with other team members, and learn to trust the commander.
On Scratch – create a game of 30 seconds with the main character and two types of items (interaction with one reduces the score, with the other – it increases). If the life is “0,” the game ends.
Python 9 assignments of varying difficulty levels, including finding specific numbers in a range, determining prime numbers, sums of numbers in a range, and other assignments.
Classes in “Puzzling Logic” create conditions for the formation of children’s ability for self-development. All classes are based on exercises and tasks conducted in the form of a game. The program uses:
- mathematical puzzles
- truth and lie tasks
- logical laws
- sudoku, magic square
They not only arouse interest with their content and entertaining form but also encourage children to reason, think, and find the right answer. Particular attention is paid to developing children’s independence, observation, resourcefulness, and ingenuity.