
English: 
Right now, Google is in the process of building and testing self-driving cars.
These cars are designed to safely navigate through
city streets without needing a human driver.
But how do they do it?
The cars includes sensors that detect objects and information from all around the car,
and then software processes all of
this information to help the car make decisions about driving.
There's a lot of programming involved to make these cars safe,
and decision making is key.
Let's see what we know about decision making,
and write a program to help a car recognize,
and respond to traffic lights.

Arabic: 
إن "Google" في الوقت الحالي في خضم عملية
صناعة وتجربة السيارات ذاتية القيادة.
هذه السيارات مصممة للقيادة بأمان
عبر شوارع المدينة من دون الحاجة لسائق بشري.
لكن كيف تفعل ذلك؟
تمتلك تلك السيارات أجهزة استشعار
تكشف أجساماً ومعلومات من حول السيارة،
ثم تقوم البرمجيات بمعالجة جميع هذه المعلومات
لمساعدة السيارة
على اتخاذ قرارات فيما يخص القيادة.
تجري الكثير من عمليات البرمجة
لجعل هذه السيارات أمنة،
واتخاذ القرار هو أمر أساسي.
لنرى ما نعرفه عن عملية اتخاذ القرار،
وكتابة برنامج يساعد السيارة على التعرف
على إشارات المرور والاستجابة لها.

Portuguese: 
No momento, o Google está no processo
de construir e testar carros autônomos.
São feitos para andar com segurança,
sem precisar de motorista.
Mas como fazem?
Os carros têm sensores que detectam
objetos e informações à sua volta.
E o software processa tudo isso
para ajudar o carro a tomar decisões.
Torná-los seguros envolve
muita programação,
e tomar decisões é essencial.
Vamos usar o que já vimos,
e escrever um programa
que ajude um carro a reconhecer
e responder a semáforos.

Chinese: 
目前 Google 正在制造和测试自动驾驶汽车
这些汽车会安全地在城市街道上行驶
不需要驾驶员
它们是如何做到的呢？
这些汽车带有传感器 能够检测车辆周围物体和信息
然后由软件处理所有这些信息
帮助汽车做出驾驶决定
要保证汽车的安全 需要进行大量的编程
其关键在于做出决策
基于对决策的了解
我们来写一个程序
帮助汽车识别交通灯并对其做出反应
