Want to create interactive content? It’s easy in Genially!

Get started free

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.

Home