AISubs
The autumn of learning. Programming classes are starting in earnest.
Programming classes that make classes more fun and deeper by using computers and tablets.
If there are 100 people, you can get 100 answers.
The answer is not one at all.
Programming is a magical toy box.
Doesn't your heart beat?
So, PROSTA delivers useful information that will make your heart beat many times.
The catchphrase is, I want to know now.
Programming that actually permeates our lives deeply.
The fireworks of Amuro Namie are also launched by programming.
Everyone wants to know.
Visit the company's social picture.
Create a homepage with programming.
Programming stars who changed the world with the power of programming will appear one after another.
PROSTA members challenge programming certification.
The road to passing the exam may not be easy.
Let's have fun learning while playing.
This time, we will infiltrate the programming class held in junior high school.
And programming certification.
Genius.
I want to know now.
Let's go, Programming Star!
This program is brought to you by the Programming Learning System, Prosta.
Programming education, which has been centralized in elementary schools since 2020,
will be centralized in junior high schools starting in 2021,
and in high schools starting in 2022.
The budget for this centralizedization is more than 200 billion yen.
It is called the Giga School Project, which provides each elementary and junior high school student with a personal computer
to prepare the environment for programming education.
So, why is centralizedization necessary now?
In particular, we are focusing on the training of programming thinking.
This is the power to think logically about what kind of order and order to combine
when you want your computer to do something you intend to do.
This is called programming thinking.
In particular, this power will be used widely in the world in the future,
so I think it is a necessary power for any occupation.
On the other hand, anxiety about the lack of talent in the IT industry can also be raised.
The change in jobs that are expected to be needed in the future
is based on data released by the Ministry of Health and Welfare in 2013.
Approximately 10 to 20 years from now, it is predicted that about 49% of the Japanese labor population
will be able to do artificial intelligence and robots instead of humans,
and many of the jobs that will occur in the future will increase the importance of programming as a common skill.
In the future, the world is advancing technology innovation such as artificial intelligence, robots, and IoT.
The government calls it Society 5.0,
but I think that a smart society where robots, AI, and IoT are widely used will be realized more and more.
In order to play an active role in both creating such a society and using it, I hope that children will learn at school
and expand their possibilities and open up their future.
In addition, the data from the Ministry of Economy, Trade and Industry shows that
the IT industry, which supports our lives, is expected to have a shortage of up to 790,000 people by 2030.
As a necessary ability to help children's future from such future predictions,
the educational field where the training of programming thinking is urgent.
Then, what kind of classes are actually held at school?
To find out the facts, we will report on the current state of school education from the forefront.
This is the first part of the Programming Education School visit. Today, we are at Shukutoku School, Shukutoku SC Middle School in Bunkyo Ward.
In this junior high school, classes are held ahead of the end of junior high school programming in 2021.
I would like to cover how junior high school students are leveling up.
This time, we visited Shukutoku School SC Middle School and High School.
The SC in the school area is a school that trains women who can play an active role in society as a successful career.
Hello.
Thank you for coming to SC.
We are going to talk with Mr. Tadashi Uematsu from SC.
I would like to ask you a question.
Why did you introduce programming education a week before?
The goal of this school is to train women who can play an active role in society by learning cutting-edge knowledge and technology of each era.
We thought about what is necessary at that time and decided that ICT education is necessary.
So, you started programming education before training women who can play an active role in society.
Why did you introduce ICT education instead of IT education?
We use IT and ICT technology to make us happy.
So, we can't avoid communication with people.
IT, which we have heard a lot so far, is the abbreviation of information technology.
It refers to the technology itself, such as hardware, applications, and the Internet of computers.
On the other hand, ICT is the abbreviation of information and communication technology.
It is ICT to transmit information from person to person using that information technology.
In addition, e-mail and SNS, which you usually use, and Internet search and Internet shopping are also ICT.
If you think about it, you can see that it is essential for our lives now.
There is a class for the first year of junior high school, so please take a look.
Thank you.
The first year of junior high school is taking a class here.
Is it a small number of people?
Yes, it is. It is a school that started from Terakoya.
I am proud of this school to look at each person and raise them.
How many people are there in a class?
9 people.
9 people in the first year?
It is small.
I was in a class of 42 people.
I was in a class of 30 people.
Terakoya is back, so it is a small number of people.
Terakoya is an educational facility that taught writing and calculation in a temple during the Edo period when there was no school system yet.
Chomi went to a nearby terakoya, so the number of people was also distributed and it was a small number.
In this way, the number of people is small, so the teacher can teach each student in a mysterious way, so you can have a fulfilling education.
Let's take a look at what kind of lessons the first year of junior high school is taking.
Everyone, please put this kit on the desk.
When you open it, there are a lot of parts.
First of all, there is a small box called Raspberry Pi.
There are a lot of small transparent parts like this, but please open this and return the box.
This textbook called Raspberry Pi is a small computer of palm size developed by the British Raspberry Pi Foundation.
This computer is very easy to learn programming, such as Scratch and Biscuit, and can be used in programming education in elementary school.
Even so, it is quite different from the computer we usually use, but what kind of computer is it?
Yes, this is actually small, but the iPad you usually use and the desktop computer at home are all the same functions, and the contents of this part are almost the same.
The reason why I use this is that the price is cheap.
This is about 8,000 yen.
First of all, it's a price that makes you feel like you can touch it and break it.
Of course, the performance is also good, and the minimum connection is also provided, so it is suitable for studying.
This Raspberry Pi was a computer developed for a closer programming education.
It is cheap and easy to introduce at educational sites, and it is a popular teaching material for children if the computer is not an adult tool but a familiar one and can be touched on a daily basis.
In the class of the first year of junior high school, a class was held to find out what was going on inside this computer.
The part that is colored yellow here is the minimum required for any computer.
It is called CPU. This person is the person who calculates.
Some people are good at calculating, and some people are a little slow in calculating.
There are various kinds of people like that.
CPU, which plays an important role in controlling the basic performance of this computer.
This is, for example, the human brain, the operation of the application, the movement of the cursor, and so on.
We process almost everything when we move the computer through this CPU.
Next, what is written as this G is, for example, you play a game, right?
The moment when a person runs like this, and in fact, I'm processing it hard.
There are people who can process the GPU type that can be dashed immediately, and there are people who are the type that becomes a square, square, square, so this is also different depending on the performance.
The second brain of the computer, GPU.
This is a chip that specializes in processing the work of transferring images and videos to a higher degree to a computer screen in the term of a graphics processing unit.
Unlike letters and calculations, it is necessary to process various information at once, such as the shape, color, and arrangement of things, before transferring them to the monitor for images and 3D graphics.
This is the difference between a GPU and a CPU.
An example of the difference in work is an orchestra.
A CPU is a conductor, and a GPU is an orchestra.
A GPU is responsible for color, background, and movement, and is an image processing expert who processes the work at the same time in each part.
Recently, there are more and more computers with GPUs in the CPU, but the performance of GPUs is evolving with the name of a graphic board.
By the way, what is expressed as dual core and quad core in the CPU is the number of these drivers.
Dual core means that there are two CPUs and quad core means that there are four.
In this way, in the first year of the middle of the school,
we were able to understand the structure of the computers we are going to use.
By connecting the mouse and keyboard, we were able to deepen our understanding of IT physically and connect it to the learning of ICT.
I think that what we are trying to cultivate is the ability to solve problems and the ability to communicate.
In order to survive in the world from now on, I think that there must be such a thing.
It is also related to SDGs, but in order to improve logic and things like that,
I concluded that programming education is the best.
Do you know SDGs?
I don't know.
What is SDGs?
I think it's a goal to solve various problems that the earth is facing.
Let's use eco bags to protect the environment.
I bought an eco bag.
In a sense, it also agrees with SDGs and lives.
It's my first word.
It's your first time.
I learned one.
You've become smarter.
SDGs is a goal aimed at a better world for the international community adopted at the 2015 UN Summit.
Programming thinking is needed to solve all kinds of problems, such as poverty, hunger, and the environment.
In this program SC, we train children with programming thinking and put effort into training people who can solve SDGs.
Error is created by programming.
Error. Why did you make a mistake? The power to notice this problem and correct it. Programming education is needed to solve not only programming, but also big problems such as SDGs.
We also have a class called Nice Error. If middle school students use it now, it may not become a popular word.
I'll do it. Really? Then, Emily, please spread Nice Error while interviewing.
I got it. I'll say a lot.
Yes.
Next time, we will infiltrate the programming class of a first-year junior high school student.
Scratch to make a maze. Will Nice Error come out?
Can I do it? Can I do it? I can't do it.
After this is the way to the programming exam.
I said it was a maze, but isn't it a forest?
Proceed! The way to the programming exam!
Now, the fifth way to the programming exam.
Are you two okay with the questions so far?
I remember.
Yes, maybe.
Yes.
Then, we are connected remotely with Ms. Aikawa to pass the exam today.
Ms. Aikawa.
Hello.
Thank you. Let's do our best today.
Yes, thank you.
So far, we've been doing the assumed questions that are likely to be on the exam.
What kind of questions are we going to do this time?
Until last time, we had a question about the basics of Scratch.
This time, we're going to have a question about actual programming.
Does that mean it's going to be difficult?
Yes, it's going to be a little difficult, but I think you two can figure it out if you think about it.
Really?
Please do your best and try to adjust.
I'll do my best.
Here's the first question.
This diagram shows the programming using apples and balls.
What happens when you do it?
Please choose the most appropriate one from the options.
1. The ball is called an apple.
2. The apple is called an apple.
3. The ball is called red.
4. I don't say anything.
Do you understand?
What do you mean by if it doesn't come out?
Japanese
If it doesn't come out
Did both of you write it?
I did
I think it's definitely correct
You seem to be confident
Please answer at the same time
1, 2, 3
Ta-da!
It's number 1
It's number 4
Wait, you're making me anxious
Why don't you say anything?
But I don't think it's number 1
Why?
The appearance is different
Because in this programming
There is no word called ball
That's right
So you don't do anything
Isn't it fixed?
But it says if you touch Apple
It's strange that an apple touches an apple
It's probably a ball that touches an apple
So the ball is called an apple
I don't know what you're talking about
Two people with different answers
Let's actually do it on the computer
I'm anxious
1, 2, 3
I said it was an apple
Isn't it a ball?
The correct answer is number 1
Hitomi-chan is correct
I did it!
Aikawa-sensei, please explain
There are sprites, right?
For example, cats
This time, if you look at the right side
There are two sprites, a ball and an apple
This is a very important point
If you look at the programming screen, you can see
There is a small picture of a ball on the top right
Yes, it is written
This is very important
This is a programming for the ball
I see
Imagine that the ball is the main character
Then, what did you touch on the apple?
Ball
That's right, this is a story about a ball
I see
That's why there was a ball on the top of the screen
I also saw this
I used it, so I don't know why it was there
The mark of a thin ball on this arrow
It's a sign that the ball is being programmed
And if you look at the apple
There is no programming on the apple
In other words, this problem was about the ball's programming
I see
That's why the name ball doesn't appear in this programming
It means that if you touch the ball
That's right
I see
Then, the second question
According to the movement of the mouse pointer
I will set up a programming where the sprites move
At that time, I want to make a programming that only moves horizontally
Please choose which program is correct
1. Go to the mouse pointer on the Z block
and pin it
2. Move 10 steps on the Z block
and pin it with a jump when you reach the end
3. Put the X coordinate on the Z block
and pin it with the X coordinate of the mouse
4. Put the Y coordinate on the Z block
and pin it with the Y coordinate of the mouse
Now, do you know the answer?
This is important to know what the X and Y coordinates represent
The correct answer is after the commercial
5. Assemble the programming that moves the sprite according to the movement of the mouse pointer
At that time, I want to make a programming that only moves horizontally
Please choose which program is correct
This question is important to know what the X and Y coordinates represent
Do you know the answer?
X, Y, and coordinates
This is math
Yes, this is math
Wait, I will write it in math
Move 10 steps
Now, please show us the answer
Ta-da
Oh, it's the same
It's been a long time since we met
I was talking with Hitomi and I realized that I can't move my mouse pointer
I did this before
You did?
Yes, I did, but with this one, I can't move my mouse pointer
Let's try it on the computer
Here we go
Both of you are correct!
Wait a minute, isn't that amazing?
It's only the second question.
Are you okay?
Then, Ms. Aikawa, please explain.
Both of you were great.
The point is the x-axis and the y-axis.
This is exactly the same as math.
The x-axis is the horizontal axis and the y-axis is the vertical axis.
Scratching is also very important.
By defining the x-axis and the y-axis,
you can make the sprite appear in a specific position on the screen.
You can do a lot of things.
I see.
And this is math.
If you have been scratching since elementary school,
you may not know that you are actually doing math.
That's right.
This x and y are for middle school students.
As shown in this diagram,
the position of the sprite is represented by the x-axis and the y-axis in the scratch stage.
To move the sprite to the left edge,
set the x-axis to minus 240.
To move it to the right edge,
set the x-axis to 240.
And to move it up,
set the y-axis to 180.
To move it down,
set the y-axis to minus 180.
This is a very important basic knowledge.
You must remember it.
You can make more and more mistakes in programming.
By making mistakes,
you will remember that you made a mistake.
And you will be able to remember it better.
Please make more and more mistakes.
Yes.
Next time, we are going to learn programming in middle school.
Please look forward to it.