The presentation from Java zone 2018 about
* how to teach programming to kids of different age,
* since which age it's good to teach programming to kids,
* ideas how to organise a lesson using a BB-8 robot
* what kids of lesson fits better to the older kids
2. About myself
Java developer @EPAM, Ukraine
Java trainer / make webinars
Have a dog and nephews on who I
train my abilities to train others
Like happy adventures
Love my job :)
2
@LadyInIT
3. Plot
When kid can start learning programming.
Kids of 8-9 years and A Harry Potter lesson.
Demo (Will need your help)
Serious and even more serious lessons (10-15 ys)
Playing adults
How to make a memorable lesson?
What is it all for?
3
@LadyInIT
4. When to start learning programming
4
Twitter: @LadyInIT
20. Has anyone ever wanted to design his car?
1.Every car has a color.
2.The purpose of the car is to move. Let’s do so.
3.Driver determines the wellness of his car by it sound
1. Starting sound.
2. Sound while moving.
4.Now your friend wants to drive it. And he has his likes as per the color
1. Create a friend color variable.
2. Use friend variable to determine the color of the car.
20
@LadyInIT
22. A Fairy Tale Lesson
Attractive idea
Interesting programming tasks
Often change between calmness
and activity
The story should also teach to be
good and righteous
22
@LadyInIT
39. Cool names
Be a kid when you’re with
kids
Pretend this is not a kid who
does the mistakes
Intrigue till the end of the
lesson
39
@LadyInIT
40. First special and memorable lessons
Put on special clothes,
create a lesson theme
Make a tradition
Play games
Conduct a lesson in
unusual place
40
@LadyInIT
A Java dev in an outsourcing company
Teach Java to others
Big part of my personal life is devoted to my dog and nephews
Except of training others I participate in many activities that hopefully end well
Want it or not but for majority of people the biggest part of their life is taken by job and sleep. I love them both, this makes me happy. :)
As a bonus, in the end of the presentation I’ll tell you about how to handle a naughty boy, willing to hold the dog’s leash and a very active dog at the same time.
When they are little and crawl at your laps, they are very willing to help. The only but is you’re afraid of their help.
The mind is being formed during first 7 years. Child learns how the water flows, how the fire burns and how patient you are.
In this years it’s good to develop imagination and show the variety of different processes.Because in modern programming there is a lot of «yes» or «no» that divide world into black and white to develop logic it’s better to practice real mechanical engineering or checkers rather than programming.
When kid knows the basic stuff, he tends to understand what’s his place in this world, what he can do great. This is great time to show him new sphere where he could find himself.
Till the end of high school a child should understand what he wants to do in his life. So he would have better tried the programming already as one of his possible hobbies and future job.
Solving relatively long tasks, better with images
Playing actor games
Need to change state of calmness on active state
The pirate story: Kids of this age love participating in the action. I’ve created a story with the enchantress who gave a robot to the kids and taught them how to handle it. The pirate saw it all and stole the robot during the break. To get the BB-8 back kids had to make several programming tasks.Movement and Sound: Make the robot run to Pirate and happily bark when he comes. Walk around the pirate and run away. Pirate needs a loyal dog.
Events and Sensors: Scream when robot is falling and make a relaxing sound when lending. Pirate would demo the tortures to the newcomers.
Movement and Light: Gradually change the color and move in circles. That’s how the moon behaved when Pirate was little. It calms him down.
Another very successful lesson was made as the Harry Potter movie. Kids did great successes in programming during it.At the entrance kids get the ticket to Hogwarts. This was the place they never entered before, with the carpet and bean bags.
Minerva McGonagall in her Sorting Hat met them, put the hat on each kid and gave the magic ball to shake it and determine to which team the child goes.
The ball is thrown from person to person.
When it is caught, it shines with either green or red with vibration.
This determines if the person will continuer playing the game or will leave it.
Call 2 or 4 people to have a programming ring as it was in the Harry Potter game. (Make simple moves, change colors.) They would tell the task to each other after they are done.
When each person would come up the stage, classify them into Gryffindor and Slithering.
What attracts kid is a story in which he participates.
Tasks should be interesting and fun to be implemented
Let kids move, they have many energy that is sitting inside. They accept information better when after the breaks
Remember, you are the one who kids follow, be example to them and teach them good.
Solving relatively long tasks, better with images
Make conclusions and show their mind abilities
Active games where they would have to
Solving long tasks
Make conclusions and don’r trust without proof
Need to show themselves, so like doing creative tasks to be special. Pay much attention to the person who gives the information, Care about their outfit. Can be teased or inspired to do studies by: «ученые доказали, что от активной мыслительной деятельности люди быстрее худеют».
Cool names - Say your name in a witty manner to cause the desire to answer you. Kids should be willing to tell not only their name but also what they are about, their hobbies.
Be a kid when you’re with kids - sit when you speak with a little one to be on the same level and cause trust
Pretend this is not a kid who does the mistakes - it might be hard to accept the mistake, so kids might better take that it’s someone else who doesn’t exist (a toy) has spread cookies all over the keyboard.Intrigue till the end of the lesson - there should be a mystery that attracts a child to follow the teacher till the end of the lesson. It can be some treasure for the little ones or special task for advanced kids.
Be always prepared to have a B plan
Being inspired after the first successful project, the next tasks child will be willing to do on his own.
Don’t try to put programming and all the knowledge you can into the kid as early as possible.
Even if you succeed, you’ll take away time, designed for playing dolls, cars and Lego, scheming how adult life will look like.
Every age has its purpose and goals.