🤖 Ambientando o Robô Fofoqueiro
Primeiros passos no Google Colab — instalação de bibliotecas, pastas virtuais e aquele setup cheio de bagulho doido pra roda lisinho.
📦📁🎤
Abertura · 10min
Apresentação do projeto "Robô Fofoqueiro", vídeo curto e missão: preparar o terreno.
Demonstração · 10min
Professor mostra Google Colab, células, instalação e pastas virtuais.
Mão na massa · 20min
Alunos replicam código de setup, instalam bibliotecas e criam pastas com ajuda entre pares.
Verificação · 5min
Checklist de instalação: cada aluno valida se tudo ficou ✅ ou ❌.
Fechamento · 5min
Discussão coletiva: "O que foi fácil/difícil?" e registro no diário de bordo.
Adaptações inclusivas
Teclado virtual, extensão Colab Voice, código pré-escrito e duplas de apoio.
# =-=-=-= BLOCO 1: VERIFICAÇÃO DO AMBIENTE =-=-=-=
import sys, os
if 'google.colab' in sys.modules:
print("✅ Tamo no Colab! Bagulho doido vai rodar lisinho.")
else:
raise SystemExit("❌ Sobe esse notebook no Colab primeiro, parça!")
# =-=-=-= INSTALA DAS BIBLIOTECAS (OS TRENS) =-=-=-=
!pip install SpeechRecognition gtts opencv-python-headless pandas numpy pydub -q
!apt-get install -y ffmpeg -qq
# =-=-=-= CRIA PASTAS VIRTUAIS =-=-=-=
pastas = ["sons", "imagens", "logs", "codigos"]
for pasta in pastas:
os.makedirs(pasta, exist_ok=True)
print(f"📂 Pasta '{pasta}/' criada ou já existia (vixi, tava bagunçado)")
# Arte ASCII do Robô Fofoqueiro
print(r"""
_________________________
/ \
| 🤖 ROBÔ FOFOQUEIRO 🤖 |
| "Eu sei o que você fez |
| no último Natal..." |
\_________________________/
""")
# ===================================================================
# Setup do Robô Fofoqueiro da Acessibilidade
# ===================================================================
# Objetivo: Configurar o ambiente no Google Colab instalando bibliotecas,
# criando pastas e exibindo mensagens de boas-vindas do robô.
# Alunos: [A SER PREENCHIDO]
# Orientadora: Gisele Nunes
# Data : 2026
# ===================================================================
# -*- coding: utf-8 -*-
# Importa o módulo sys para acessar funcionalidades do sistema, como verificar
# se estamos rodando no Google Colab.
import sys
# Importa o módulo os para criar pastas no sistema de arquivos.
import os
def verifica_ambiente():
# Verifica se o módulo 'google.colab' está presente nos módulos carregados.
# Se estiver, significa que o código está rodando dentro do Google Colab.
if 'google.colab' in sys.modules:
# Exibe mensagem de confirmação para o usuário.
print("✅ Tamo no Colab! Bagulho doido vai rodar lisinho.")
# Retorna True indicando ambiente válido.
return True
else:
# Caso contrário, avisa que o ambiente não é o Colab.
print("❌ Eita! Isso aqui não é o Colab, meu consagrado.")
# Retorna False indicando ambiente inválido.
return False
# Chama a função de verificação e armazena o resultado na variável AMBIENTE_COLAB.
AMBIENTE_COLAB = verifica_ambiente()
# Se o ambiente NÃO for o Colab (ou seja, verifica_ambiente retornou False),
# interrompe a execução do programa com uma mensagem de erro.
if not AMBIENTE_COLAB:
raise SystemExit("Para de viajar, sobe esse notebook no Colab primeiro!")
# Exibe uma mensagem informando que as instalações vão começar.
print("\n📦 Instalando as paradinhas... Pega um café...")
# Lista com os nomes das bibliotecas que serão instaladas.
bibliotecas = ["speechrecognition", "gtts", "opencv-python", "pandas", "numpy", "pydub", "requests", "IPython"]
# Percorre cada biblioteca na lista para instalar.
for lib in bibliotecas:
# Se a biblioteca for 'speechrecognition', instala com o nome 'SpeechRecognition'
# e a flag -q (quiet) para reduzir a saída no terminal.
if lib == "speechrecognition":
!pip install SpeechRecognition -q
# Se for a biblioteca opencv-python, instala a versão headless (sem interface gráfica),
# mais leve para servidores e ambientes como Colab.
elif lib == "opencv-python":
!pip install opencv-python-headless -q
# Se for pydub, além de instalar a biblioteca via pip, instala o ffmpeg (necessário para
# manipulação de áudio) usando o gerenciador de pacotes apt-get.
elif lib == "pydub":
!pip install pydub -q
!apt-get install -y ffmpeg -qq
# Para todas as outras bibliotecas, instala normalmente via pip.
else:
!pip install {lib} -q
# Exibe mensagem de que a biblioteca foi instalada com sucesso.
print(f" ✅ {lib} instalado")
# Após a instalação, importa as bibliotecas para uso no código.
# Biblioteca para reconhecimento de fala (transformar áudio em texto).
import speech_recognition as sr
# Biblioteca para converter texto em áudio (Text-to-Speech).
from gtts import gTTS
# Biblioteca para visão computacional (processamento de imagens e vídeo).
import cv2
# Biblioteca para manipulação de dados estruturados (tabelas/planilhas).
import pandas as pd
# Biblioteca para operações matemáticas e arrays multidimensionais.
import numpy as np
# Biblioteca para manipulação de áudio (cortar, converter, etc.).
from pydub import AudioSegment
# Bibliotecas para requisições HTTP, manipulação de JSON, serialização com pickle e controle de tempo.
import requests, json, pickle, time
# Biblioteca do Google Colab para exibir áudio e outros elementos interativos.
from IPython.display import Audio, display
# Mensagem final de que todas as importações foram bem-sucedidas.
print("\n🎉 Bibliotecas importadas com sucesso!")
# Lista com os nomes das pastas que serão criadas no ambiente.
pastas = ["sons", "imagens", "logs", "codigos"]
# Percorre cada nome de pasta na lista.
for pasta in pastas:
# Tenta criar a pasta. O parâmetro exist_ok=True evita erro se a pasta já existir.
os.makedirs(pasta, exist_ok=True)
# Confirma a criação da pasta para o usuário.
print(f" 📂 Pasta '{pasta}/' criada")
# String com uma arte ASCII representando o robô fofoqueiro.
ascii_robo = r"""
_________________________
/ \
| 🤖 ROBÔ FOFOQUEIRO 🤖 |
| "Eu sei o que você fez |
| no último Natal..." |
\_________________________/
"""
# Exibe a arte ASCII na tela.
print("\n" + ascii_robo)
# Mensagem de boas-vindas indicando que o robô está pronto.
print("👉 Fala meu parça! O trem tá no ar.")
# Exibe um cabeçalho visual para a checklist final.
print("\n📋 CHECKLIST FINAL")
print("="*50)
# Mensagem final confirmando que o setup foi concluído.
print("✅ Setup concluído com sucesso!")
print("="*50)
# Mensagem de despedida/humor do robô.
print("\n🤖 'Ó o trem agora é oficial: Robô Fofoqueiro na área!'")
# FIM DO SETUP
Checklist de avaliação - Aluno
- Conseguiu criar o notebook no Google Colab?
- Todas as bibliotecas instaladas sem erro?
- Pastas virtuais "sons", "imagens", "logs", "codigos" criadas?
- O checklist final do código apareceu todo verde ✅ ?
- Salvou configuração config.json dentro da pasta codigos?
- Escreveu comentários com linguagem coloquial?
Prazos & alertas
Entrega do projeto: 30/04/2026
Validar setup completo antes do próximo encontro.
Plano de Aula - Docente
Códigos BNCC: EM13MAT405, EM13CNT101 | RCP - Paraná: Pensamento Computacional
Materiais: Chromebooks, contas Google, projetor.
Dicas de mediação
- Use a analogia "Robô fofoqueiro precisa de maleta (pastas) e ferramentas".
- Peça que os alunos criem uma fofoca fictícia sobre acessibilidade digital.
- Rodar o checklist final e comemorar com um "🎉 VIXI, DEU CERTO".
Kit do Professor