freeCodeCamp/seed/challenges/04-video-challenges/computer-basics.json

1248 lines
82 KiB
JSON

{
"name": "Computer Basics",
"order": 0,
"time": "2 hours",
"challenges": [
{
"id": "bd7128d8c441eddfbeb5bddf",
"title": "The 4 Basic Parts of a Computer",
"description": [
"At the very least, a machine needs these four basic parts to be considered a computer.",
"Today we're going to talk about the basics of computer hardware.",
"Computers are made up of 4 basic parts: the input, output, CPU, and memory.",
"The input is what you're putting into the computer.",
"Think about mouse, keyboard, microphone, any way you're getting data into the computer.",
"The output is what you're watching on your monitor or listening to on your speakers.",
"These can both be any format like text, numbers, videos, images, what have you, it doesn't matter.",
"CPU stands for central processing unit, and that's what we all think of when we think of a computer.",
"It's what does the functions, it's what runs the software, it manipulates the data.",
"The memory is where we store data and information.",
"Now, the CPU has exclusive access to this memory.",
"You can't get to the memory from the input or the output without the use of the CPU.",
"So, just to review, we've got 4 basic parts of the computer: the input, the output, CPU, and memory."
],
"challengeSeed": [
"q7tlgZg4Q1o"
],
"tests": [
[
"The computer only has 3 basic parts.",
false,
"The computer has 4 basic parts: input, output, CPU, and memory"
],
[
"CPU stands for Central Processing Unit.",
true
],
[
"All parts can access the memory",
false,
"Only the CPU has access to the memory"
]
],
"type": "hike",
"challengeType": 6,
"translations": {
"es": {
"title": "Las 4 partes básicas de un computador",
"description": [
"Una máquina necesita por lo menos cuatro partes básicas para ser considerada un computador.",
"Hoy vamos a hablar acerca de conceptos básicos de hardware.",
"Los computadores se componen de 4 partes básicas: Los dispositivos de entrada, los dispositivos de salida, la CPU y la memoria.",
"Los dispositivos de entrada te permiten ingresar información al computador.",
"Piensa en el ratón, teclado, micrófono, con todos estos estás ingresando información al computador.",
"Son ejemplos de dispositivos de salida tu monitor donde ves esto, o los altavoces que producen los sonidos que escuchas.",
"La información que entra y sale por esos dispositivos puede estar en diversos formatos como texto, números, vídeos, imágenes, lo que tengas.",
"CPU significa unidad central de procesamiento, y es en lo que todos pensamos cuando pensamos en un computador.",
"Es lo que lo hace funcionar, es lo que ejecuta el software, es lo que manipula los datos.",
"La memoria es donde almacenamos los datos y la información.",
"Ahora, la CPU tiene acceso exclusivo a esta memoria.",
"No se puede llegar a la memoria desde la entrada o desde la salida sin el uso de la CPU.",
"Por lo tanto, sólo para repasar, tenemos 4 partes básicas de la computadora: los dispositivos de entrada, los dispositivos de salida, la CPU y la memoria."
]
}
}
},
{
"id": "bd7127d8c441eddfbeb5bddf",
"title": "More Computer Hardware",
"description": [
"In this video we cover the basic functions of a motherboard, expansion slots, and power supply.",
"Let's quickly review - the 4 basic parts of a computer are the input, like the mouse or the keyboard, the output, which is seen on the monitor or heard on the speakers, the CPU, the central processing unit, and the memory.",
"Now memory can be short term memory, called RAM, or longer term memory.",
"That's usually as a hard drive, but it can also be a CD-ROM or a flash drive, anything like that.",
"In addition to those four basic parts, we have three more things we're going to discuss today: the motherboard, expansion cards, and power supply.",
"The motherboard is what connects everything.",
"While the data's flying around over here trying to figure out where to go, the motherboard helps route it so it goes to the right place.",
"Expansion cards are sound cards, video cards, that kind of thing that can really up your experience as a user.",
"Power supply is, as it sounds, what gets power to the computer.",
"It's usually that part that has a fan on it to keep it from overheating.",
"So let's do a quick review.",
"In addition to the four basic parts of input, output, CPU, and memory, we also usually have a motherboard, expansion cards, and a power supply."
],
"challengeSeed": [
"xj9mFD71Vfc"
],
"tests": [
[
"The power supply isn't a necessary part of a computer since it's not one of the 4 main parts.",
false,
"The computer needs power!"
],
[
"A motherboard connects all of the working parts in a computer.",
true
],
[
"Memory is usually categorized into 3 parts.",
false,
"Only 2 parts, RAM and long term memory such as a hard drive"
]
],
"type": "hike",
"challengeType": 6,
"translations": {
"es": {
"title": "Más Hardware",
"description": [
"En este video cubrimos las funciones básicas de una placa base, tarjetas de expansión, y la fuente de poder.",
"Vamos a revisar rápidamente - las 4 partes básicas de un computador son dispositivos de entrada, como el ratón o el teclado, dispositivos de salida, monitor o altavoces, la CPU, la unidad central de procesamiento, y la memoria.",
"Ahora la memoria puede ser memoria a corto plazo, llamada memoria RAM, o memoria de largo plazo.",
"Eso es por lo general un disco duro, pero también puede ser un CD-ROM o una unidad flash, o algo por el estilo.",
"Además de esas cuatro partes básicas, trataremos tres partes más hoy: La placa base, las tarjetas de expansión, y la fuente de poder",
"La placa base es lo que conecta todo.",
"Si bien los datos vuelan de un lado a otro tratando de averiguar a dónde ir, la placa base que ayuda a establecer rutas para que lleguen al lugar correcto.",
"Las tarjetas de expansión son las tarjetas de sonido, las tarjetas de vídeo, ese tipo de cosas que pueden mejorar tu experiencia como usuario.",
"La fuente de poder es, como suena, lo que le da energía a la computadora.",
"Por lo general es la parte que tiene un ventilador en él para evitar que se sobrecaliente.",
"Así que vamos a hacer un repaso rápido.",
"Además de las cuatro partes básicas dispositivos de entrada, dispositivos de salida, CPU, y la memoria, también por lo general tenemos una placa base, las tarjetas de expansión, y una fuente de poder."
]
}
}
},
{
"id": "bd7129d8a441eddfbeb5bddf",
"title": "Chips and Moore's Law",
"description": [
"We discuss what constitutes a chip and why technology gets cheaper every year.",
"In this video we are going to be talking about chips and something called Moore's Law.",
"You've probably noticed over the last 10 or so years, if you're going to go buy an MP3 player, you can get a lot more storage for a lot lower price.",
"You probably have even done the thing where you're at the store and you think, \"Well, I can get one now, or I could wait 6 months and see how far the price has dropped\", which might sound ridiculous but this is actually a trend that's been happening for a long time.",
"Let's talk about what makes a chip.",
"A chip is full of these little things called transistors, which are switches that can either be a 1 or a 0 (noticing a theme here?).",
"All of these transistors fit onto a chip, and that's how it stores information.",
"What makes these chips larger/faster is the amount of transistors on a single chip.",
"Moore's Law is the observation that the amount of transistors fit on each chip has doubled every two years since 1965.",
"This is important because it's making technology more affordable and accessible."
],
"challengeSeed": [
"IDsEEMkG9uY"
],
"tests": [
[
"Chips have transistors, little switches that can store a 1 or a 0.",
true
],
[
"Moore's Law is the observation that technology doubles in speed every year.",
false,
"Moore's Law is the observation that the number of transistors per chip doubles every 2 years)."
],
[
"Moore's Law has slowed down in recent years.",
true,
"As of 2015, the pace of Moore's law has indeed slowed. Brian Krzanich, CEO of Intel, announced that 'our cadence today is closer to two and a half years than two.'"
]
],
"type": "hike",
"challengeType": 6,
"translations": {
"es": {
"title": "Chips y la Ley de Moore",
"description": [
"Discutiremos lo que constituye un chip y por qué la tecnología se vuelve más barata cada año.",
"En este video vamos a estar hablando sobre chips y algo que se llama la Ley de Moore.",
"Probablemente has notado en los últimos 10 años más o menos, que si vas a ir a comprar un reproductor de MP3, podrás obtener cada vez más espacio de almacenamiento por un precio cada vez más bajo.",
"Es probable que incluso hayas estado en la tienda y hayas pensado, \"Bueno, puedo conseguir uno ahora, o podría esperar 6 meses y ver hasta qué punto el precio ha bajado\", lo que podría sonar ridículo pero esto es en realidad una tendencia que ha estado ocurriendo durante mucho tiempo. ",
"Vamos a hablar de como está hecho un chip.",
"Un chip está lleno de estas pequeñas cosas llamadas transistores, que son interruptores que pueden ser un 1 o un 0 (¿ves un tema aquí?).",
"Todos estos transistores caben en un chip, y es así como se almacena la información.",
"Lo que hace que estos chips sean más grandes o más rápidos es la cantidad de transistores en un solo chip.",
"La Ley de Moore es la observación de que la cantidad de transistores que caben en un chip se ha duplicado cada dos años desde 1965.",
"Esto es importante porque hace que la tecnología sea más económica y accesible."
]
}
}
},
{
"id": "bd7126d8c441eddfbeb5bddf",
"title": "Intro to Binary Code",
"description": [
"What binary looks like, and what it can mean.",
"0's and 1's can turn be interpreted into far more complex data.",
"Today we're going to talk a little bit about binary code.",
"Binary code is a really simple computer language where there are only 1's and 0's, that are either on or off, 1 being on and 0 being off.",
"Those 1's and 0's can be pretty much anything, but generally they are just numbers, letters, and symbols.",
"We're going to go into how you decode a number in binary, but as you can probably guess, translating binary can be done with a quick Google search.",
"The most important part of this is you understand the concept that even simple things like 1's and 0's can translate into something really complex that is the basis for all of the computer languages that exist today."
],
"challengeSeed": [
"veugT7A9psY"
],
"tests": [
[
"1's and 0's are how we talk about little switches being on and off.",
true
],
[
"1 means on, and 0 means off.",
true
],
[
"There are some things which cannot be translated into binary.",
false,
"everything can be expressed through binary code!"
]
],
"type": "hike",
"challengeType": 6,
"translations": {
"es": {
"title": "Introducción a código binario",
"description": [
"Cómo se ve lo binario, y lo que puede significar.",
"Los 0s y 1s pueden interpretarse como datos mucho más complejos.",
"Hoy vamos a hablar un poco sobre el código binario.",
"El código binario es un lenguaje para el computador muy simple, donde sólo hay secuencias de 1s y 0s, que representan estado encendido o estado apagado, siendo 1 encendido y el 0 apagado.",
"Aquellos 1s y 0s pueden ser casi cualquier cosa, pero por lo general son sólo números, letras y símbolos.",
"Vamos a revisar cómo decodificar un número en binario, pero como podrás adivinar, la traducción binaria se puede hacer con una rápida búsqueda en Google.",
"La parte más importante de esto es que entiendas el concepto de que incluso cosas simples como 1s y 0s se pueden traducir en algo muy complejo, que es la base para todos los lenguajes de programación existentes en la actualidad."
]
}
}
},
{
"id": "bd7125d8c441eddfbeb5bddf",
"title": "Decoding a Binary Number",
"description": [
"In this video, we decode a number written in binary notation.",
"Let's talk about the binary numeral system, also known as a bunch of 1's and 0's over and over again.",
"We're going to start by labeling, starting backwards, how many numbers there are.",
"(In this video there are 7, but we start at 0, so we only get up to 6.) Pretty straightforward.",
"The next step is to take 2 to the power of whatever place it is, a 2 to the 0, 2 to the 1, all the way up to the largest placeholder.",
"Then, all we have to do is fill in some mathematical blanks by completing the exponential 2 problems.",
"If there is a 1, we keep that number (the two to the exponent solution) and add it to other \"1\" or \"on\" numbers.",
"If it's a 0, we disregard it.",
"In this video, our number adds up to 75."
],
"challengeSeed": [
"xXLj5MbrI44"
],
"tests": [
[
"1 == on and 0 == off",
true
],
[
"Not all numbers can be expressed through binary numeral notation.",
false,
"All numbers can!"
],
[
"If we have the opportunity to include base 2 to every given power, we can create any number.",
true
]
],
"type": "hike",
"challengeType": 6,
"translations": {
"es": {
"title": "decodificar un número binario",
"description": [
"En este vídeo, decodificaremos un número escrito en notación binaria.",
"Hablemos sobre el sistema de numeración binario, también conocido como un montón de 1s y 0s una y otra vez.",
"Vamos a empezar por la numeración de las posiciones, observando de atrás hacia adelante, comenzando en 0 hasta llegar a la cantidad de dígitos del número menos uno.",
"(En este video hay 7, pero como comenzamos a numerar en 0, llegamos hasta 6.) Muy claro.",
"El siguiente paso es tomar 2 a la potencia de la posición, un 2 a la 0, 2 a la 1, y así sucesivamente hasta la posición de mayor numeración.",
"Entonces, todo lo que tenemos que hacer es llenar algunos espacios en blanco completando las potencias de 2.",
"Si hay un 1, dejamos el número (2 a la potencia de la posición) y lo agregamos a los números de otras posiciones que estén en \"1\" o \"encendidas\".",
"Si es un 0, hacemos caso omiso del número de esa posición.",
"En este video, la suma de los números da 75."
]
}
}
},
{
"id": "bd7122d8c441eddfbeb5bddf",
"title": "Binary Bytes",
"description": [
"Binary does more than express numbers - through bytes, it can symbolize all alphanumeric symbols, which can then be interpreted into more complex code.",
"Let's talk about the most basic level that a computer can understand other languages like JavaScript.",
"The most basic thing is a bit, up or down, 1 or 0.",
"After that there's a byte, 8 bits.",
"All numbers (255 and less), letters, and symbols can be translated into bytes that the computer can understand.",
"So, all of the numbers, letters, and symbols in your JavaScript can be translated.",
"There are a lot of languages that computers can work with, and what I want you to get away from this video is that all data in your computer boils down to binary bytes."
],
"challengeSeed": [
"wr7H6oUwYUU"
],
"tests": [
[
"All digits, letters, and symbols have a binary byte translation.",
true
],
[
"It's good practice to memorize these.",
false,
"You can just look these up as needed."
],
[
"Everything can be expressed in binary, even pictures, sound, and video",
true
]
],
"type": "hike",
"challengeType": 6,
"translations": {
"es": {
"title": "Bytes en binario",
"description": [
"En binario se puede hacer más que representar números - mediante bytes, puede simbolizar todos los símbolos alfanuméricos, los cuales pueden ser interpretados en códigos más complejos",
"Vamos a hablar sobre el nivel más básico que un computador puede comprender otros lenguajes como JavaScript.",
"Lo más básico es un bit, arriba o abajo, 1 ó 0.",
"Después de eso hay un byte de 8 bits.",
"Todos los números (255 y menos), las letras y símbolos se pueden traducir en bytes que el computador puede entender.",
"Por lo tanto, todos los números, letras y símbolos en su código JavaScript se puede traducir.",
"Hay una gran cantidad de lenguajes con los cuales los computadores pueden operar, y lo que quiero que te quede de este video es que todos los datos en tu computador se reducen a bytes binarios."
]
}
}
},
{
"id": "bd7124d8c441eddfbeb5bddf",
"title": "How To Measure Data Size",
"description": [
"How the size/amount of data is measured, starting from a bit and going all the way up to a petabyte.",
"Today we're going to be talking about Data Size.",
"The smallest size we can have is called a bit.",
"That bit can only be a 1 or a 0, and that goes back go binary we've been talking about.",
"After that, we've got a Nibble, which is 4 bits, which isn't common but it's adorable.",
"The Byte, which is very common, is 8 bits.",
"A lot of things are expressed in binary Bytes.",
"After we get past the tiny bit and the small Byte, we get bigger really fast.",
"The next step up is a Kilobyte, 1024 Bytes, or 8192 bits.",
"After that there's Megabyte, or 1024 Bytes to the power of two.",
"Then it's Gigabyte, 1024 Bytes to the power of three; Terabyte, 1024 Bytes to the power of 4, and Petabyte, 1024 to the power of 5.",
"These get much bigger really quickly!"
],
"challengeSeed": [
"_uWzpyr_5qk"
],
"tests": [
[
"A Byte is the smallest possible amount of data.",
false,
"A Byte is 8 bits."
],
[
"A bit is the smallest possible amount of data.",
true
],
[
"A Kilobyte is 1024 Bytes.",
true
]
],
"type": "hike",
"challengeType": 6,
"translations": {
"es": {
"title": "Cómo medir el tamaño de los datos",
"description": [
"¿Cómo se mide el tamaño/cantidad de datos, a partir de un bit y continuando hasta un petabyte.",
"Hoy vamos a estar hablando de tamaño de los datos.",
"El tamaño más pequeño que podemos tener se llama un <em>bit</em>.",
"Ese bit sólo puede ser un 1 o un 0, y se refiere a la codificación binaria de la que hemos estado hablando.",
"Después de eso, tenemos un <em>nibble</em>, que consta de 4 bits, que no es común, pero es adorable.",
"El <em>byte</em>, que es muy común, se trata de 8 bits.",
"Una gran cantidad de cosas se expresan en bytes binarios.",
"Después de pasar por el bit y el byte, empezamos a crecer en tamaño realmente rápido.",
"El siguiente paso es un kilobyte, 1024 bytes, o 8192 bits.",
"Después de eso no hay Megabyte, o 1024 bytes a la potencia de dos.",
"Entonces es Gigabyte, 1024 Bytes a la tercera potencia; Terabyte, 1024 bytes a la cuarta potencia y petabyte que es 1024 a la quinta potencia.",
"!Crecieron realmente rápidamente!"
]
}
}
},
{
"id": "bd7123d8c441eddfbeb5bddf",
"title": "Measuring Data Speed",
"description": [
"Data speed and data size are measured differently.",
"In this video, we cover how data speed is measured.",
"Let's talk about data speed.",
"Data speed, unlike data size, is usually measured in bits per second, whereas data size is usually measured in bytes.",
"Once we start talking exponentially, that makes a really big difference.",
"How we talk about speed really depends on what we're talking about.",
"In audio download, we talk about kilobits per second.",
"In internet, we use megabits per second.",
"In network speed, we talk about gigabits per second (one billion bits per second!).",
"The main takeaway here is that speed is usually measured in bits per second and size is measured in bytes.",
"Additionally, if you have an internet speed that says however many bits per second, keep in mind they are talking about something 8 times less than bytes, how you are thinking about data."
],
"challengeSeed": [
"Ulln8JIYzqY"
],
"tests": [
[
"Data speed is measured in bits per second.",
true
],
[
"Data size is measured in bits.",
false,
"Size is bytes and speed is bits per second."
]
],
"type": "hike",
"challengeType": 6,
"translations": {
"es": {
"title": "medición de la velocidad de datos",
"description": [
"La velocidad de datos y el tamaño de los datos se miden de manera diferente.",
"En este video, cubrimos cómo se mide la velocidad de los datos.",
"Hablemos sobre la velocidad de datos.",
"La velocidad de datos, a diferencia de tamaño de los datos, por lo general se mide en bits por segundo, mientras que el tamaño se mide en bits.",
"Una vez que empecemos a hablar de forma exponencial, esto hará una gran diferencia.",
"Cuando hablemos de velocidad dependerá del contexto al que nos refiramos.",
"En descarga de audio, hablamos de kilobits por segundo.",
"En Internet, utilizamos megabits por segundo.",
"En la velocidad de red, hablamos de gigabits por segundo (¡mil millones de bits por segundo!).",
"La conclusión principal es que la velocidad se mide generalmente en bits por segundo mientras que el tamaño se mide en bytes.",
"Además, si tienes una velocidad de internet de cierta cantidad de bits por segundo, ten en cuenta que te están hablando de algo que es la octava parte de la cantidad en bytes, que es la manera típica como mides tamaños de datos."
]
}
}
},
{
"id": "bd7121d8c441eddfbeb5bddf",
"title": "Types of Computers",
"description": [
"This video covers the basics of supercomputers, servers, workstations, PCs, and microcontrollers.",
"Let's discuss the different types of computers.",
"The biggest type is called a super computer, a computer with lots of CPUs that work on the same problem at the same time using a technique called parallel processing.",
"The next type is called a server.",
"A server holds and accesses lots of data or programs.",
"Free Code Camp is hosted on a server which stores all of that information.",
"Let's talk now about a workstation computer - a computer that may look similar to a personal computer, but has a lot more power and is a lot pricier.",
"Toy Story was built on workstation computers.",
"Now, personal computers are by far the most common.",
"Maybe you've heard \"I'm a Mac!\" or \"I'm a PC!\", something indicating they're different, but really my own personal MacBook is still a PC, a personal computer.",
"It's both a Mac and a PC.",
"The last type of computer we'll talk about is a microcontroller, the type of computer you might have in your car that is really good at a small specialized task, but wouldn't be used the same way a PC would be."
],
"challengeSeed": [
"rZnaB8d_ZOw"
],
"tests": [
[
"The most common type of computer is a Personal Computer, a PC.",
true
],
[
"What makes Supercomputers 'super' is when multiple CPUs work on one problem, called parallel processing.",
true
],
[
"Microcontrollers and workstation computers can perform roughly the same tasks.",
false,
"A microcontroller can only perform a small specialized task while a workstation computer has a lot of power, though also specialized."
]
],
"type": "hike",
"challengeType": 6,
"translations": {
"es": {
"title": "Tipos de Computadores",
"description": [
"Este video cubre los conceptos básicos de los supercomputadores, servidores, estaciones de trabajo, PC y microcontroladores.",
"Vamos a discutir los diferentes tipos de computadores.",
"El tipo más grande se llama un super computador, un computador con muchas CPUs que trabajan en el mismo problema, al mismo tiempo usando una técnica llamada de procesamiento en paralelo.",
"El siguiente tipo se llama un servidor.",
"Un servidor guarda y accede a una gran cantidad de datos o programas.",
"FreeCodeCamp se encuentra alojado en un servidor que almacena toda esa información.",
"Vamos a hablar ahora acerca de una estación de trabajo - un equipo que puede ser similar a un computador personal, pero mucho más potente y costoso.",
"Toy Story fue construido en estaciones de trabajo.",
"Ahora, los computadores personales son, por mucho, los más comunes.",
"Tal vez has oído \"¡Soy un Mac!\" o \"¡Soy un PC!\", Algo que indica que son diferentes, pero en realidad mi propio MacBook personal sigue siendo un PC, un computador personal.",
"Es a la vez un Mac y un PC.",
"El último tipo de equipo del que hablaremos es un microcontrolador, el tipo de equipo que puedes tener en tu carro que es realmente bueno en una pequeña tarea especializada, pero no se utilizaría la misma forma que un PC."
]
}
}
},
{
"id": "bd7120d8c441eddfbeb5bddf",
"title": "More on the Motherboard",
"description": [
"A little more detail on what constitutes a motherboard and what functionalities are standard in PCs.",
"Today we're going to be talking more about the motherboard.",
"We mentioned it briefly in previous videos, but we'll give some more detail today.",
"What makes a motherboard is the connection between the CPU and the memory - if it doesn't do that, it's not a motherboard.",
"But, most motherboards do a lot more than that.",
"Primarily, they have expansion slots and ports.",
"Expansion slots are where you put anything that can increase the performance of a computer without putting more load on the CPU.",
"For example, a graphics or a sound card would up the user experience by giving better sound or video quality, but it wouldn't slow down the computer.",
"A Network Interface Card could also go in an expansion slot.",
"This would help your computer connect with the networks around it, something we'll talk about more in upcoming videos.",
"PC and Express cards are primarily found in laptops, and Express cards are taking over due to their smaller size.",
"In addition to expansion slots, motherboards have ports.",
"On your computer, you probably know there's a place to connect USB, FireWire, SD card, Ethernet, even an audio plug-in to listen through headphones.",
"These are all considered ports, a place on the motherboard where you can connect the CPU to some outside source to either get or give information."
],
"challengeSeed": [
"KUmi_KBLMQY"
],
"tests": [
[
"A motherboard must connect the CPU, the memory, and the network.",
false,
"A motherboard is a motherboard as long as it connects the CPU and the memory."
],
[
"Expansion slots allow users to add capabilities to a computer.",
true
],
[
"Ports help the computer access information.",
true
]
],
"type": "hike",
"challengeType": 6,
"translations": {
"es": {
"title": "Más sobre la placa base",
"description": [
"Un poco más de detalle sobre lo que constituye una placa base y sus funciones estándar en un computador.",
"Hoy vamos a hablar más sobre la placa base.",
"La hemos mencionado brevemente en videos anteriores, pero vamos a dar algunos detalles más hoy.",
"Lo que hace una placa base es la conexión entre la CPU y la memoria - si no lo hace, no es una placa base.",
"Sin embargo, la mayoría de placas base hacen mucho más que eso.",
"En primer lugar, tienen ranuras de expansión y puertos.",
"Las ranuras de expansión es donde pones tarjetas de expansión que aumentan el rendimiento o la funcionalidad de un equipo sin poner más carga en la CPU.",
"Por ejemplo, una tarjeta graficadora o una tarjeta de sonido mejora la experiencia del usuario con más calidad de vídeo o de sonido o vídeo, pero sin hacer más lento el computador.",
"Una tarjeta de red también puede ir en una ranura de expansión.",
"Esto ayudaría a tu computador a conectarse a las redes de alrededor, algo de lo que hablaremos más en los próximos vídeos.",
"Las tarjetas ExpressCard se encuentran principalmente en computadores portátiles, y están prevalenciendo debido a su tamaño más pequeño.",
"Además de las ranuras de expansión, las placas base tienen puertos.",
"En tu computador, probablemente sabes que hay un lugar para conectar USB, FireWire, tarjeta SD, Ethernet, e incluso un plug-in de audio para escuchar a través de auriculares.",
"Todos estos son considerados puertos, un lugar en la placa base donde puedes conectar la CPU a algun dispositivo externo bien para obtener o para dar información."
]
}
}
},
{
"id": "bd712fd8c441eddfbeb5bddf",
"title": "Data Networks",
"description": [
"This video covers the basics of local area networks, wide area networks, and virtual private networks.",
"In this video we talk about Data Networks.",
"You've heard of networks, like a water network, road network, cell phone network, or television network.",
"Today we'll talk about data networks, which are the networks that computers use.",
"The three types we'll cover are the Local Area Network (LAN), the Wide Area Network (WAN), and the Virtual Private Network (VPN).",
"A LAN is just a small group of computers that are connected together.",
"The most important thing about a LAN is that those computers are close together.",
"So, if you're using WiFi at Starbucks or at your school, you're probably using a LAN that you can only connect to if you are physically close to it.",
"A WAN (Wide Area Network) is two or more LANs that are connected over long distances.",
"So, maybe a school in Colorado wants to connect to a school in Missouri.",
"They could use a WAN.",
"You might think that these are connected over the internet, and in the case of a VPN (Virtual Private Network, which is basically the same conceptionally as a WAN), you're right.",
"However, a WAN usually rents a cable from an internet company to create the connection."
],
"challengeSeed": [
"03L0c-YMIhE"
],
"tests": [
[
"You can connect to a LAN from far away.",
false,
"To connect to a LAN you must be physically near to it."
],
[
"VPNs (Virtual Private Networks) and WANs (Wide Area Networks) do just about the same thing.",
true
],
[
"VPNs and WANs both use the internet to connect LANs.",
false,
"While both connect LANs, VPNs use the internet and WANs use a rented cable."
]
],
"type": "hike",
"challengeType": 6,
"translations": {
"es": {
"title": "Redes de datos",
"description": [
"Este video cubre los conceptos básicos de redes de área local, redes de área amplia y redes privadas virtuales.",
"En este vídeo se habla de redes de datos.",
"Usted ha oído hablar de las redes, como una red de agua, red de carreteras, red de telefonía celular, o red de televisión.",
"Hoy hablaremos de redes de datos, que son las redes que utilizan los computadores.",
"Los tres tipos que vamos a cubrir son la red de área local (LAN), la red de área extensa (WAN), y la red privada virtual (VPN).",
"Una LAN es sólo un pequeño grupo de computadores que están conectados entre sí.",
"Lo más importante acerca de una LAN es que esos equipos están cercmuy juntas.",
"Por lo tanto, si estás usando WiFi en Starbucks o en su escuela, es probable que estés utilizando una LAN a la que sólo puedes conectarte si estás físicamente cerca.",
"Una WAN (Wide Area Network) es dos o más LANs que están conectados a través de grandes distancias.",
"Por ejemplo, tal vez una escuela en Colorado quiere conectarse a una escuela en Missouri.",
"Podrían utilizar una WAN.",
"Podrías pensar que estas es posible conectarlas usando Internet, y en el caso de una VPN (red privada virtual, que conceptualmente es básicamente lo mismo que una una WAN), tendrías la razón.",
"Sin embargo, por lo general una WAN alquila un cable de una empresa de Internet para crear la conexión."
]
}
}
},
{
"id": "bd712ed8c441eddfbeb5bddf",
"title": "IP Addresses",
"description": [
"Every device has an IP address.",
"IP addresses are assigned based on location, and are vital for the internet to work.",
"We're going to talk about the Internet: Part 1, How the Internet Works.",
"To know how the internet works, we're going to talk first about IP addresses.",
"You may be familiar with the fact that each of your devices has its own IP address, just like a house or an apartment has its own address.",
"The internet can't deliver data to a device unless it has an IP address.",
"Not only does your device have one, but so does the modem, the router, and every step along the way, which we'll get to later.",
"IP addresses are determined based on location, starting with 5 big international regions.",
"Moving from left to right, the numbers mean something specific about your location.",
"This number isn't specific enough that you could call 911, give them your IP address, and have them know where you live.",
"However, it is specific enough that you could Google \"Where's the best ice cream near me\" and Google could give you information close to your location.",
"This is done using your IP address."
],
"challengeSeed": [
"8hb9UIxqjRI"
],
"tests": [
[
"IP addresses are necessary to use and participate in the internet.",
true
],
[
"IP addresses are determined and assigned based on location.",
true
]
],
"type": "hike",
"challengeType": 6,
"translations": {
"es": {
"title": "Direcciones IP",
"description": [
"Cada dispositivo tiene una dirección IP.",
"Las direcciones IP se asignan en función de la ubicación, y son vitales para que Internet funcione.",
"Vamos a hablar sobre Internet: Parte 1, Cómo funciona Internet.",
"Para saber cómo funciona Internet, vamos a hablar primero de direcciones IP.",
"Puedes estar familiarizado con el hecho de que cada uno de los dispositivos tiene su propia dirección IP, como una casa o un apartamento tienen su propia dirección.",
"En Internet no es posible enviar datos a un dispositivo a menos que este tenga una dirección IP.",
"No sólo el dispositivo debe tener una IP, sino también el módem, el enrutador, y cada dispositivo intermedio en el camino entre el emisor y el receptor, como veremos más adelante.",
"Las direcciones IP se determinan en función de la ubicación, comenzando con 5 regiones internacionales grandes.",
"De izquierda a derecha, los números significan algo específico acerca de su ubicación.",
"Este número no es lo suficientemente específico como para que llames al 911, les des tu dirección IP, y así les permitas saber donde vives.",
"Sin embargo, es lo suficientemente específico como para buscar en Google \"¿Dónde está el mejor helado cerca de mí\" y Google podría darte información cercana a tu ubicación.",
"Esto se hace utilizando tu dirección IP."
]
}
}
},
{
"id": "bd712dd8c441eddfbeb5bddf",
"title": "How the Internet Works",
"description": [
"This is a brief and basic overview of how the internet works.",
"For a more in-depth explanation, check out <a href='http://web.stanford.edu/class/msande91si/www-spr04/readings/week1/InternetWhitepaper.htm' target='_blank'>web.stanford.edu/class/msande91si/www-spr04/readings/week1/InternetWhitepaper.htm</a>.",
"Let's talk a little more about how the internet works.",
"We've already established that every device and router on the internet has its own IP address, which is assigned based on location.",
"Using these IP addresses, your device can talk to your modem, then to a router, which is set up by a web service.",
"The router would go to the domain name server, still just sending a request.",
"That server would send back the information that was requested, and it would go back to your device.",
"You might think this is fallible; if one step goes out, then the whole process is done.",
"But really, there are so many routers and so many routes that if even a big chunk goes out, that still won't really affect the functionality.",
"It's really amazing.",
"What I want you take away from this video is that your device, since it has an IP address, can send out a request for information, and that information will get back to your device via servers and routers that comprise the internet.",
"Now, this explanation is really quite basic.",
"For more information, check out <a href='http://web.stanford.edu/class/msande91si/www-spr04/readings/week1/InternetWhitepaper.htm' target='_blank'>web.stanford.edu/class/msande91si/www-spr04/readings/week1/InternetWhitepaper.htm</a>."
],
"challengeSeed": [
"61dIuT4S8eg"
],
"tests": [
[
"Your computer sends a request for information.",
true
],
[
"The Internet can be broken by a large chunk of routers and servers going down.",
false,
"There are so many connections that even a large amount of routers and servers can stop functioning and your experience will still not be affected."
]
],
"type": "hike",
"challengeType": 6,
"translations": {
"es": {
"title": "¿Cómo funciona Internet",
"description": [
"Esta es una descripción breve y descripción de cómo funciona Internet.",
"Para una explicación más en profundidad, dale un vistazo a <a href='http://web.stanford.edu/class/msande91si/www-spr04/readings/week1/InternetWhitepaper.htm' target='_blank'>web.stanford.edu/class/msande91si/www-spr04/readings/week1/InternetWhitepaper.htm</a>.",
"Vamos a hablar un poco más acerca de cómo funciona el Internet.",
"Ya hemos establecido que todos los dispositivos y enrutadores en Internet tienen su propia dirección IP, que se asigna en función de la ubicación.",
"Usando estas direcciones IP, tu dispositivo puede hablar con tu módem, y después con un enrutador, el cual debió ser configurado por ejemplo con un servicio web con el que te intentas conectar.",
"El enrutador acudiría al servidor de nombres de dominio, enviando una petición.",
"Ese servidor retornaría la información solicitada, que a su vez regresaría a tu dispositivo.",
"Podrías pensar que algo así es falible; si un paso falla, el proceso entero falla.",
"Pero en realidad, hay tantos enrutadores y tantas rutas que si incluso una gran parte se apaga, esta en realidad no afectará la funcionalidad.",
"Es realmente increíble.",
"Lo que quiero que te lleves de este video es que tu dispositivo, que tiene una dirección IP, puede enviar una petición de información, y que esa información regresará a tu dispositivo por medio de servidores y enrutadores que componen el Internet.",
"Ahora bien, esta explicación es realmente básica.",
"Para obtener más información, echa un vistazo a <a href='http://web.stanford.edu/class/msande91si/www-spr04/readings/week1/InternetWhitepaper.htm' target='_blank'>web.stanford.edu/class/msande91si/www-spr04/readings/week1/InternetWhitepaper.htm</a>."
]
}
}
},
{
"id": "bd712cd8c441eddfbeb5bddf",
"title": "Software",
"description": [
"We discriminate between hardware and software, and also discuss the differences between an operating system and application software.",
"In this video, we'll discuss the basics of software.",
"We've already covered hardware, which are parts of the computer you can see and feel with your hands.",
"Software is the program or the programs that run on the hardware.",
"Software is the code that is written and imprinted onto hardware.",
"The two types of software we're going to talk about today are operating system software and applications.",
"There are three main operating systems: Windows, Mac, and Linux.",
"Applications comprise all other software, like your web browser, games, things like Photoshop, how you view your mail, editing documents, etc."
],
"challengeSeed": [
"Rcntg9A3EGw"
],
"tests": [
[
"Safari, Chrome, and Firefox are all examples of application software.",
true
]
],
"type": "hike",
"challengeType": 6,
"translations": {
"es": {
"title": "Software",
"description": [
"Diferenciamos entre hardware y software, y también discutimos las diferencias entre el sistema operativo y el software de aplicación.",
"En este video, vamos a discutir los fundamentos del software.",
"Ya hemos cubierto hardware, que son las partes del computador que puedes ver y sentir con tus manos.",
"El software es el programa o los programas que se ejecutan en el hardware.",
"El software es el código que queda escrito y se ejecuta en el hardware.",
"Los dos tipos de software de los cuales vamos a hablar hoy son el sistema operativo y las aplicaciones.",
"Hay tres sistemas operativos principales: Windows, Mac y Linux.",
"Las aplicaciones comprenden el resto del software, como tu navegador web, juegos, cosas como Photoshop, con lo que ves tu correo, o con lo que editas documentos, etc."
]
}
}
},
{
"id": "56b15f15632298c12f31510f",
"title": "Content Delivery Networks",
"description": [
"A Content Delivery Network is a system of distributed servers (network) that deliver webpages and other Web content to a user based on the geographic locations of the user, the origin of the webpage and a content delivery server.",
"The goal of a CDN is to establish higher quality network connections.",
"CDNs accomplish this by providing effective routes between their own servers that can fast-track users to their destination, or if its faster and/or cheaper, another copy of that website destination that is being hosted on another server.",
"This concept and type of service is not new, but is becoming more popular as the internet grows.",
"Websites contract and pay a CDN service, who in turn pays an internet provider to use their servers for their data.",
"An example of CDNs are Google's Hosted Libraries. -- <a href='http://developers.google.com/speed/libraries/#jquery' target='_blank'>developers.google.com/speed/libraries/#jquery</a>",
"Google hosts these libraries so that your users can load them into your own site much more quickly than if you host them yourself.",
"There's a chance the user's browser is even storing a cached version from visiting a previous page, making the process even quicker. If you aren't familiar with the term 'cache', don't worry, we'll cover that in future videos.",
"As a user, you probably use CDNs all the time without realizing it.",
"As a developer, you may want to use CDNs like Google libraries to help your page load more quickly.",
"As a company, a CDN would be useful if you want your product or site to reach users more efficiently in the larger scheme of their network and the internet as a whole."
],
"challengeSeed": [
"hBxs3wEZyAs"
],
"tests": [
[
"Content Delivery Networks are a service you can buy through your internet service provider to increase your network connectivity.",
false,
"CDNs are not provided through ISPs, but are clients of websites that in turn use servers from an ISP to better deliver the content of the original website to the user."
],
[
"CDNs are popular and wide-reaching, and you've probably used one as a website user many times without even knowing it. The end result is that your experience was faster than it could have been without the CDNs services.",
true
]
],
"type": "hike",
"challengeType": 6,
"translations": {
"es": {
"title": "Redes de distribución de contenido",
"description": [
"Una red de distribución de contenido (del inglés <em>Content Delivery Network</em>) es un sistema (red) de servidores distribuidos que sirven páginas web y otros contenidos web a los usuarios en función de su ubicación geográfica, el origen de la página web y un servidor de entrega de contenido.",
"El objetivo de una RDC (CDN) es establecer conexiones de red de mayor calidad.",
"Las RDC logran esto proporcionando rutas eficaces entre sus propios servidores que pueden encaminar rápidamente a los usuarios a sus destinos, o si resulta más rápido o económico, a otra copia del sitio web destino, la cual se aloja en otro servidor.",
"Este concepto y tipo de servicio no es nuevo, pero es cada vez más popular a medida que crece Internet.",
"Los sitios web contratan y pagan un servicio a las RDC, quienes a su vez le pagan a proveedores de Internet para utilizar sus servidores y almacenar en estos sus datos.",
"Un ejemplo de CDN son las Bibliotecas alojadas de Google - <a href='http://developers.google.com/speed/libraries/#jquery' target='_blank'>developers.google.com/speed/libraries/#jquery</a>",
"Google organiza estas bibliotecas para que tus usuarios puedan cargarlas en tus propios sitio web mucho más rápido que si las alojaras tu mismo.",
"Hay incluso una posibilidad de que el navegador del usuario le presente una copia en `caché' (almacenamiento local temporal) realizada durante una visita previa, haciendo que el proceso sea aún más rápido. Si no estás familiarizado con el término 'caché', no te preocupes, vamos a cubrirlo en videos futuros. ",
"Como usuario, es probable que utilices RDC todo el tiempo sin darte cuenta.",
"Como desarrollador, es posible que desees utilizar RDCs como las bibliotecas de Google para ayudar a que tu página cargue más rápido.",
"Como empresa, una RDC sería útil si quieres que tu producto o sitio llegue a los usuarios de manera más eficiente en el esquema más grande de su red y en Internet en su conjunto."
]
}
}
},
{
"id": "bd7129d80441eddfbeb5bddf",
"title": "Analog vs Digital and File Compression",
"description": [
"How computers turn analog sound into digital files, and the pros and cons of data compression.",
"Let's discuss analog vs digital on a very basic level.",
"Most specifically, we'll talk about how computers interpret analog sound and turn it into a digital file.",
"An analog sound wave could look like anything, but for this example it's a wavy line.",
"The computer takes it and measures at lots of different points, turning them into numbers.",
"This is called sampling.",
"Later, the computer can take those numbers and turn them into sound again.",
"Let's also discuss data compression.",
"The benefit of compression is that it's a smaller file: it's easier to store, it's easier to send to someone else, and it just takes up less space.",
"One of the ways this is done in sound is that the sampling is taken less often.",
"Another way is that it takes the measurement from a median point instead of from 0, so the numbers recorded are smaller.",
"In images, it's done by measuring groups of pixels by 16 instead of individually.",
"The takeaway from this video is that you'll want to use digital files as they're a higher quality, and when you're looking at compression, you want to decide how far you are willing to go to ensure the user still has the best possible experience."
],
"challengeSeed": [
"B7seUQzZGx0"
],
"tests": [
[
"Digital files can be made from analog sounds and analog sounds can be made from digital files.",
true
],
[
"Compression is not worth it, because it lessens quality.",
false,
"Sometimes compression is a great idea. It depends on what you're trying to do and what your end goal for the product is."
]
],
"type": "hike",
"challengeType": 6,
"translations": {
"es": {
"title": "Analógico vs digital y compresión de archivos",
"description": [
"¿Cómo los computadores pueden volver sonido analógico en archivos digitales, y los pros y los contras de la compresión de datos?",
"Vamos a discutir datos anàlogos frente a datos digitales en un nivel muy básico.",
"Más especificamente, hablaremos de cómo los computadores interpretan el sonido analógico y lo convierten en un archivo digital.",
"Una onda de sonido analógico podría parecerse a cualquier cosa, pero para este ejemplo es una línea ondulada.",
"El equipo lo toma y realiza mediciones en muchos puntos diferentes, convirtiéndo las mediciones en números.",
"Esto se denomina muestreo.",
"Posteriormente, el equipo puede tomar esos números y convertirlos en un sonido de nuevo.",
"Vamos a discutir también la compresión de datos.",
"El beneficio de la compresión es que resulta en un archivo más pequeño: es más fácil de almacenar, es más fácil de enviar a otra persona, y sencillamente ocupa menos espacio.",
"Una de las maneras de lograrlo con sonidos es haciendo un muestreo con menor frecuencia (por ejemplo cada 5 milisegundos en lugar de cada milisegundo).",
"Otra forma es tomando una medida desde un punto medio y no desde 0, de forma que los número registrados sean más pequeños.",
"En imágenes, se hace midiendo grupos de a 16 píxeles en lugar de hacer mediciones individuales.",
"Lo que te llevas de este video es que querrás utilizar archivos digitales pues son de mayor calidad, y cuando te fijes en compresión, tendrás que decidir qué tan lejos estás dispuesto a ir para garantizar que el usuario tenga la mejor experiencia posible."
]
}
}
},
{
"id": "bd7129d8b441eddfbeb5bddf",
"title": "Routers and Packets",
"description": [
"In this video, we go into a little more detail about routers and packets, important concepts to understand about how the internet works.",
"Let's talk more about routers and how they relate to networking.",
"Routers are the things that connect different small area networks.",
"I want to give a metaphor for this: I'm a teacher and I work at a school.",
"Say I have a package that I need to get to someone who works in the district offices.",
"I don't know where she is, I don't know where her office is located, but I know her name.",
"I go to my secretary, like my first router, and I say \"Hey, I need to get this to so-and-so at the district office, can you please help me?\", and she'll say \"Sure, I don't know exactly where her office is either, but I know the next step, I can get it to the district\".",
"So she goes on and sends it to the secretary at the district office, the next router.",
"That secretary has no idea who I am or where I am, but she sees the name on the package and knows the end location.",
"What I'm trying to get across here is that each router only has to know its own little network, the stops right next to it.",
"It doesn't have to know the whole internet, but just its own connections.",
"It can take information and say, alright, I don't know exactly where that's going, but I'll pass it along in the right direction.",
"That's really all it takes.",
"Routers can be different sizes, different capacities, but what they do is know their own neighborhood, take the information, and pass it in the right direction.",
"Another thing we'll get into a little later is that the routers don't even have to have the full package of information.",
"If one computer is trying to send information to another, the data might get split up between different routers and that's okay.",
"The computers still know how to put the information back together correctly.",
"The little pieces of information that are sent are called packets.",
"Packets are actually little pieces of binary code (drawn on board).",
"This is an example of what packets might look like, a visual representation of the electrical current that the computer can translate into 1's and 0's, which we all know is binary that can represent literally any digital data.",
"These little packets are sent across through routers, and if a file is too large for one packet, it can be broken up into frames (smaller little packets).",
"The frames don't have to take the same route to the end destination.",
"They can take whichever route is open, whichever is fastest, and since they have the end IP address, all of the routers know where to send them.",
"Once they get to the end destination, that computer knows how to put all of the information back together."
],
"challengeSeed": [
"f9M6P9IVn7k"
],
"tests": [
[
"Routers have to know the whole internet.",
false,
"Routers just have to know the stops around them to send information in the right direction."
],
[
"Packets are little pieces of binary code.",
true
],
[
"Packets have to be sent in one piece.",
false,
"packets can be broken up into frames."
]
],
"type": "hike",
"challengeType": 6,
"translations": {
"es": {
"title": "Enrutadores y paquetes",
"description": [
"En este video, vamos a entrar en más detalle respecto a enrutadores y paquetes, conceptos importantes para entender cómo funciona Internet.",
"Vamos a hablar más acerca de los enrutadores y cómo se relacionan con la creación de redes.",
"Los enrutadores son los dispositivos que conectan diferentes pequeñas redes.",
"Quiero dar una metáfora para esto: Soy maestra y trabajo en una escuela.",
"Digamos que tengo un paquete que necesito hacer llegar a alguien que trabaja en las oficinas de distrito.",
"No sé dónde está, no sé donde se encuentra su oficina, pero conozco su nombre.",
"Voy a mi secretaria, como mi primer enrutador, y digo \"Hey, tengo que hacer llegar que esto a tal persona en la oficina del distrito, ¿podrías ayudarme por favor?\", y ella va a decir \"Claro, no sé exactamente dónde está su oficina tampoco, pero sé que hacer a continuación, hacerlo llegar al distrito\".",
"Así que ella continua y lo envía a la secretaria en la oficina del distrito, el siguiente enrutador.",
"Eso secretaria no tiene idea de quién soy ni dónde estoy, pero ve el nombre del paquete y conoce la ubicación final.",
"Lo que estoy tratando de explicar aquí es que cada enrutador sólo tiene que conocer su propia pequeña red, las paradas justo al lado de él.",
"No tiene por qué conocer toda la Internet, sino sólo sus propias conexiones.",
"Puede tomar información y decir, bien, no sé exactamente donde eso va, pero voy a dirigirlo a la dirección correcta.",
"Eso es realmente todo lo que necesita.",
"Los enrutador pueden ser de diferentes tamaños, diferentes capacidades, pero lo que hacen es conocer su propio vecindario, tomar la información, y pasarla en la dirección correcta.",
"Otra cosa que introduciremos un poco más adelante es que los enrutadores ni siquiera necesitan tener el paquete completo de información.",
"Si un equipo trata de enviar información a otro, los datos podrían dividirse entre enrutadores diferentes y también estaría bien.",
"Los computadores aún saben cómo reagrupar la información correctamente.",
"Las pequeñas piezas de información que se envían se llaman paquetes.",
"Los paquetes son realmente pequeñas piezas de código binario (que describimos antes).",
"Este es un ejemplo de como lucen los paquetes, una representación visual de la corriente eléctrica que el computador puede traducirse en 1s y 0s, que ya todos sabemos es binario que puede representar literalmente cualquier información digital.",
"Estos pequeños paquetes se envían a través de enrutadores, y si un archivo es demasiado grande para un paquete, se pueden dividir en tramas más pequeñas (pequeños paquetes).",
"Las tramas no tienen que recorrer la misma ruta hasta el destino final.",
"Pueden tomar cualquier ruta abierta, la que sea más rápida, y dado que tienen la dirección IP final, todos los enrutadores saben dónde enviarlos.",
"Una vez que llegan al destino final, ese computador sabe cómo poner junta toda la información."
]
}
}
},
{
"id": "bd7029d8c441eddfbeb5bddf",
"title": "Source Code",
"description": [
"In this video we discuss what source code is, interpreters and compilers, and what open source means.",
"Let's talk about source code: what source code is, where you'll see it, and how the computer makes sense of it.",
"Source code itself is the actual text document that the programmer creates: they type it up, it's letters, numbers, and symbols.",
"If you give that to somebody and have them look at that document on their computer, that's not going to help them view their email, it's not going to be a browser, it's just a text document.",
"The computer has to have a way of interpreting that and making something really powerful run from it.",
"There are two main ways this is done: either by an interpreter or a compiler.",
"Every browser has an interpreter, and that's how JavaScript is processed.",
"Other languages, like C++, are used with a compiler.",
"Unlike an interpreter, the compiler does all of its work on the programmer's end.",
"They send out their package, their product, and it's already been compiled, it can already run on a machine.",
"Javascript, however, and other interpreter languages, you just write the JavaScript and the browser on the user's end has the capability to interpret it so you don't need a compiler.",
"Everyone has an opinion to which is better (interpreter or compiler), but really each has their pros and cons, and it goes on a case by case basis.",
"They're better at different things.",
"Now, let's focus on what open source means.",
"Free Code Camp is open source, meaning that all of the documentation and source code is open and accessible.",
"You may be thinking, \"so what?\", but what's awesome is that if you want to change or improve Free Code Camp, you can write that improvement and maybe get it implemented.",
"It's a great way for websites and software to grow in a strong and fast way because of the community working together to improve it.",
"One unwritten rule of contributing to open source projects is that you should generally submit your improvements to also be open source, and by giving that improvement back to the public, you let others use your improvement as well."
],
"challengeSeed": [
"QHOY7PyKDh0"
],
"tests": [
[
"Source code is a text document.",
true
],
[
"JavaScript is a compiled language.",
false,
"JavaScript is an interpreted language."
],
[
"Free Code Camp is open source.",
true
]
],
"type": "hike",
"challengeType": 6,
"translations": {
"es": {
"title": "Código Fuente",
"description": [
"En este video se discute lo que es código fuente, intérpretes y compiladores, y lo que significa fuentes abiertas.",
"Vamos a hablar sobre el código fuente: lo que el código fuente es, donde lo puedes ver, y cómo el computador lo entiende.",
"El código fuente en sí es el documento de texto que el programador crea: ellos lo teclean, sus letras, números y símbolos",
"Si le das ese documento a alguien y le pides verlo en su computador arle eso a alguien y hacer que miren en ese documento en su computador, eso no les permitirá leer su correo, ni es un navegador, es sólo un documento de texto.",
"El computador tiene que tener una forma de interpretarlo y hacer que algo realmente potente se ejecute a partir de este.",
"Hay dos maneras principales von las que se hace: bien por un intérprete o bien con un compilador",
"Cada navegador tiene un intérprete, y así es como se procesa JavaScript.",
"Otros lenguajes, como C ++, se utilizan con un compilador.",
"A diferencia de un intérprete, el compilador hace todo su trabajo al lado del programador.",
"Ellos publican sus paquetes, sus productos, que ya han sido compilados, y que esán listos para ser ejecutados en un computador.",
"En el caso de Javascript, por otra parte, y de otros lenguajes interpretados, tu sólo escribes el JavaScript y el navegador al lado del usuario tiene la capacidad de interpretarlo de manera que no neceistas un compilador.",
"Todo el mundo tiene su opinión de que es mejor (intérprete o compilador), pero en realidad cada uno tiene sus ventajas y desventajas, y depende del caso a caso.",
"Son mejores en diferentes cosas.",
"Ahora, vamos a centrarnos en lo que significa fuentes abiertas.",
"FreeCodeCamp es de fuentes abiertas, que significa que toda la documentación y el código fuente son abiertas y accesibles.",
"Podrías preguntarte, \"¿y eso qué?\", pero lo que es increíble es que si deseas cambiar o mejorar FreeCodeCamp, puedes describir la mejora y tal vez implementarla.",
"Es una gran manera para los sitios web y para el software de crecer de forma fuerte y rápida debido a la comunidad que trabaja en conjunto para mejorarlo.",
"Una regla no escrita al contribuir a proyectos de fuentes abiertas es que en general deberías compartir tus mejoras para que también sean de fuentes abiertas, y al retornar esa mejora al público también les permites a otros utilizar tus mejoras."
]
}
}
},
{
"id": "bd712ad8c441eddfbeb5bddf",
"title": "Console and Logging",
"description": [
"We discuss what (and where) the console is, why it's useful, and show a little of how it works.",
"The console: what it is, where you can find it, and what you use it for.",
"The console is very commonly used to display system administrative messages.",
"Your browser and your computer both have their own consoles.",
"Once you become familiar with it, you will find it to be a very useful and powerful tool.",
"In Javascript, the console is used as a great tool for debugging and finding out where in your code there's a problem.",
"One of the most important terms you'll need to remember is \"console.log()\".",
"The process of doing this can be put anywhere in the lines of code to help find, identify, and ultimately fix specific issues.",
"Using the Chrome browser and the Chrome console, if we type in \"console.log(\"Free Code Camp rocks!\");\", the console will literally display \"Free Code Camp rocks!\".",
"This will also work with numbers and booleans, which are true/false statements.",
"When consoling words, it's important to put it inside of quotations so it recognizes it's a string."
],
"challengeSeed": [
"CdqT7_6v60E"
],
"tests": [
[
"The console serves only small, unnecessary purposes.",
false,
"The console's main purpose is to debug, which is a vital step in creating code."
],
[
"You can console strings (sets of words), numbers, and booleans (true/false statements)",
true
]
],
"type": "hike",
"challengeType": 6,
"translations": {
"es": {
"title": "Consola y Logging",
"description": [
"Nosotros discutimos que es la consola (y donde está), porque es útil y mostrar un poco de como trabaja.",
"La consola: que es, donde la puedes encontrar, y para que la usas.",
"La consola es usada comunmente para mostrar los mensajes administrativos del sistema.",
"Una vez te familiarices con esta, encontraras una útil y poderosa herramienta.",
"En Javascript, la consola es usada como una gran herramienta para depurar y encontrar donde hay un error en tu código ",
"Uno de los términos mas importantes para recordar es \"console.log()\".",
"El proceso para usarla es, es ponerlo en cualquier parte entre las líneas del código para ayudar a encontrar, identificar, y en últimas solucionar problemas especificos",
"Usando el navegador Chrome y la consola de Chrome, si nosotros escribimos <code>console.log(\"Free Code Camp es muy bueno!\");</code>, la consola literalmente mostrará \"Free Code Camp es muy bueno!\".",
"Además esto funcionará con números y booleanos, cuyos valores posibles son verdadro/falso",
"Cuando se envian palabras a la consola, es importante ponerlas dentro de comillas para reconocer que es una cadena."
]
}
}
},
{
"id": "bd7119d8c441eddfbeb5bddf",
"title": "Variables In Code",
"description": [
"Variables are used frequently in Javascript and many other coding languages.",
"In this video, we're going to talk about variables in code.",
"Variables, just like in Algebra, are when you have a letter or a word and it represents something else.",
"Here we're doing var x = \"Briana\". When we reference \"x\" later on, it's going to know that's Briana.",
"When we console.log(x), it's going to output \"Briana\".",
"But be careful - if we put console.log(\"x\"), with the x in quotation marks, it will output the letter \"x\".",
"What I want you to take away from this video is that variables exist in code, and you can store everything from a simple string all the way up to a function, all within a simple name."
],
"challengeSeed": [
"DF81DiQfAwY"
],
"tests": [
[
"Variables are useful in coding languages like JavaScript.",
true
],
[
"Variables can't stand for anything that isn't a string, number, or boolean.",
false,
"Variables can stand for things ranging from simple to very complex"
]
],
"type": "hike",
"challengeType": 6,
"translations": {
"es": {
"title": "Las variables en el código",
"description": [
"Las variables se utilizan con frecuencia en Javascript y en muchos otros lenguajes de programación.",
"En este video, vamos a hablar acerca de las variables en el código.",
"Las variables, al igual que en álgebra, son letras o palabras que representan algo más.",
"Aquí estamos haciendo <code>var x = \"Briana\"</code>. Cuando hagamos referencia a <code>x</code> más adelante, se sabrá que es \"Briana\". ",
"Cuando se ejecute <code>console.log(x)</code> presentará \"Briana\".",
"Pero ten cuidado - si pones <code>console.log(\"x\")</code>, con la <code>x</code> entre comillas, se presentará la \"x\".",
"Lo que yo quiero que te lleves con este video es que existen las variables en el código, y que puedes almacenar todo, desde una simple cadena hasta una función, todo con un simple nombre."
]
}
}
},
{
"id": "bd712bd8c441eddfbeb5bddf",
"title": "What Do Programmers Do?",
"description": [
"Programmers (a.k.a. coders, developers, or software engineers) solve problems by turning big ideas into tiny steps that a computer can understand.",
"In this video, we'll discuss what programmers do.",
"Programmers can also be called coders, developers, or software engineers, and what all of these people do is take ideas and turn them into functional code.",
"It's not just creating that code, but also maintaining it.",
"Let's look at how the computer looks at code, specifically JavaScript.",
"The computer looks at code one line at a time, and as you're writing code, you will notice numbers on the left hand side.",
"The computer literally goes down line by line, making sense of what each line has to say.",
"Everything is done sequentially, just straight down, so referencing something that is below and hasn't happened yet will lead to a problem.",
"Computers just read straight down like you would read a book.",
"Programmers are the ones responsible for breaking their ideas down into the little tiny steps and writing them in a way that computers can understand them."
],
"challengeSeed": [
"JQ_BCly-heU"
],
"tests": [
[
"Computers look at code one line at a time",
true
],
[
"Programmers and developers are totally different professions with very little in common.",
false,
"Those titles are so similar they could even describe the same job position."
],
[
"Programmers take ideas and break them down into little tiny steps the computer can understand",
true
]
],
"type": "hike",
"challengeType": 6,
"translations": {
"es": {
"title": "¿Qué hacen los programadores?",
"description": [
"Los programadores (también conocidos como codificadores, desarrolladores, o ingenieros de software) resuelven problemas convirtiendo grandes ideas en pequeños pasos que un computador puede entender.",
"En este video, vamos a discutir lo que hacen los programadores.",
"Los programadores también pueden llamarse codificadores, desarrolladores o ingenieros de software, y lo que todas estas personas hacen es tomar ideas y convertirlas en código que funciona.",
"No es sólo crear el código, sino también mantenerlo.",
"Vamos a ver cómo el computador ve el código, específicamente JavaScript.",
"El computador ve el código de una línea a la vez, y mientras programas, seguramente verás números de línea al lado izquierdo.",
"El computador, literalmente, va de arriba hacía abjo, línea por línea, dando sentido a lo que cada línea dice.",
"Todo se hace secuencialmente, de manera directa, por lo que hacer referencia a algo que está por debajo y que todavía no ha sucedido dará lugar a un problema.",
"Los computadores sólo leen de arriba hacía abajo, como tu leerías un libro.",
"Los programadores son los responsables de dividir sus ideas en pequeños pasos y escribirlos de una manera que las computadoras pueden entenderlos."
]
}
}
},
{
"id": "bd7129d89441eddfbeb5bddf",
"title": "Computer Security",
"description": [
"The basics of computer security, and how to make sure you protect your information.",
"Let's cover computer security.",
"The first thing we're going to talk about is something called a dictionary attack which has to do with your passwords.",
"When creating your passwords, some sites require extremely specific and complicated passwords, which is actually a bit unnecessary.",
"The type of attacks they're trying to guard you from are dictionary attacks.",
"Dictionary attacks are programmed to try every word in the dictionary, or in its own database of common words and passwords, as the password for a large mass of usernames.",
"If your password is Kangaroo, they're probably going to break into your account.",
"Most passwords aren't this simple, but that doesn't matter.",
"They attack such a massive amount of accounts that they only need a few passwords that are relatively simple.",
"When creating a password, you want to use different cases, numbers, and symbols, but one of the most effective ways to create a good password is to throw some random letters in there (ex: kangarooSyCA67).",
"Also, stay away from sequential numbers.",
"Phishing, another thing to watch out for, is emails or webpages that mimic other valid sites to try and trick people into entering their personal information, though the site truly isn't connected to the site it's trying to mimic.",
"In general, two ways to safeguard from these attacks are checking the address in the browser and to open a new browser and go to the website that is claiming to contact you.",
"Let's also discuss encryption and HTTPS.",
"If you are at Starbucks trying to access your bank account, you have reason to be suspicious that someone could see and take your information.",
"You will want to look for a green HTTPS instead of HTTP at the beginning of the web address.",
"That means that the site you're sending your information to is encrypting your passwords and other information, scrambling up data according to a code that only they know.",
"In general, whenever you're showing private or sensitive information, check for HTTPS.",
"A few other general tips: don't share passwords between important accounts.",
"If a site you use gets hacked into, your password may be compromised regardless of its strength.",
"Also, don't download strange files.",
"If you don't recognise the file type like .pdf, .txt, .jpg, be wary.",
"Some of these files you download can be very powerful and even run your computer from the inside.",
"Lastly, keep your software updated, particularly software that interacts with the internet.",
"One way that information can be compromised is when 'bad guys' find holes and gaps in security of older versions of softwares.",
"Those bugs have been patched in newer versions, so if you keep everything updated, you'll avoid lots of problems.",
"These are all very basic things you should know about how to keep your information safe on your computer."
],
"challengeSeed": [
"wNuRKyMJRQk"
],
"tests": [
[
"Passwords should be shared with all of your accounts.",
false,
"Don't reuse important passwords"
],
[
"If you don't trust a site or an email, open a new browser and re-enter the intended location.",
true
],
[
"Keeping software updated will help protect your computer and your information.",
true
]
],
"type": "hike",
"challengeType": 6,
"translations": {
"es": {
"title": "Seguridad en los computadores",
"description": [
"Lo fundamental de la seguridad en los computadores y cómo proteger su información.",
"Echemos una mirada a la seguridad en los computadores.",
"De lo primero que vamos a hablar es de algo conocido como ataque diccionario que se dirige a sus claves.",
"Cuando tu creas una clave, algunos lugares de internet te exigen claves muy específicas y complejas, las cuales con frecuencia no son tan necesarias.",
"El tipo de ataque que ellos quieren evitar son los llamados ataques diccionario.",
"Los ataques diccionario están programados para probar todas las palabras de un diccionario o todas las claves mas usuales, para una gran cantidad de nombres de usuario, registradas en sus propias bases de datos. ",
"Su tu clave es Canguro, probablemente podrá ser descubierta ya que es una palabra simple.",
"Aunque algunas claves no son tan sencillas como la anterior, esto tampoco importa.",
"Ellos atacan tal cantidad de cuentas que solo necesitan unas pocas claves que sean sencillas.",
"Cundo se crea una clave, tú usas letras mayúsculas, minúsculas, números y símbolos, pero una de las formas más eficientes es seleccionar números y letras al azar (ejemplo: canguroSyCA67).",
"Por lo tanto mantente lejos de los números seguidos.",
"Suplantación es otra forma de ataque del cual debes estar pendiente. Son correos o páginas web que simulan sitios seguros y engañan a las personas para obtener su información personlal. Son sitios que no están conectados a donde dicen que estan.",
"En general hay dos formas de resguardarse de estos ataques: verificar la dirección web de la página y abrir la dirección de la página web, en otro navegador para poder comprobar si corresponde con el sitio del que dicen que procede.",
"Ahora hablemos sobre cifrado y HTTPS",
"Si te encuentras comprando en una página de internet de una tienda muy prestigiosa y necesitas dar los datos de tu tarjeta de crédito es muy razonable que sospeches que alguien puede estar viendo y copiando esta información.",
"Es imprescindible que te fijes que la dirección de esta página web, en tu navegador, comienza con letras verdes y con HTTPS en vez de comenzar con solo HTTP.",
"Esto significa que el sitio por el que estás enviando esta información, la envía en forma codificada",
"En general, asegúrate que la página sea HTTPS si necesita escribir información privada o importante.",
"Otras recomendaciones importantes: no uses la misma clave para diferentes cuentas importantes",
"Si el sitio que usas ha sido vulnerado, tu clave puede estar comprometida independientemente de su fortaleza.",
"Tampoco descargues archivos desconocidos.",
"Se precavido si no reconoces archivos de tipo .pdf, .txt, .jpg.",
"Algunos de estos archivos pueden ser muy potentes e incluso correr dentro de tu computador.",
"Por último, mantén tu software actualizado, en especial el software que interactúa con internet.",
"Una de las formas en que se puede comprometer tu información es cuando los 'los chicos malos' encuentran huecos en las versiones viejas de los programas",
"Estos defectos se corrigen en las versiones nuevas, por lo que evitarás problemas si mantienes el software actualizado.",
"Estas son algunas cosas muy básicas que debes saber acerca de cómo proteger la información de tu computador."
]
}
}
}
]
}