AISubs v3.5
In 2020, programming education will be introduced in elementary school classes.
Now we must have computers in our lives.
For children who want to have a future, it is important for them to know how computers work.
To do that, they need to learn programming.
Learning programming doesn't mean changing the world in the future!
Therefore, in the program, we will challenge programming one step ahead for next year's popularization!
We will use games and music to learn programming with fun!
What is it?
It's a song!
"Programming Star" is a love song.
Therefore, everyone in front of the TV should prepare tablets and computers and go on a programming journey while having fun with us!
Go for it! "Programming Star"!
In "Go for it! Programming Star",
Shinji Nira, a young man who is active as a solo artist with "Shounan no Kaze" members.
In 2017, Rino Sashihara produced and debuted as an idol group of 12 members, "equal love".
"equal love" sister group "not equal me" was just born in February of this year.
We will be taught by more than 100 teachers all over the country.
Ando Noboru sensei, who is the principal of the popular programming learning series "prosta", which will begin programming intensification next year.
Everyone has been learning programming using Scratch and Minecraft for four months to six months.
This time, we will review the six months in total, what programming was, how to use Scratch, three types of programming procedures, sequence processing, repetition, and condition separation.
First of all, let's review what we learned in the first broadcast of programming!
What is programming?
Well, in a word, it's an order book.
An order book?
Yes, it's an order book.
It's a word you use when you ask something of a computer.
Then, let's use this "programming" that you all know well, "use" for the first time.
Programming is an order book.
The "use" that everyone asked their mothers for was programming!
Well then, students! Let's teach them everyday life, as if we were their mothers!
On this day, 5-year-old Shinji...
Shinji?
Yes, I'm 5 years old.
Yes, I'll be 5 years old.
Will make Shinji's favorite curry for dinner.
I love it.
Shinji was asked to buy the pork for curry,
milk for milk shop,
and potatoes for vegetable shop.
Shinji, you got up!
From now on, everyone will be guided by Shinji...
as if they were Shinji's mother.
On the way, there are scary dogs,
so guide them so as not to get lost.
Midei-chan will challenge this.
- Shin-chan. - Yes.
- First of all, go out of the house. - Go out of the house.
- Go out of the house first.
- Then, go to the left side. - Go to the left side.
- Turn to the left and go. - Turn to the left and go.
- Then, go to the right in the first corner. - Go to the right.
- Then, go straight, straight, straight. - Then, go straight, straight, straight.
- When you go straight, you can see a meat shop with a red roof. - Yes.
- Then, buy beef. - Buy beef.
- Should I say "Give me beef"? - Yes.
- Give me your wallet and money. - Yes.
- Say "Give me beef". - Is it okay if it's not a pig?
My dad said it was a pig.
When my mom and dad were talking earlier, they said it was a pig.
- Then, when you go all the way up, you can see a meat shop with a blue roof. - Yes.
- Buy potatoes there. - Yes.
- If you go down, you'll see a scary dog. - Yes, it's always scary.
- So, beat it up and go. - Beat it up and go?
- That might be impossible for my mom. - Beat it up and go.
- Yes, beat it up and go.
- Shin-chan can do it. - I can do it.
Escape. Escape and go. Escape and go back home.
- Yes, that's good. - Yes.
- Then, if you go all the way up, you can see your house. - Yes.
At the end, it's like kicking a dog.
- That's also a very good idea. - Yes.
- The most important thing in programming is efficiency. - Yes.
- Efficiency. - Efficiency.
It's important to emphasize efficiency.
Doing programming efficiently is called "algorithm".
What it means is...
When you play a game, you press a button and it turns on right away, right?
This is because efficient programming is done.
But, if you press a button and wait a minute for it to turn on, you'll be in trouble, right?
This is because if you give an extra order, the efficiency gets worse.
Programming efficiently and doing it with minimal processing...
This is called an algorithm!
After this, we will review how to use Scratch!
On Hulu, we will show you how Nicole Love is programming with no cut!
Don't miss out on their nice errors!
This program was provided by Croster, a programming learning system.
That's right.
Next, we will review Scratch, which we learned in the second episode!
Unlike the source code you've been using for programming, Scratch allows you to program just by connecting blocks!
Starting Scratch is easy!
Search for "scratch" on the internet and select Scratch's website!
If you click "make" everyone can start right away, so let's get ready!
Now that we know about "scratch", let's review how to use it!
There is a palette of paint that makes it easy for children to understand, right?
That's why it's called "block palette" and it's divided by color.
From top to bottom, movement and appearance and so on.
In addition, there are various "code blocks" in this palette.
And there is a "code area" to work with this "code block" here.
In addition, as a result of implementing this "code area", this is called "stage" and "sprite" here.
This "cat" is called "scratch cat" and this is called "sprite list".
In fact, this "sprite" can be changed to your own character later.
So you can change it to your favorite character and so on, so please look forward to it!
Everyone, do you know the name of "scratch" on the screen?
It appears many times in class, so remember it!
Now, let's review the basics of "scratch"!
Let's move "scratch" 10 times!
Now, here is "palette"
From here, first of all, in the event
When "space" key is pressed
This is called "drag and drop"
I will talk with this
With this?
Yes
And when "space" key is pressed
This is "drag and drop", right?
Yes, "drag and drop"
First of all, everyone, please listen there
Next is "movement block"
"movement" is blue
movement
This is "movement block", right?
And from here, "move" 10 steps
"move" 10 steps, right?
"move" 10 steps
It can be connected, right?
Yes
Is there something like a "block" that can be connected?
scratch
That's right!
When "scratch" and "move" are separated
This program is separated
"scratch" is one program
I see!
Now, when the program is completed
Let's press "space" key!
Oh! It moved!
What?
One step!
This "ten steps" is a "ten dot" and "ten dots" are moving
Oh! I see!
I don't know how to translate it
"ten steps" means "ten dots" are moving
ten dots
Everyone, instead of legs moving, cats are moving forward
Cats are moving forward
That's right! They are moving forward like this!
They are moving like this!
I see!
Now, Ms. Ando explained "ten dots" means
Not "walking ten steps"
But "moving forward ten dots" on the screen
After this, let's review the three types of programming
Next, let's review the three types of programming
There are three types of programming.
Procedural processing, repetition, and condition separation.
The first thing I learned in April on the show was procedural processing.
The point was to process the programming from top to bottom in order and to line up the blocks in the order you want to move them.
With this procedural processing, everyone learned a program that moves the cat in the middle.
Let's see what it looks like again.
Let's make this.
When the flag is pressed, if you rotate the x coordinate and the y coordinate freely towards 90 degrees, the cat will go home for the time being.
Let me explain the current programming.
First of all, let's choose when the flag is pressed from the yellow event block.
Next, from the blue movement block, if you rotate it 90 degrees,
Let's choose x coordinate as 1 and y coordinate as 1 and change the number of 1 to 0.
Finally, choose "turn only left and right" and turn only left and right freely.
Did you get it?
By the way, where is the flag? It is here.
Flag.
Oh, it is the same.
If you click the flag, it will come in the middle.
Oh, it moved.
It doesn't come back.
Why doesn't Shinji's cat come back in the middle?
Two flags are stacked here.
It is a great mistake.
I wanted to make it look like a block, so I put two x coordinates and y coordinates together.
I thought it would stick vertically and sideways.
Yes, that's right.
It doesn't stick.
This is it.
Oh, it was there.
Programming is processing from top to bottom in order, so you don't process from the side, do you?
Yes, that's right.
So, please push the flag.
Flag.
Yes, it's real.
Oh, it was there.
It's great. There is a new discovery from errors.
Yes, it is.
A new discovery from mistakes is very useful, so don't be afraid of mistakes more and more.
Up until now, we say that you can't make mistakes in school, but on the contrary, you can make mistakes in programming.
Yes, please think like that.
Yes.
I was worried that I would be kicked out of school.
I was worried that I wouldn't be here for the third time.
You are the best student.
Don't make mistakes.
If you make a mistake, you will be scolded or you will not know where you are in the world, but in the world of programming, you will make more and more mistakes.
You are the best student.
Don't make mistakes.
And what they learned in May is "repeat".
Repeating programming over and over again.
You can process efficiently without lining up the same blocks.
Using this repetition, everyone drew a pattern!
Let's take a look at it again!
Let's get started, but starting today, we have a mathematical element.
Are you good at math?
It's a mathematical element, isn't it?
No, it's a mathematical element!
One important thing is angle.
If you rotate 15 degrees in motion, you can move the second block.
If you rotate 15 degrees in chord area, you can move it.
Next, let's make this 15 degrees 30 degrees.
30 degrees.
I think you can rotate more than 15 degrees.
Yes.
It spins faster.
By the way, do you know how many times you need to rotate 30 degrees to get it back?
Six times?
Shinji?
No, it's not. It's 12 times.
Let's try it.
For 30 degrees...
1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12.
Correct.
Shinji is correct.
Let's program it now.
Since it's 12 times,
in the "control" section...
It's "control". It's on the left.
Since you've clicked it 10 times, it's "control", right?
Click it 10 times.
If you rotate it 12 times...
The arrow goes around.
If you click it...
It's automatic.
It's so fast.
It's done.
Let's put it here.
While rotating it, let's put "move it 10 steps" here.
"Move it 10 steps"?
Yes.
Let's see what happens when you move it 10 steps.
Wow! Amazing!
Let's change various things around here.
For example, let's make "move it 10 steps" into "move it 20 steps".
Since you've moved it, you want to leave a trace.
Under "block definition", there is "pen".
"Pen" and "stamp".
Try putting "stamp" here.
Like this.
What do you do with "stamp"?
I put "stamp" under "move it 20 steps".
Under "move it 20 steps", you put "stamp".
Wow, that's great!
And what we learned in June is "conditional division".
What is "conditional division" exactly?
Mr. Ando, please explain!
We use it in our daily life, too.
What do you do if it rains?
You use an umbrella.
Yes, that's "conditional division".
If it's sunny, you use an umbrella.
Yes, that's "conditional division".
And we made it into a block.
That's "conditional division" block.
I see.
It works like this.
If it rains, you use an umbrella.
I see.
In this program, we made a story using "conditional division".
Let's watch it again!
Messages are like this one, for example, Scratch Cat can give an order to Kentaurus or Bat to change its background.
For example, if Scratch Cat says "cry" to Kentaurus, Kentaurus will cry.
Or if Scratch Cat says "change background" to Kentaurus, Kentaurus will change its background.
I'd like to show you that Scratch Cat simply gives an order to Kentaurus.
Now, press the space key and send a message.
If Kentaurus says "hello" to you, you should say "hello" to Kentaurus.
First, press "appearance" and say "hello" for two seconds.
Then, Scratch Cat will say "hello" to Kentaurus and send a message.
How to send a message is to send a message in this event.
Now, after Scratch Cat sends a message like this, Kentaurus receives a message and says "hello".
Now, Scratch Cat sends a message like "hello".
In that case, click on Kentaurus and when it receives the message...
Hello! And what is this place?
It's Basashi, isn't it?
Me too! It's Basashi!
Say "It's Basashi" for two seconds.
OK, let's do it right away.
OK, I'll press the space key.
Hello! I've sent you a message. Tonight is Basashi!
And you can send messages like this.
Now, let's take a look at what kind of story they made using the program we saw earlier.
First, Yori-chan!
Here I go.
Wait a minute! I can't convey what I wanted to say!
By the way, what kind of setting is this?
Shinji-kun teleported into the sea and tried to say "Hello" but...
The air got out of control and he was like "bogobobo" and...
I wanted to say "Are you OK?" and end the program but...
You completed it halfway through, didn't you?
Yes, up to this point.
But you could tell that he was drowning, couldn't you?
He was like "bogobo" and...
If he was saying "bogobo", you had the image that he was in water, didn't you?
I wish you could tell me that.
And finally, Shinji-kun!
Hello! Where are you going?
I'm going to fight with my mom and eat grilled meat.
So I'm going to a butcher shop.
Even if we fight, don't hate me, OK?
Don't hate me!
It became a joke!
It's good, isn't it?
And it's cool!
Like "Don't hate me, OK?"
It's amazing!
Yori-chan, what did you think of it?
I usually say a lot of jokes but...
I wanted you to refer to it.
After this, let's review the programming you can learn in Minecraft!
Since July, everyone has been learning programming using popular game Minecraft!
To learn programming using Minecraft, you can use Minecraft Education Edition.
By using blocks for programming, you can use MakeCode to give commands to robots called Agents in the game.
Everyone built a house using Agents in July's broadcast!
Let's review it one more time!
I'll teach you how to make a wall!
To make a wall for Agents, first press E on the keyboard and choose a material for the wall!
Once you've chosen it, assign a cursor to the Agent and give a block to Slot 1!
Once you've done that, select "Jump" from the player's menu and change "Jump" to "3"!
From the Agent's menu, give Slot 1 an effect and...
...connect "Move 1 block forward" and change "forward" to "up"!
Next, select "Move back" from the Agent's menu and change "back" to "down"!
Next, select "Move back" from the Agent's menu and change "back" to "up"!
In addition, select "Move one block forward" and change "loop" from the menu to "four" and change "four" to "ten"!
Once you've done this, select "change direction" from the Agent's menu and change "loop" from the menu to "four" to complete the outer wall!
Let's take a look at what kind of house has been completed by using the program we just used!
First of all, not to call me, Hitomi Suzuki-chan!
Wow, it's cute!
Is this house pink in the roof?
Yes, it is!
The entrance looks like a person's face. It's cute!
Wow, it's beautiful!
Put up a signboard.
A signboard?
Oh, it's true!
It's true!
How about this?
Hitomi's house
It's "Hitomi's house"!
Wow, it's true!
I put up a signboard.
I didn't know you could do such a thing!
Shall we go inside?
We haven't displayed it yet.
It's stylish!
It's simple, but stylish!
It's a cute house!
The last one is Emily-chan!
Is it enough?
It's full of holes!
Did something happen?
What kind of concept is this?
I made it stylish!
It's a modern house!
It's amazing!
It's novel!
Isn't the roof not enough?
Oh, it's true!
Didn't you do it on purpose?
Oh, well...
I left my work to an agent...
I didn't look at it properly...
You left it too much to handle...
On Hulu,
Minecraft, a popular game registered by more than 100 million people around the world!
Learning the educational programming function of Minecraft,
original contents are being distributed!
Check it out!
It's hot!
Today...
This program was brought to you by...