diff --git a/ilp/0-scratch-python.md b/ilp/0-scratch-python.md
index 981e103..d799c66 100644
--- a/ilp/0-scratch-python.md
+++ b/ilp/0-scratch-python.md
@@ -10,24 +10,35 @@ template: inverse
{% include_relative footer.txt %}
+---
+
+# Desenhar quadrado
+
+- 4 lados, todos com mesmo comprimento
+- Ângulos internos: 90 graus
+
+
+## Algoritmo
+
+
---
# Scratch IDE
-
+
---
# Desenhar Quadrado (1)
-
+
---
# Desenhar Quadrado (2)
-
+
---
diff --git a/ilp/05-funcoes.md b/ilp/05-funcoes.md
new file mode 100644
index 0000000..70e4a0d
--- /dev/null
+++ b/ilp/05-funcoes.md
@@ -0,0 +1,20 @@
+---
+layout: remark
+title:
+---
+
+{::nomarkdown}
+template: inverse
+
+# Funções em Python
+
+{% include_relative footer.txt %}
+
+---
+
+# Motivação
+
+
+{:/}
+
+
diff --git a/ilp/figs/fig-if-roots-code.png b/ilp/figs/fig-if-roots-code.png
new file mode 100644
index 0000000..4a4d9ce
Binary files /dev/null and b/ilp/figs/fig-if-roots-code.png differ
diff --git a/ilp/figs/fig-if-roots-double-flow.png b/ilp/figs/fig-if-roots-double-flow.png
new file mode 100644
index 0000000..3b32b93
Binary files /dev/null and b/ilp/figs/fig-if-roots-double-flow.png differ
diff --git a/ilp/figs/scratch-ide.png b/ilp/figs/scratch-ide.png
new file mode 100644
index 0000000..4115ed1
Binary files /dev/null and b/ilp/figs/scratch-ide.png differ
diff --git a/ilp/figs/scratch1.png b/ilp/figs/scratch1.png
new file mode 100644
index 0000000..1de3c06
Binary files /dev/null and b/ilp/figs/scratch1.png differ
diff --git a/ilp/figs/scratch2.png b/ilp/figs/scratch2.png
new file mode 100644
index 0000000..7bc3632
Binary files /dev/null and b/ilp/figs/scratch2.png differ
diff --git a/ilp/index.md b/ilp/index.md
index f44ff49..677003d 100644
--- a/ilp/index.md
+++ b/ilp/index.md
@@ -35,7 +35,7 @@ title: Introdução à Programação em Python para Meninas
- [Introdução](ex-introducao)
- [Condicionais (if/else)](ex-if)
- [Repetição (for/while)](ex-for-while)
-- Listas
+- [Listas](ex-listas)
### Correção automática