Activa JavaScript para disfrutar de los vídeos de la Mediateca.
PROGRAMMING - Contenido educativo
Ajuste de pantallaEl ajuste de pantalla se aprecia al ver el vídeo en pantalla completa. Elige la presentación que más te guste:
And this is the last presentation for today about programming.
00:00:01
Programming is the application of other important things.
00:00:10
We are going to talk about computational thinking and algorithms
00:00:21
Which are a way you can solve problems in your daily life or in your personal life or in your career. It's very useful, this context. But they are also very difficult.
00:00:29
It is also very useful, flowcharts and its applications, and finally we are going to do some programs using Scratch and a little bit of App Inventor.
00:00:53
inventor is not very important because I think nowadays it is odd so it's not
00:01:13
useful and if you if you can program with a scratch it will be enough in
00:01:23
order to solve the project the problems the problems usually are very complex so
00:01:39
So, you should discompose the problems in very simple problems, which are easy to solve.
00:01:45
Besides this, sometimes you can categorize the problems and find a pattern which can solve a lot of problems.
00:02:02
abstractions can solve a lot of problems.
00:02:20
Finally, you can design a series of abstractions
00:02:26
or order a step for performing an activity for solving a problem
00:02:33
and this is an algorithm.
00:02:39
In order to express algorithms
00:02:42
You can use a flowchart. A flowchart is a set of symbols connected by arrows.
00:02:51
And, for example, you have this one to start and end an algorithm.
00:03:03
This one to input or output something. This one for processes and this one for decisions.
00:03:11
If you do a good sequence and connect all of these with arrows, you have a flowchart.
00:03:21
Apart from this, the programs and the algorithms can be categorized into three basic or simple structures.
00:03:32
For example, this is a sequential algorithm that consists in one task and another.
00:03:48
you can do two tasks at the same time and this structure is in the selective
00:04:01
and iterative structure so it's very important that you know what you have to
00:04:13
do these two symbols are important to know it and after that you have to defeat
00:04:20
decisions and know the variables and constants you you will need in your
00:04:29
program you could need you might need then you have to they then a value which
00:04:38
is the the first the initial value and after that the operation operators or
00:04:46
actions if you include in your algorithm and flowchart this symbol which is
00:04:54
decision obviously it's a selective structure and you can do one task or
00:05:04
another depending on a something a condition finally if you repeat a loop
00:05:15
you have an interactive structure and it's very common in programming that you
00:05:29
mixture different structures to build a very complex algorithm. Well, these
00:05:40
algorithms need to be translated to the computer and for this you use
00:05:57
the programming the programming language which can be a high level if are similar
00:06:07
to human language or can be low level if they are more similar to the machine to
00:06:19
be more come to to put all of this in practice in our subject we are going to
00:06:30
use Scratch. Scratch is an object-oriented programming language
00:06:36
and in this slide you can see more or less the different parts of the
00:06:45
Scratch. We will do one or two examples in order to clarify all of this.
00:06:54
we also we we we should view something about App Inventor but I know you
00:07:08
haven't have enough time for this and it is complex but App Inventor is very
00:07:18
similar to Scratch what is different is that it is used to to do apps for a
00:07:25
smartphone, but nowadays it is off, so it's not important. As you can see, you
00:07:35
have a layout for your screen, your mobile
00:07:42
screen, and after that you can program it using blocks, a similarity to what you do
00:07:52
in Scratch. To do examples put all of these in practice which is the most
00:08:03
important because you have to learn how to program, you have to learn programming but
00:08:11
you have to practice programming, it's the best way to learn all of this
00:08:18
- Idioma/s:
- Autor/es:
- ISABEL LAFUENTE
- Subido por:
- Isabel L.
- Licencia:
- Reconocimiento - No comercial
- Visualizaciones:
- 184
- Fecha:
- 2 de noviembre de 2018 - 17:41
- Visibilidad:
- Público
- Centro:
- IES JAIME FERRAN
- Duración:
- 08′ 25″
- Relación de aspecto:
- 1.78:1
- Resolución:
- 1920x1080 píxeles
- Tamaño:
- 113.67 MBytes