Want to create interactive content? It’s easy in Genially!
Coding4Kids - LESSON 2-MODULE 1
fs22
Created on December 19, 2023
Start designing with a free template
Discover more than 1500 professional designs like these:
Transcript
Computational Lenguage
Start
Lesson Plan 2 - Types of computational languages
Overview
Lesson Objectives
Duration: 60 minutes
Understand basic programming concepts such as sequence, loops, and conditionals, and be able to apply them to analyze simple programs and animations in Scratch.
Grade level/Age: 4th-6 th grade (10-12 years)
Description: Students will learn basic programming concepts, including sequence, loops, and conditionals, and apply them to analyze simple programs and animations in Scratch. They will also identify different blocks used to create games and animations. By the end of the lesson, students will be able to demonstrate their understanding by creating their own simple programs and animations using Scratch. .
To identify different blocks that are used to create games and animations.
Initiation Activity
Development
Closing Activity
Exploring some games
Analyzing movements
Understanding basics
Initiation Activity
Learning by playing
Start
Support material
Computer language
Support material
If you don't know much about programming, you can watch thes following videos to help you!
- Scratch Beginner's Guide | Scratch Basics (Ep1)
- Scratch Beginner's Guide | Scratch Basics (Ep2)
- Scratch Beginner's Guide | Scratch Basics (Ep3)
- Scratch Beginner's Guide | Scratch Basics (Ep4)
Initiation Activity
Do you like video games?
WATCH THIS VIDEO
Did you know that by playing video games we can learn! What is your favorite video game?
Initiation Activity
Development
Closing Activity
Exploring some games
Analyzing movements
Understanding basics
1. Exploring some games
Discover through games
Start
Exploring some games
We have different types of computational language, depending on one characteristic or another we will use one or the other.
Explore at least 3 games from this list!
- Game 1
- Game 2
- Game 3
- Game 4
- Game 5
- Game 6
Initiation Activity
Development
Closing Activity
Exploring some games
Analyzing movements
Understanding basics
2. Analyzing movements
Do you know how to analyze movements?
Start
Analyzing movements
Let's play!
Play the following game and watch the movement of the dinosaur. Write on a piece of paper all the actions you see the dinosaur do during the game.
Initiation Activity
Development
Closing Activity
Exploring some games
Analyzing movements
Understanding basics
Understanding basics
How does the code work within the game?
Look inside the code of the previous game and explore the different possibilities that the code offers us! Change, modify and see what happens if you do it!
Click here to go to the game!!
IMPORTANT!!!
Initiation Activity
Development
Closing Activity
Exploring some games
Analyzing movements
Understanding basics
Closing Activity: Final exploration
Exploring games
Start
Closing Activity
Let's code!
We are going to learn to code games, to do this you will have to write how you think the actions of a game are written
Example: Check what codes Scratch uses for Jumping forward
Types of computational languages
Types of computational languages
Flip Card
Types of computational languages
We can have several classifications of computer language according to one or another characteristic. A simple and very widespread classification classifies them as follows: Low-level languages. These are languages that are very close to the machine, so they are quite far from human language. They are designed to give detailed instructions to the machine by routing them directly to the machine's hardware (1). They are languages that can be understood directly by machines (binary code, assembler, ...). High-level languages. These languages are more similar to human language and are therefore more distant from the machine. They are designed to address the software (2) of the machine. They are not understood directly by machines, so "translators or compilers" are necessary to be understood by them (Java, Sql, Php, ...). Medium level languages. It would be formed by languages halfway between high and low level languages. On many occasions this level is not considered in the classification of computer languages.
I didn't know... I will try again
I knew it! Let's move foward
You've done a
WONDERFUL JOB!
Move on to the next lesson.