1 of 68

Computational Thinking and 21st Century Skills for Educators

2 of 68

Computational Thinking and 21st Century Skills for Educators

3 of 68

Testing the

platform

4 of 68

We

get to know each other

5 of 68

Welcome!

6 of 68

Rules for effective communication

Report technical problems only through the platform chat.

Respect when another person is speaking. Listen actively.

Keep the microphone muted.

Use the indicated signal to ask for the floor. Wait for the moderator's approval to speak.

7 of 68

What is

TEC.LA?

It is a training for trainers and the gate to the world of computational thinking and the 21st century skills. It is adaptable to the needs of each territory. It is a learning space for new educational practices where is stimulated.

8 of 68

We are here!

Didactic sequences

of TECH.LA SKILLS

Computational Thinking

21st Century Skills

Design

Thinking

9 of 68

Timeline

Welcome

Introduction

Experience

Closing

10 of 68

Starting

point

11 of 68

Reflection

12 of 68

Computational thinking

(2011)

“...thought processes involved in formulating problems and finding their solutions in such a wBuiltay that the solutions are represented in such a way that they can be carried out effectively by an information-processing agent”.

Jeannette Wing, 2011

13 of 68

Computational Thinking by Computer Science Teachers Association (CSTA, 2016)

"Computational Thinking is a problem-solving methodology that extends the field of computation to all disciplines, providing a different means of analyzing and developing solutions to problems that can be solved computationally."

14 of 68

Abstraction - Generalizations of patterns - Algorithms and processes - Algorithmic notions of control flow - Algorithmic thinking - Sequencing - Automation - Analysis - Conditional logic - Problem decomposition - Modularization - Debugging and detection of systematic errors - Efficiency and performance limitations - Evaluation - Generalization - Iterative, recursive and parallel thinking - Parallelization - Simulation - Symbol systems and representations - Systematic information processing - Bottom-up analysis - Top-down analysis - Heuristics - Divergent thinking - Creativity Recursion - Abstract thinking - Problem solving - Iteration Methods by approximations - Trial–error - Collaborative methods - Patterns - Synectics Metacognition - Formulate problems in a way that allows us to use a computer and other tools to help solve them - Organize and analyze data in a logical way - Represent data through abstractions such as models and simulations - Automate solutions through algorithmic thinking (a series of ordered steps) - Identify, analyze, and implement possible solutions with the goal of achieving the most effective combination of steps and resources - Generalize and transfer this problem-solving process to a wide variety of problems.

There are many processes related to computational thinking, but we will work with...

15 of 68

Computational thinking processes

1.

Definition of the problem

2.

Decomposition into Subproblems

3.

Pattern

Recognition

4.

Construction of abstractions

5.

Creation of

algorithms

6.

Evaluation

16 of 68

Know computational thinking

17 of 68

1. Definition of problem

18 of 68

Profiles

Marcia, better known as the data expert. She has a degree in sociology specialized in probability and statistics.

Leonel, the emotional guru. He has a degree in psychology with a master's degree in emotional education. His second name is “self-control”.

Joaquina, nickname "the gamer". Young and innovative. World champion of the latest esports competition. It is a living and updated library of the latest technological advances.

Roberto Carlos, the expert in scientific research. He is in charge of contacting people again when the received problems are not very clear or are not very specific.

19 of 68

20 of 68

21 of 68

22 of 68

We are a group of people who built a project, but we live in different cities and we don't know how to communicate.

23 of 68

We are a group of people who built a project, but we live in different cities and we don't know how to communicate.

24 of 68

There is more and more poverty in my neighborhood. I don't know what else to do.

25 of 68

There is more and more poverty in my neighborhood. I don't know what else to do.

26 of 68

I am making products with 3d printers but I have a high margin of error. I need to estimate this margin.

27 of 68

I am making products with 3d printers but I have a high margin of error. I need to estimate this margin.

28 of 68

I separated from my partner several months ago. I want to start a new relationship but I don't know how.

29 of 68

I separated from my partner several months ago. I want to start a new relationship but I don't know how.

30 of 68

How to design a better distribution of the transportation route to reach any place?

31 of 68

How to design a better distribution of the transportation route to reach any place?

32 of 68

How can the video calls be more realistic and easier to use?

33 of 68

How can the video calls be more realistic and easier to use?

34 of 68

How to create a website where all the information on the web about the Mayas can be collected?

35 of 68

How to create a website where all the information on the web about the Mayas can be collected?

36 of 68

I want to know if there is a possibility to improve the refugees situation with virtual reality

37 of 68

I want to know if there is a possibility to improve the refugees situation with virtual reality.

38 of 68

I am a Political Science student and I want to interview the Prime Minister of Bhutan.

39 of 68

I am a Political Science student and I want to interview the Prime Minister of Bhutan.

40 of 68

We recently finished secondary school and we can't get a job. What can we do?

41 of 68

We recently finished secondary school and we can't get a job. What can we do?

42 of 68

How can I digitize and organize my photo family album?

43 of 68

How can I digitize and organize my photo family album?

44 of 68

Definition of the problem

The problem definition process involves recognizing appropriate and valuable opportunities to apply computational thinking skills in solving a problem situation. The problem statement must be precise, clear and specific.

45 of 68

2. Decomposition into Subproblems

46 of 68

Decomposition into Subproblems

  1. Read carefully.
  2. Imagine that you have in front of you a person who knows what is happening there... What questions would you ask to reveal what happened in the classroom?

The questions should be able to be answered with only YES or NO!

47 of 68

The teacher enigma

Last week, a primary school was visited by the inspector in charge of making sure that the students reach the expected goals. One of the teachers impressed him, each time she asked a question all children in the classroom raised their hands with enthusiasm. Furthermore, every time the teacher chose a different kid to answer the question, it was the correct answer.

Here is the mystery. Imagine you have in front of you a person that can explain what has happened. Which questions would you ask to solve the situation? Make as many questions as possible. They have to be Yes/ No questions.

48 of 68

Decomposition into

Subproblems

Subproblem decomposition is the process of breaking data, processes, or problems into smaller, more manageable parts. This decomposition must be totalizing, that is, cover all possible aspects of the problem we have.

49 of 68

3. Pattern Recognition

50 of 68

Pattern Recognition

  1. Solve the codes.

51 of 68

  • Which of the following numbers complete the series?

52 of 68

1

2

3

4

5

6

Which of the following drawings complete the series?

53 of 68

Which is the number of the incognita?

54 of 68

Help!

THREE = 4; ONE THOUTHANDS =3

Which is the number of the incognita?

55 of 68

If you had to add the number 10. Where would you place it?

TEN

56 of 68

Help!

Why are numbers written in letters?

If you had to add the number 10. Where would you place it?

TEN

FIVE

FOUR

EIGHT

SIX

SEVEN

THREE

ONE

NINE

TWO

57 of 68

Pattern Recognition

Patterns are regularities, constant elements within a data set that are variables. Its recognition also serves to find common elements with problems that have already been previously solved.

58 of 68

4. Construction of abstractions

59 of 68

Construction of abstractions

  1. Guess the phrase that the person drawing is trying to express and write it in the chat.

60 of 68

Construction abstractions

Abstractions are generalizations or syntheses that we make in which we identify the central aspects of a set and do away with irrelevant factors. It is at the same time a process and a product.

61 of 68

5. Creation of algorithms

62 of 68

Creation of algorithms

What would you do if you had to teach dancing by mail?

In your notebook, write the sequence of steps!

You must perform the steps to achieve the sequence of each dance, as appropriate.

63 of 68

Algorithm Creation

An algorithm is an ordered set of operations, an exhaustive step-by-step that indicates how to solve a problem. When we think about the design of the algorithm we start from an initial state and we need to reach a final state.

64 of 68

6. Testing

65 of 68

Testing

This instance involves testing the algorithm and verifying if it really leads to the resolution of the problem.

It implies carrying out a systematic process of searching, evaluating and adjusting errors.

66 of 68

We are

reaching the

end :)

67 of 68

We met the goal!

Thank you for being part of TEC.LA

68 of 68

Training material in:

Contact us!

teff@eidosglobal.org

mar@eidosglobal.org