Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Translations update from Hosted Weblate #6207

Merged
merged 2 commits into from
Mar 4, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
29 changes: 18 additions & 11 deletions content/adventures/fr.yaml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
adventures:
story:
name: Histoire
description: Histoire
description: Écrivez une histoire courte
levels:
1:
story_text: |
Expand Down Expand Up @@ -108,13 +108,13 @@ adventures:
5:
story_text: |
À ce niveau, différentes fins peuvent être programmées afin de rendre ton histoire encore plus amusante.
Le code exemple te montre comment réaliser deux fins différentes.
L'exemple de code te montre comment réaliser deux fins différentes.

### Exercice 1
Écris une nouvelle histoire courte du sujet de ton choix.
En panne d'inspiration ? Choisie l'un des sujets suivants : un super-héros, une journée d'école ennuyeuse, une île déserte.
En panne d'inspiration ? Choisis l'un des sujets suivants : un super-héros, une journée d'école ennuyeuse, une île déserte.

Maintenant, donne la possibilité au joueur de choisir une fin heureuse ou non, comme indiqué dans le code exemple.
Maintenant, donne la possibilité au joueur de choisir une fin heureuse ou non, comme dans le code exemple.
Programme les deux fins.

### Exercice 2
Expand Down Expand Up @@ -253,8 +253,8 @@ adventures:
commentaire : N'oublie pas la virgule dans un `{print}` entre un texte et une variable !
example_code_2: |
```
naam = {input}("Quel est votre nom?")
{print}('Bienvenue dans cette histoire!')
name = {input}("Quel est votre nom?")
{print}('Bienvenue dans cette histoire!')
```
default_save_name: Histoire
add_remove_command:
Expand Down Expand Up @@ -295,6 +295,7 @@ adventures:
{print} Voici un milkshake parfums {at} {random}
```
name: '{add} {to_list} & {remove} {from}'
default_save_name: add_remove_command
and_or_command:
default_save_name: et ou
description: Introduction de {and} et {or}
Expand Down Expand Up @@ -345,11 +346,11 @@ adventures:
2:
story_text: |
## La commande `{ask}`
Maintenant que l'on peut utiliser les **variables** dans nos codes, la commande `{echo}` n'est plus utile.
On peut utiliser les variables pour stocker les réponses à nos questions et ainsi utiliser la réponse à plusieurs questions dans nos codes.
Maintenant que nous pouvons utiliser des **variables** dans nos codes, la commande `{echo}` n'est plus utile.
Nous pouvons utiliser les variables pour stocker les réponses à nos questions et ainsi utiliser la réponse à plusieurs questions dans nos codes.
Fais un essai :

De cette façon ton code devient interactif !
De cette façon, ton code devient interactif !
example_code: |
```
nom {is} {ask} Quel est ton nom ?
Expand All @@ -360,8 +361,8 @@ adventures:
story_text_2: |
### Exercice
Dans l'aventure précédente, tu t'es entraîné à attribuer des valeurs aux variables avec la commande `{is}`.
Tu as créé au moins 3 variables et les a utilisées avec la commande d'affichage.
Maintenant, au lieu de simplement définir les variables, nous voulons les rendre interactives, comme dans l'exemple.
Tu as créé au moins 3 variables et les a utilisées avec la commande d'affichage `{print}`.
Maintenant, au lieu de simplement définir les variables, nous voulons les rendre interactives, comme nous l'avons fait dans l'exemple.

Copie le code de l'aventure précédente et rend les variables interactives en utilisant la commande `{ask}`.
example_code_2: |
Expand All @@ -378,6 +379,7 @@ adventures:
{print}("Ainsi ton nom est ", nom)
```
name: '{ask}'
default_save_name: ask_command
calculator:
name: Calculatrice
default_save_name: Calculatrice
Expand Down Expand Up @@ -3626,6 +3628,11 @@ adventures:
blackjack:
name: Blackjack
default_save_name: Blackjack
levels:
17:
example_code: "```\n{print} 'BLACKJACK'\n\n# Définissez ces variables\ncards = _\nface_cards = _\ncard_1 =\n\n# Créez une fonction de calcul de la valeur de la carte\n{define} calculate_points {with} card:\n {if} card {in} face_cards:\n points = _\n {elif} _\n _\n {else}:\n _\n _ points\n\n# Testez votre fonction\n{print} 'Your card is a ' _\n{print} 'That is worth ' _ ' points'.\n```\n"
story_text: "Le BlackJack est un jeu de carte simple dans lequel le joueur essaye d'arriver au plus près possible de 21 points. Vous obtenez deux cartes. Chaque carte numérale compte pour sa valeur en points et les figures (valet, dame et roi) valent 10 points.\nL'as vaut 1 ou 11 à votre convenance. Le donneur, votre adversaire, obtient aussi deux cartes.\nSi vous le voulez, vous pouvez obtenir une autre carte dont les points s'additionnent à votre total. Le donneur peut faire de même.\nMais attention ! Ne dépassez pas 21 points parce qu'alors vous perdriez.\nLe joueur le plus proche de 21 points, sans les dépasser, gagne.\n\n### Exercice\nDans cette aventure, nous coderons la première partie du jeu de BlackJack. Nous allons créer une fonction qui calcule la valeur d'une carte.\n\n***Définir les variables***\nDébutez en créant une liste des cartes numérales de 2 à l'as, puis une liste des figures. Ensuite choisissez au hasard une carte dans ces listes qui sera card_1\n\n***Créer une fonction de valeur de carte***\nÉcrivez une fonction qui calcule la valeur d'une carte.\n Les figures valent dix points, les autres cartes valent leur valeur numérale sauf l'as qui vaut 11.\nRetournez la variable `points` à la fin de la fonction.\n\n***Tester la fonction***\nVérifiez que votre fonction renvoie un résultat correct. Terminez le premier appel de la commande `{print}` avec la carte que vous avez choisie. Ensuite terminez la seconde ligne en appelant la fonction avec card_1.\nExécutez le code plusieurs fois. Êtes-vous satisfait du résultat ? Parfait ! Vous pouvez à présent retirer les portions de test et passer à l'aventure suivante.\n"
description: Essayez d'approcher aussi près que possible de 21
calculator_2:
levels:
14:
Expand Down
67 changes: 40 additions & 27 deletions content/pages/pt_BR.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,15 +2,15 @@ title: Documentação da Hedy
home-sections:
- title: O que é uma linguagem de programação gradual?
text: |-
Aprender a programar pode ser difícil. Não que a programação em si *seja* difícil! Mas existem muitas regras que você precisa memorizar, assim como quando você começou a aprender Português.
Da mesma forma, você precisará de muita prática para aprender programação.
Muitas escolas e professores pelo mundo querem ensinar programação aos seus alunos.
Inicialmente isso é frequentemente feito com ferramentas lúdicas, que vão desde o robô Bee-Bota té o Scratch Junior ou Scratch. Após usar essas ferramentas, as crianças muitas vezes querem progredir para linguagens de programação textuais mais poderosas, como Python.

Você pode ler estas frases com facilidade. Mas você se lembra de quando estava aprendendo a ler? Você demorou para ler cada letra!
Isso também é verdade para a programação, pode ser difícil no começo, mas ficará mais fácil!
No entanto, Python é difícil, pois está disponível apenas em inglês e exige que os alunos aprendam conceitos complexos de programação e sintaxe de uma só vez.
Hedy é a maneira fácil de começar com linguagens de programação textuais! Hedy é gratuito, de código aberto e se diferencia de qualquer outra linguagem textual de três formas:

O bom da Hedy é que a Hedy é *gradual*. Isso significa que você não precisa aprender todas as regras de uma vez.
Os primeiros níveis não têm muitas regras, então você pode se acostumar com a programação devagarinho.
Em cada nível, adicionamos novas regras, aumentando o número de comandos que você conhece. Os comandos são instruções para um computador.
1. Hedy é multilíngue, permitindo que você o use no seu próprio idioma.
2. Hedy é gradual, para que você possa aprender um conceito e sua sintaxe por vez.
3. Hedy foi desenvolvido para a sala de aula, permitindo que os professores personalizem totalmente a experiência dos alunos
- title: Por que Hedy é gradual?
text: Embora quase todas as linguagens de programação textuais tenham palavras-chave em inglês, como `for` ou `repeat`, Hedy pode ser usado em qualquer idioma! Atualmente oferecemos suporte a 47 idiomas diferentes, incluindo holandês, espanhol, árabe, turco, chinês e hindi. Se o seu idioma não estiver disponível, você sempre poderá iniciar uma nova tradução.
- title: Para quem é a Hedy?
Expand Down Expand Up @@ -51,25 +51,25 @@ learn-more-sections:
text: |-
Alguns sites e jornais escreveram sobre Hedy desde nosso lançamento no início de 2020. Mantemos uma lista aqui:
* [Java Magazine 04.2023](images/Hedy_Javamagazine2023.pdf)
* [Tech Optimism - A Solution to the IT Shortage (Dutch), August 2022](https://podcasts.apple.com/nl/podcast/techoptimisme-2-een-oplossing-voor-het-it-tekort/id1114136654?i=1000581523458)
* [Codeweek Podcast, July 2022](https://codeweek.eu/podcast/26)
* [Heise.de (German), Januari 2022](https://www.heise.de/news/Hedy-die-mitwachsende-Programmiersprache-6336264.html)
* [Strumenta, November 2021](https://tomassetti.me/teaching-programming-with-hedy/)
* [Vives (Dutch), CodeWeek Special October 2021](images/Vives-174-Codeweek.pdf)
* [CodeWeek.eu - Haunted House Challenge, September 2021](https://codeweek.eu/2021/challenges/haunted-house)
* [Opensource.com, April 2021](https://opensource.com/article/21/4/hedy-teach-code)
* [IO Magazine, April 2021](https://ict-research.nl/wordpress/wp-content/uploads/2021/04/IO-magazine-NR1-2021_web.pdf)
* [Ingeniería De Software (Spanish), February 2021](https://ingenieriadesoftware.es/hedy-mejor-lenguaje-ensenar-programacion-ninos/)
* [Hello World Magazine, February 2021](images/Hello_World_15_Hedy.pdf)
* [Discoro, January 2021](https://discoro.wordpress.com/2021/01/09/hedy-gradually-learning-a-programming-language/)
* [Felienne wins the Dutch award for ICT research for Hedy, January 2021](https://www.universiteitleiden.nl/en/news/2021/01/felienne-hermans-receives-dutch-prize-for-ict-research-2021)
* [SlashDot, August 2020](https://news.slashdot.org/story/20/08/17/024248/scientist-proposes-a-new-programming-language-for-teaching-coding-and-python)
* [GenBeta (Spanish), August 2020](https://www.genbeta.com/desarrollo/nuevo-lenguaje-para-ensenar-programacion-a-ninos-como-se-ensena-a-leer-escribir-forma-gradual-niveles)
* [Developpez (French), August 2020](https://programmation.developpez.com/actu/308095/Une-scientifique-propose-un-nouveau-langage-de-programmation-pour-enseigner-aux-enfants-le-codage-informatique-au-travers-d-une-approche-graduelle-implementee-en-Python-sur-13-paliers/)
* [Vives (Dutch), October 2020](images/artikel_vives.pdf) "Met Hedy stap voor stap leren programmeren"
* [Leiden University, April 2020](https://www.universiteitleiden.nl/en/news/2020/03/looking-to-distract-the-kids-while-you-work-from-home-get-them-programming)
* [Mare (Dutch), April 2020](https://www.mareonline.nl/cultuur/computercode-voor-de-kids/)
* [AG Connect (Dutch), April 2020](https://www.agconnect.nl/artikel/stapsgewijs-python-leren-programmeren-met-nieuwe-taal-hedy)
* [Tech Optimism - A Solution to the IT Shortage (Holandês), Agosto 2022](https://podcasts.apple.com/nl/podcast/techoptimisme-2-een-oplossing-voor-het-it-tekort/id1114136654?i=1000581523458)
* [Codeweek Podcast, Julho 2022](https://codeweek.eu/podcast/26)
* [Heise.de (Alemão), Janeiro 2022](https://www.heise.de/news/Hedy-die-mitwachsende-Programmiersprache-6336264.html)
* [Strumenta, Novembro 2021](https://tomassetti.me/teaching-programming-with-hedy/)
* [Vives (Holandês), CodeWeek Special Outubro 2021](images/Vives-174-Codeweek.pdf)
* [CodeWeek.eu - Haunted House Challenge, Setembro 2021](https://codeweek.eu/2021/challenges/haunted-house)
* [Opensource.com, Abril 2021](https://opensource.com/article/21/4/hedy-teach-code)
* [IO Magazine, Abril 2021](https://ict-research.nl/wordpress/wp-content/uploads/2021/04/IO-magazine-NR1-2021_web.pdf)
* [Ingeniería De Software (Espanhol), Fevereiro 2021](https://ingenieriadesoftware.es/hedy-mejor-lenguaje-ensenar-programacion-ninos/)
* [Hello World Magazine, Fevereiro 2021](images/Hello_World_15_Hedy.pdf)
* [DiScoro, Janeiro 2021](https://discoro.wordpress.com/2021/01/09/hedy-gradually-learning-a-programming-language/)
* [Felienne wins the Dutch award for ICT research for Hedy, Janeiro 2021](https://www.universiteitleiden.nl/en/news/2021/01/felienne-hermans-receives-dutch-prize-for-ict-research-2021)
* [SlashDot, Agosto 2020](https://news.slashdot.org/story/20/08/17/024248/scientist-proposes-a-new-programming-language-for-teaching-coding-and-python)
* [GenBeta (Espanhol), Agosto 2020](https://www.genbeta.com/desarrollo/nuevo-lenguaje-para-ensenar-programacion-a-ninos-como-se-ensena-a-leer-escribir-forma-gradual-niveles)
* [Developpez (Francês), Agosto 2020](https://programmation.developpez.com/actu/308095/Une-scientifique-propose-un-nouveau-langage-de-programmation-pour-enseigner-aux-enfants-le-codage-informatique-au-travers-d-une-approche-graduelle-implementee-en-Python-sur-13-paliers/)
* [Vives (Holandês), Outubro 2020](images/artikel_vives.pdf) "Met Hedy stap voor stap leren programmeren" (Aprendendo a programar passo-a-passo com Hedy)
* [Leiden University, Abril 2020](https://www.universiteitleiden.nl/en/news/2020/03/looking-to-distract-the-kids-while-you-work-from-home-get-them-programming)
* [Mare (Holandês), Abril 2020](https://www.mareonline.nl/cultuur/computercode-voor-de-kids/)
* [AG Connect (Holandês), Abril 2020](https://www.agconnect.nl/artikel/stapsgewijs-python-leren-programmeren-met-nieuwe-taal-hedy)
start-sections:
- title: Começando com Hedy
text: |-
Expand Down Expand Up @@ -102,7 +102,7 @@ teacher-guide:
É importante que os alunos saibam ler bem. Recomendamos não começar com a Hedy antes que os alunos tenham alcançado pelo menos um nível de leitura do 3º Ano do Ensino Fundamental.
Alunos (e professores!) não precisam de nenhuma experiência em programação antes de começar com a Hedy.
- title: Como funciona a Hedy?
text: <Todo>
text: "Hedy é dividida em níveis, onde novos comandos são ensinados. Cada nível contém uma variedade de aventuras para praticar os comandos recém-aprendidos.\nComo professor, você decide quais aventuras estarão disponíveis para seus alunos. Neste nível, eles criarão um restaurante, uma calculadora ou uma casa assombrada? Dentro de cada nível, as aventuras são organizadas do mais fácil ao mais difícil.\nAssim, seus permanecem continuamente desafiados. As aventuras podem ser realizadas individualmente pelos alunos ou utilizadas em uma instrução clássica.\n\nAs aventuras também incluem um exemplo de código, garantindo que professores com menos experiência digital também possam usar Hedy!\nÉ claro que Hedy também atende aos professores criativos que gostam de criar seus próprios planos de aula e aventuras!\n\nApós programar todas as aventuras de um determinado nível, seus alunos podem testar seus conhecimentos com um \"quiz\".\nVocê pode acompanhar o trabalho e o progresso dos alunos na página da turma."
- title: Ensinando com a Hedy
text: |-
Hedy é dividida em níveis, nos quais novos comandos são ensinados. Cada nível contém uma variedade de aventuras para praticar os comandos recém-aprendidos.
Expand Down Expand Up @@ -152,6 +152,7 @@ teacher-guide:
error_code: "{forward} 300\n{turn} 90"
error_text: Os alunos às vezes gostam de tentar números enormes ao usar a tartaruga, o que faz ela sair da tela.
solution_text: Nesse exemplo, os alunos costumam achar que o comando «gire» falhou, apesar de ter feito o que devia. O que aconteceu é que a tartaruga andou além dos limites da tela. Use números menores para evitar que isso ocorra.
solution_code: "{forward} 100\n{turn} 90"
title: 'Tartaruga: os alunos fazem a tartaruga sair da tela'
- example:
error_text: Voltar não é um comando.
Expand All @@ -167,5 +168,17 @@ teacher-guide:
error_text: Hedy não consegue reconhecer comandos digitados incorretamente.
error_code: imprimma Não cometa erros de digitação
title: Os alunos cometem erros de digitação nos comandos
- title: Os estudantes esquecem que o comando pergunte mudou
example:
solution_code: pedido {is} {ask} O que você gostaria de comer
error_text: Neste nível, os alunos aprendem sobre variáveis. O comando pergunte também requer variáveis, mas os alunos esquecem-se disso.
error_code: pergunte o que você gostaria de comer
solution_text: Neste nível, você precisa dizer a Hedy onde guardar a resposta para usá-la depois. Isto se chama uma variável.
- title: Os alunos tentam usar o comando `{echo}`
example:
error_text: Para alguns alunos pode ser frustrante descobrir que o comando`{echo}` não funciona mais. Por isso é importante explicar as vantagens de utilizar variáveis. Por exemplo, você pode usar muitas variáveis em um código e colocá-las em qualquer lugar de uma frase!
error_code: "resposta {is} {ask} Por que o {echo} não funciona mais?!\n{echo}"
solution_text: Em vez disso, use uma variável.
solution_code: "resposta {is} {ask} Por que {echo} não funciona mais?!\n{print} resposta"
level: '2'
intro: A gente aprende com os erros, especialmente na programação! Cometer erros é inevitável e uma ótima oportunidade de aprendizado, mas para os professores, pode ser um desafio encontrar a correção certa para um erro! Especialmente à medida que os programas ficam cada vez mais longos conforme os alunos progridem nos níveis. É por isso que criamos uma lista com erros frequentes em cada nível e suas soluções.