WEBVTT

00:00.000 --> 00:12.440
Welcome back, brilliant coders!

00:12.440 --> 00:16.560
You've mastered the basics and intermediate concepts of scratch.

00:16.560 --> 00:21.560
Now, it's time to unlock the doors to advanced scratch features.

00:21.560 --> 00:27.520
Get ready to explore custom blocks, complex algorithms, and media integration.

00:27.520 --> 00:33.280
These tools will elevate your scratch projects to new heights of creativity and interaction.

00:33.280 --> 00:39.680
Let's begin our advanced coding adventure.

00:39.680 --> 00:44.200
Section 1 Introduction to advanced scratch features.

00:44.200 --> 00:47.760
Advanced scratch features are like hidden treasures in coding.

00:47.760 --> 00:55.720
They open up endless possibilities for customization and creativity.

00:55.720 --> 00:57.880
Section to custom blocks.

00:57.880 --> 01:01.720
Custom blocks and scratch are like having your unique set of tools.

01:01.720 --> 01:05.720
They're perfect for making your code more organized and reusable.

01:05.720 --> 01:08.120
Why use custom blocks?

01:08.120 --> 01:10.960
Organization Keeps your code tidy.

01:10.960 --> 01:15.360
Reusability Use the same block in various parts of your project.

01:15.360 --> 01:20.120
Simplicity Turns complex code into understandable parts.

01:20.120 --> 01:22.480
Benefits of custom blocks.

01:23.480 --> 01:25.480
Saves time and effort.

01:25.480 --> 01:26.480
Easier.

01:26.480 --> 01:27.480
Debugging.

01:27.480 --> 01:30.480
Simplifies testing and fixing errors.

01:30.480 --> 01:31.480
Enhanced learning.

01:31.480 --> 01:35.480
Encourages abstract and modular thinking in coding.

01:35.480 --> 01:37.480
Accessing the custom block creator.

01:37.480 --> 01:40.480
Let's create your first custom block.

01:40.480 --> 01:43.480
Step 1. Click on more blocks.

01:43.480 --> 01:46.480
And then make a block to open the block editor.

01:46.480 --> 01:51.480
Step 2. Name your block like move in circle and add parameters if needed.

01:52.480 --> 01:55.480
Designing your custom block.

01:55.480 --> 02:00.480
Design a block that performs a specific action like moving in a circle.

02:00.480 --> 02:04.480
Activity 1. Create a custom block.

02:04.480 --> 02:09.480
Let's put your new skills to the test and create a custom block for a specific task.

02:09.480 --> 02:12.480
Steps. Set up your block.

02:12.480 --> 02:15.480
Define what your custom block will do.

02:15.480 --> 02:16.480
Add code.

02:16.480 --> 02:20.480
Piece together the scratch blocks that form your custom block's action.

02:20.480 --> 02:22.480
Use your block.

02:22.480 --> 02:28.480
Drag your new custom block into the scripting area and see it in action.

02:28.480 --> 02:30.480
Complex algorithms.

02:30.480 --> 02:34.480
Complex algorithms are like intricate puzzles in coding.

02:34.480 --> 02:40.480
They involve multiple conditions and operations to create sophisticated projects.

02:40.480 --> 02:42.480
Multi-condition decisions.

02:42.480 --> 02:46.480
Learn to make smarter code with multiple conditions.

02:46.480 --> 02:48.480
Advanced operations.

02:48.480 --> 02:52.480
Combine various scratch blocks for complex tasks.

02:52.480 --> 02:54.480
Creating a scoring system.

02:54.480 --> 02:57.480
Let's build a simple game with a scoring system.

02:57.480 --> 03:00.480
Steps. Set up your game.

03:00.480 --> 03:03.480
Create a sprite and a score variable.

03:03.480 --> 03:06.480
Increment. Score on click.

03:06.480 --> 03:08.480
Increase score.

03:08.480 --> 03:10.480
Each time the sprite is clicked.

03:10.480 --> 03:12.480
Test and refine.

03:12.480 --> 03:15.480
Adjust the game mechanics for an engaging experience.

03:15.480 --> 03:18.480
Integrating diverse media.

03:18.480 --> 03:24.480
Media integration brings your projects to life with sounds, images, and simulated video effects.

03:24.480 --> 03:26.480
Enhanced engagement.

03:26.480 --> 03:30.480
Make your projects more lively and interactive.

03:30.480 --> 03:32.480
Create of expression.

03:32.480 --> 03:35.480
Add a personal touch with unique media elements.

03:35.480 --> 03:40.480
Activity 3. Add background music and celebratory animation.

03:40.480 --> 03:44.480
Enhance your project with music and a celebratory dance animation.

03:44.480 --> 03:48.480
Steps. Add background music.

03:48.480 --> 03:51.480
Import a music file and add it to your project.

03:51.480 --> 03:53.480
Create a dance animation.

03:53.480 --> 03:57.480
Edit your sprite's costume for a celebratory dance.

03:57.480 --> 03:59.480
Code the animation.

03:59.480 --> 04:03.480
Use code to trigger the dance when a certain event happens

04:03.480 --> 04:08.480
like catching an object, conclusion, reflect and preview

04:08.480 --> 04:12.480
as we wrap up today's lesson on advanced scratch techniques,

04:12.480 --> 04:19.480
reflect on how these new skills allow you to create more dynamic and interactive projects.

04:19.480 --> 04:22.480
Remember, the power of scratch lies in your creativity

04:22.480 --> 04:27.480
and how you use these tools to bring your ideas to life.

04:27.480 --> 04:29.480
Preview.

04:29.480 --> 04:30.480
Next lesson.

04:30.480 --> 04:34.480
Get ready to collaborate with fellow coders in our next adventure.

04:34.480 --> 04:40.480
Imagine building a space adventure game where each team member contributes to a different aspect of the game.

04:40.480 --> 04:46.480
Start thinking about your unique skills and what you can bring to a collaborative project.

04:46.480 --> 04:50.480
And that concludes our journey into advanced scratch techniques.

04:50.480 --> 04:57.480
Keep experimenting, keep coding, and most importantly, keep having fun with your amazing creations.

04:57.480 --> 05:00.480
Music.

