AISubs v3.5
Fall of learning! Programming classes are officially starting!
Programming classes that make classes more fun and deeper by using computers and tablets!
If you have 100 people, you can give 100 answers! The answer is not one!
Programming is like a magical toy box! Doesn't your heart beat?
So, at Prosta, we provide you with useful information that will make your heart beat many times more!
The catchphrase is "I want to know now"!
Programming is actually deeply embedded in our lives!
The fireworks of Amuro Namie are also launched by programming!
Visit that company's social pictures that everyone wants to know about!
Create a homepage with programming!
Programming stars who changed the world with the power of programming also appear one after another!
Prosta members challenge programming certification!
The road to passing may not be easy!
Now, let's have fun and learn while playing!
This time, we will infiltrate the programming class held in junior high school!
And also programming certification!
"I want to know now"! Aim for programming star!
This program is provided by PROSTA of Programming Learning System.
Programming education which has been centralized in elementary school since 2020,
will be centralized in middle school students since 2021,
and in high school students' classes since 2022.
The budget involved in this centralization is about 200 billion yen or more.
It is called "giga school concept" which provides each elementary and middle school students with a personal computer and arranges programming education environment.
Then, why is centralization necessary now?
In particular, we are focusing on training of programming thinking,
which is the power of thinking logically about what kind of order and what kind of order you should combine to make a computer work as you want it to work.
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 power that will be needed in any occupation in the future.
On the other hand, anxiety about lack of talent in the IT industry can also be raised.
The change of jobs that are predicted and will be needed in the future is due to data released by the Ministry of Health and Welfare in 2003.
About 10 to 20 years later,
it is predicted that about 49% of Japanese labor population will be able to do artificial intelligence or robots instead of humans,
and many of the jobs that will be newly generated will be done as common skills.
The importance of programming is increasing.
The world from now on is now artificial intelligence, robots, or the Internet of Things, IoT, and more and more technology innovation is progressing, and the government is calling it "society 5.0", but I think that a smart society with a wide range of robots, AIs, and IoT-like technology will be realized more and more , so in order to make such a society and, on the contrary, to be active in both using it,
I hope that children will study hard at school and expand their possibilities and cut out their own future.
In addition, in the data of the Ministry of Economy and Industry, it was estimated that up to 790,000 people will be short of human resources in the IT industry that supports our lives in 2030.
From such future predictions, as essential abilities that will be useful for children's future, the educational field where programming- based thinking education is in high demand.
Now, I will report from the forefront of school education now in order to find out what kind of classes are actually being held at school.
Programming-based thinking education school visiting Episode 1! Today, we are at the school- based learning school in Bunkyo Ward, the Learning S.C. junior high school.
In this junior high school, classes are being held ahead of junior high school programming-based learning in 2021.
So, what kind of level are junior high school students leveling up? I would like to cover that area as well.
This time, I visited the learning school S.C. junior high school and high school.
The school name "S.C." stands for "successful career" and is a school with a reputation for being a successful school.
It is a school that educates women who can play an active role in society.
Hello.
Thank you for coming to "learning school S.C." today.
This time, we will hear from Mr. Tadashi Uematsu of "learning school S.C."
I would like to ask you a question right away.
Yes.
Why is programming education introduced before graduation?
Yes. Although it is also one of the goals of this school,
there is something called "educating women who can play an active role in society"
by learning cutting-edge knowledge and technology of each era.
Considering what is needed at that time,
we concluded that ICT education is absolutely necessary.
So, it is not appropriate for graduation, but it is introduced before graduation.
Yes. As a result, it became like that.
Why is that?
In order for us to be happy, we use IT and ICT technology.
For that purpose, we can't avoid communication with people.
IT, which we have often heard of, is a word that refers to information technology, such as hardware, applications, and the Internet.
On the other hand, ICT is a word that refers to information and communication technology, and it is used to transmit information from person to person using that information technology.
E-mails and social media that you usually use, as well as Internet searches and Internet shopping are also ICT.
When you think about it like this, you can see that it is essential for our lives now.
Then, there is a class for first-year middle school students, so please take a look.
Thank you very much.
The first-year middle school students are taking classes here.
Is it a small number of students?
That's right. It's a school like that that started with a terracotta warehouse, so I'm proud of this school because we take care of each and every one of them and raise them.
How many students are there in one class?
Nine students.
Nine students in one class?
Nine students.
Yes!
I had about 42 students in one class.
I had about 30 students, too.
It's because of the terracotta warehouse that there are fewer students.
The terracotta warehouse was an educational facility that taught letters and calculations in the Edo period when there were no school system yet.
Since the residents went to the nearest terracotta warehouse, the number of people was also distributed and it was a small number of people.
In this way, since there are fewer people, the teacher can teach each and every student in depth, which means that you can have a fulfilling education.
Now, let's take a look at what classes the first- year middle school students are taking and start investigating.
Everyone, please put this kit on the desk.
When you open it, there are a lot of parts in it.
First of all, there is a small box called "raspberry pie".
There are a lot of small transparent parts like this.
Please open this and return the box.
This "raspberry pie" textbook is a small computer of palm size developed by the British Raspberry Pie Foundation.
Just like "scratch" and "biscuit", this computer can be used for programming education in elementary school and it is an item that you can learn programming very easily.
Even so, it is quite different from the computer we usually use,
but what kind of computer is it for?
Yes, actually it is small, but the iPad you usually use and the desktop computer you have at home
all have the same functions and the contents of these parts are almost unchanged.
So, why do we use it? First of all, it is cheap.
It costs about 8,000 yen.
First of all, you can touch it and feel if it can be broken.
Of course, it has proper performance and the minimum connection required.
I will explain it later, but it has those functions as well, so it is perfect for learning.
This Raspberry Pi was a computer developed for more familiar programming education.
Due to its low price, it is easy to introduce it in educational sites,
and for children, it is not a tool for adults, but a popular teaching material that can be touched on a daily basis as familiar things.
In the class of the first year of junior high school,
a class was held to know what is going on inside of this computer.
Now, the part that is colored yellow here,
this is actually the minimum thing required for any computer.
It is called "CPU".
This person is the one who calculates.
CPU.
There are excellent people who can calculate well, and there are people who are a little slow in calculating.
There are various types like that.
CPU has an important role in controlling the basic performance of this computer.
For example, the brain of a human, the operation of an application, the movement of a cursor, etc.
Almost everything we do when we operate a computer is processed through this CPU.
Next, this "g" is written like this.
For example, you all play games, right?
The moment when a person is running like this.
In fact, we are processing it with all our might.
There are people who can process a GPU that can be dashed immediately like this, and there are people who can write, write, and write.
This also varies depending on performance.
The second brain of a computer, GPU.
This is a chip that specializes in processing work to transfer images and videos to a computer screen in the form of a graphics processing unit.
Unlike letters and calculations, for images and 3D graphics, you need to process various information at once, such as shape, color, and arrangement of objects before transferring them to the monitor.
This GPU and CPU, if you compare the difference in work, it is like an orchestra.
CPU is the conductor and GPU is the orchestra member.
For CPUs that command everything, GPU is responsible for color, background, and movement, and is an image processing expert who processes work at the same time in each part.
Recently, there are more computers with GPUs installed in the CPU, but in the name of graphics boards, GPU performance is evolving every day.
By the way, what is expressed as dual core or quad core on the CPU is the number of these drivers.
Dual core means two CPUs and quad core means four.
In this way, first-year students of the middle school of learning SC use Raspberry Pi to see what kind of structure their computers are operating with,
while connecting a mouse or keyboard, they deepen their understanding of IT physically and lead them to learn ICT in the future.
I think what we are trying to grow is problem- solving power and communication power.
In order to survive in the future world, we think that such things must exist.
It is also related to SDGs, but we concluded that programming education is the best way to improve logic and other things.
Do you know SDGs?
No, we don't.
What are SDGs?
SDGs are goals for solving various problems that the earth is facing.
For example, "Let's use eco-bags to protect the environment" or "I bought an eco-bag".
Did you buy it?
Yes.
In a sense, it means that you are living in accordance with SDGs.
It is my first word.
Is it your first?
Yes.
I learned one.
You became smarter.
Yes.
SDGs are goals for a better earth in the international society adopted at the UN Summit in 2015.
Programming thinking is required for solving various problems such as poverty, hunger and environment.
In this training sc, we train children with programming thinking and put effort into training people who can solve SDGs.
Error born from programming.
The power to realize and fix mistakes from errors.
Problem-solving thinking becomes not only programming but also the power to solve big problems like SDGs.
Programming education is necessary for this.
We also have a class called "Hi, Sailor!"
Yes, that's right.
If middle school students use it now, it may not become a popular language, but we will spread it little by little.
Really?
Emily-chan, please spread "Hi, Sailor!" while covering it.
I got it.
I will say it a lot.
Yes.
And next time...
Entering a programming class of a first-year middle school student.
Scratching and making a maze.
Will "Hi, Sailor!" come out?
Can you do it? Can you do it?
I can't do it.
After this, it's time for programming certification.
I said I can do it!
Isn't it impossible?
What?
Let's go! The road to programming certification!
Here we go! The road to programming certification for the fifth time today!
Are you two okay with the problems you had last time?
I remember!
Yes! Probably!
Yes!
Then, we are connected remotely with Ms. Aikawa for certification passage today!
Ms. Aikawa!
Hello!
Nice to meet you! Let's do our best today!
Yes! Let's do our best!
Until now, you had assumptions that seem to be tested, but what kind of problem is it this time?
Until last time, we had scratched basics as a problem, but from this time on, we will focus on actual programming.
Does that mean it will be difficult?
That's right! It will be a little difficult, but I think you two will understand if you think about it carefully, so please do your best and try it!
We will do our best!
Then, the first question!
This diagram shows programming using apples and balls.
What will happen if we implement it?
Please choose the most appropriate one from the options!
1. The ball is called "apple".
2. The apple is called "apple".
3. The ball is called "red".
4. The ball is called "red".
Do you understand?
Yes, we do.
What does "denakereba" mean?
It's Japanese.
"denakereba"...
Did you write it down?
Yes, we did. I'm sure it's correct.
You seem confident.
Please answer at once.
One, two...
Ta-dah!
It's number one.
It's number four.
Wait, it's not allowed.
Why don't you say anything?
But I don't think it's number one.
Why?
Because there is no word "ball" in this programming.
That's right.
So we don't do anything, do we?
It's fixed, isn't it?
But it says "if you touch an apple"...
It's weird for an apple to touch an apple...
So it's probably "ball" that touches an apple.
So "ball" is called "apple".
Oh no, I don't know what you're saying.
Two people with different answers.
Let's try it on a computer!
One, two...
I told you it's "apple"!
Isn't it "ball"?
The correct answer is...
Number one!
Hitomi-chan is correct!
Yay!
Well then, Ms. Aikawa, please give us an explanation!
There are two types of sprites, characters and cats, right?
Yes.
This time, if you look at the right side, there are two types of sprites, balls, apples and apples.
Yes.
This is a very important point.
If you look at this programming screen, you can see that...
Yes.
Isn't there a small picture of a ball on the top of the screen?
Yes, there is.
Yes.
This is a very important point.
This is programming against the ball.
I see.
So, if you think of the ball as the protagonist, what did you touch on the apple?
The ball.
It's the ball.
That's right.
This is about the ball.
I see!
That's why there was a ball on the top of the screen when we were solving this problem.
Yes, it was.
When I saw it, I was like "Why is there a ball on the top of the screen?"
The thin mark of the ball on the arrow is an indicator that the ball is being programmed against it.
And if you look at the apple, you can see that the apple is not programmed against it.
In other words, this problem was about the ball's programming.
I see!
So, the name "ball" doesn't appear in this programming, but if you touch the ball...
That's right.
I see.
Let's move on to the second question!
According to the movement of the mouse pointer, we program the sprite to move.
At that time, we want to make programming that doesn't move vertically but only moves horizontally!
Please choose which program is correct!
1. Put "go to mouse pointer" in "z" block.
2. Move "z" block "ten steps" and "if you reach the end, change direction" in "z" block.
3. Put "change x coordinate of mouse to x coordinate of mouse" in "z" block.
4. Put "change y coordinate of mouse to y coordinate of mouse" in "z" block.
Now, do you know the answer?
It's important what "x" and "y" coordinates represent!
The answer is after the commercial!
According to the movement of "mouse pointer", we make programming that moves "sprite".
At that time, we want to make programming that doesn't move vertically but only moves horizontally!
Please choose which program is correct!
This question is important what "x" and "y" coordinates represent!
Do you know?
"x" and "y" coordinates...
It's a mathematical problem!
Yes, it is!
It's a mathematical problem!
Wait...
"x" and "y" coordinates...
I'll multiply by mathematics!
Move "x" coordinates...
Now, please show us the answer!
Ta-dah!
It's the same!
It's been a while since we met!
Right?
Well...
The first one is...
I was talking with Hitomi just now...
I've always thought that I can't say "programming" when I'm moving sideways.
I think it's wrong to move the mouse pointer by myself.
And the second one is...
I've done this before.
But...
You might have done it.
I did it, but...
But with only this one...
You might be able to move it vertically, not sideways...
And you might not be able to say anything...
Let's actually do it with a computer!
Here we go!
So, you both got it right!
Yeah!
Genius!
Wait, isn't it amazing?
Wait, it's only the second question.
Is it okay?
Isn't it amazing?
Then, Ms. Aikawa, please give us an explanation!
Yes, you both did a great job!
This is really...
I'm happy!
The key points are these x coordinates and y coordinates.
Yes.
This is exactly like mathematics.
The x is a horizontal axis and the y is a vertical axis, right?
Yes.
Scratching is also very important.
By setting x coordinates and y coordinates with this,
you can create a sprite in a certain position in the screen,
and you can do various things with it.
I see.
Yes.
And this is also mathematics,
but if you scratch from an elementary school student,
without knowing it, your mathematical knowledge will be lost.
That's right!
This x and y are part of mathematics, right?
Yes.
As you can see in this diagram,
in Scratch's stage, the sprite's position is represented by x coordinates and y coordinates.
To move the sprite to the left end,
set x coordinates to -240.
To move it to the right end,
set x coordinates to 240.
And to move it up, set y coordinates to 180.
To move it down, set y coordinates to -180.
This is very important basic knowledge!
Let's remember it for sure!
What you just made a mistake, you can make more and more mistakes in programming.
Rather, by making a mistake, you can remember "Oh, this was different."
I think you can remember it better.
Yes. On the contrary, please make more and more mistakes.
Yes, yes.
Next time, we will infiltrate the programming class held in junior high school!
Look forward to it!
It's human-like!
Not yet, not yet, not yet!
This program was brought to you by PROSTA of the Programming Learning System.