Exemplos

Editado por outro utilizador.
Última edição: 08h15min de 17 de agosto de 2016

Aproveitando o embalo, aqui vai outra pergunta (que já havia feito no link: http://pt.wikibooks.org/wiki/Discuss%C3%A3o:Portugu%C3%AAs#Exemplos)

Exemplos[editar código-fonte]

Seria interessante criar uma plataforma separada para exemplos e associá-los aos tópicos aos quais eles pertencem.

   Usuários podem criar seus próprios exemplos a parte, sem interferir na estrutura básica do documento.
   Simplificaria na colaboração de uma forma geral (mais foco de acordo com o interesse, que nesse caso, seria só adicionar exemplos).
   Poderíamos formatar os exemplos de acordo com um padrão.

Atualmente isso depende de mudanças no Software do Wikilivros, infelizmente, ou estou enganado?

Gui (Discussão)17h39min de 25 de abril de 2013
Editado por outro utilizador.
Última edição: 08h15min de 17 de agosto de 2016

O que seria um exemplo especificamente?

Acho que precisa de mudançanlas no software para poder gerenciar isso. Mas sem mudanças, ainda é possível adicionar páginas normais separadas nos livros para colocar exemplos.

Abacaxi (Discussão)18h21min de 25 de abril de 2013
Editado por 2 outros utilizadores.
Última edição: 08h15min de 17 de agosto de 2016

Obrigado pelo comentário Abacaxi.

Se fossemos falar sobre o que é um substantivo.

Usando XML.

 <exemplo>
  <texto>[João] instalou um software de modelagem 3D no computador.</texto>
  <observação>[João] é o substantivo.</observação>
  <tags>Substantivo;Informática</tags>
 </exemplo>

Eu poderia ter exemplos de situações em áreas específicas (culinária, informática, esportes, brinquedos etc.). Dessa forma uma criança poderia obter somente exemplos dentro de uma área (no caso, uma apropriada para sua idade ou gosto, como brinquedos).

Com esses dados o documento poderia ser formatado assim:

 <div class="exemplo">
  <p class="texto"><span class="substantivo">João</span> instalou um software de modelagem 3D no computador.</p>
  <p class="observação"><span class="substantivo">João</span> é o substantivo.</p>
 </div>

Além disso o documento teria mais flexibilidade a ponto de no futuro João não precisar ser João (Risadas), se a criança gosta mais do Super-Homem, ela poderia importar esse nome próprio de uma lista própria para Super-Heróis:

 <nome>
  <grafia>Super-Homem</grafia>
  <área>Super-Heróis<área>
 </nome>

(Risadas) A criançada adora contar histórias, então elas trabalham mais pelos exemplos, não pelo conteúdo metalinguístico. Aliás, quem é que gosta de ficar só rotulando as coisas? Que chato heim! :)

E assim vai... É só uma ideia mesmo...

Gui (Discussão)22h17min de 25 de abril de 2013
Editado por 2 outros utilizadores.
Última edição: 08h15min de 17 de agosto de 2016

Gostei da ideia!

Mas isso atualmente é feito interferindo "na estrutura básica do documento"

Mas isso não é exatamente um problema, é?

Raylton P. Sousa qualquer coisa estou aqui! =D22h35min de 25 de abril de 2013
Editado por outro utilizador.
Última edição: 08h15min de 17 de agosto de 2016

Quando eu colaborava aqui na wiki eu só fazia pequenas modificações (já faz anos...). Pra falar a verdade eu ainda sou um "Noob" na sintaxe mediawiki, mas entendo um pouquinho de XML, HTML, CSS e Javascript (Web...), e isso me ajuda a pensar no que seria possível de se implementar.

Talvez isso envolva apenas uma extensão ao motor do mediawiki (alguma coisa parecisa com XMLHTTPRequest para requisitar os exemplos e coloca-los no livro), talvez não, talvez algo mais, não sei.

(Risadas) Eu apenas espero que vocês que entendem mais comentem sobre a ideia.

Gui (Discussão)23h20min de 25 de abril de 2013
Editado por 2 outros utilizadores.
Última edição: 08h17min de 17 de agosto de 2016

Esse é outra coisa demorada/complicada de fazer e só poderia ser criado(algo parecido) com uma extensão(mais difícil) ou com predefinições(menos difícil).

Raylton P. Sousa qualquer coisa estou aqui! =D15h48min de 24 de maio de 2013
 
 
 
 
Editado por outro utilizador.
Última edição: 08h21min de 17 de agosto de 2016

Não vejo o Wikilivros como um lugar apropriado para uma "plataforma separada para exemplos", de modo a criá-los de forma solta. E para colocar exemplos diretamente nos livros-textos nos quais fazem sentido, é só colocar, sem precisar de novas tags (para formatá-los, é só usar predefinições e CSS).

Helder14h00min de 8 de junho de 2013
Editado por 2 outros utilizadores.
Última edição: 08h21min de 17 de agosto de 2016

Obrigado pela sua opinião Helder.

Essa proposta era para personalizar/flexibilizar, de forma dinâmica (por ex.: usando JavaScript e XHR) os exemplos contidos em uma página (ou tópico).

Você fez referência às predefinições, domino muito pouco essa "tecnologia" (andei observando explicações sobre o que é a poucos dias). Mas se você quis dizer para utilizar aqueles "ParserFunctions" como um "JavaScript", até posso imaginar o que seria possível. Mas desde já, deixo claro que achei um pouco "inconveniente" a sintaxe e as limitações do "ParserFunctions". Nem sei se seria possível fazer o mesmo que faria com JavaScript e XHR. Você poderia (se possível) me explicar melhor e dar exemplos.

Falando mais sobre as tags, sem as tags, não há como personalizar o conteúdo trabalhando com uma possível "semântica" no trabalho de seleção de conteúdo. As tags são apenas um nome que usei, pois na internet é o mais sugestivo para categorização (mais usado). Mas pode ser qualquer nome: categoria, grupo, área.

Talvez você perceberia a utilidade com outro exemplo prático: imagine carregar os tópicos dos verbos só com exemplos relativos aos desenhos do Batman. Com essas "tags" nós poderíamos fazer isso.

Eu tenho mais a explicar sobre a vantagem de ter esse conteúdo colocado a parte, mas por enquanto vou deixar para elaborar isso mais tarde.

Não sei se você é adepto da Web semântica, talvez você não goste muito destas ideias. Tudo bem, é sua opinião e eu respeito.

Mais uma vez, obrigado por se prezar a comentar sobre essa pequena ideia.

Gui (Discussão)23h00min de 8 de junho de 2013
Editado por outro utilizador.
Última edição: 08h21min de 17 de agosto de 2016

Felizmente, não estamos mais sujeitos às limitações das ParserFunctions: as predefinições podem incluir módulos escritos na linguagem "Lua".

Quanto à inclusão de conteúdo via JavaScript, é inviável, já que isso prejudicaria a sua acessibilidade. O material didático tem que estar acessível a todos, mesmo que o JavaScript esteja desabilitado ou indisponível no navegador utilizado pelos leitores.

Continuo não vendo por que uma solução (tecnológica) seria necessária, já que a seleção do conteúdo que vai ou não aparecer em um livro está a cargo do autor. Se ele decide que vai colocar tais e tais exemplos, é só clicar em editar e colocar... não é preciso que uma máquina ou programa faça seleção alguma automaticamente. O texto final não tem porque mudar "sozinho"...

Helder13h30min de 10 de junho de 2013
Editado por 2 outros utilizadores.
Última edição: 08h21min de 17 de agosto de 2016

Citação: Helder escreveu: «Felizmente, não estamos mais sujeitos às limitações das ParserFunctions: as predefinições podem incluir módulos escritos na linguagem "Lua".»

É uma novidade interessante sim. Pelo pouco que lí sobre Lua, acho que daria para fazer o mesmo que faria em JavaScript e até mais (dependeria de quais funcionalidades foram habilitadas, claro).

Citação: Helder escreveu: «Quanto à inclusão de conteúdo via JavaScript, é inviável, já que isso prejudicaria a sua acessibilidade. O material didático tem que estar acessível a todos, mesmo que o JavaScript esteja desabilitado ou indisponível no navegador utilizado pelos leitores.»

Mas essa questão da acessiblidade é mais para apresentação de conteúdo conforme a necessidade especial do visitante (ex.: visual, auditiva, etc.). JavaScript, hoje em dia pelo que lí, também nem é problema para robôs que fazem busca na internet, pois eles mesmo já possuem um interpretador da linguagem. Atualmente todos dispositivos, móveis ou não, que possuem display, suportam ao menos uma versão primitva do Ecmascript, etc. caso tenham um navegador. E mais, quem tem necessidades especiais geralmente conta com um software que necessita de "scripting" para fazer o que propõe.

Mas se for observar só o resultado, realmente, tanto faz o trabalho ser feito no servidor ou no cliente, o visitante tendo a opção de escolher melhor o conteúdo, já faz o que é proposto. A vantagem de ser no cliente é que reduz o custo para manter a WikiMedia Foundation, que é algo decisório e importante.

Citação: Helder escreveu: «Continuo não vendo por que uma solução (tecnológica) seria necessária, já que a seleção do conteúdo que vai ou não aparecer em um livro está a cargo do autor. Se ele decide que vai colocar tais e tais exemplos, é só clicar em editar e colocar... não é preciso que uma máquina ou programa faça seleção alguma automaticamente. O texto final não tem porque mudar "sozinho"...»

  1. Se não houver essa opção, um autor caso queira focar em um conteúdo apropriado para crianças, teria que criar outro livro, igualzinho ao que já foi feito, só para adequar o conteúdo. A faixa etária é até norma na elaboração de conteúdo a ser disponibilizado ao público.
  2. Se um conteúdo é polêmico para um grupo de pessoas (ex.: pode ser por causa da religião, cultura, etc.), nessa condição, um teria que criar outro livro de "Português" inteirinho só para filtrar esse conteúdo.
  3. Se eu for um autor que não quer incluido em exemplos tragédias, mortes, assassinatos, etc., eu vou ter que criar outro livro inteirinho de "Português", só para filtrar esse conteúdo.
  4. Se alguem também...
  5. Etc.

Com o passar do tempo, com toda certeza, se esse projeto fizer sucesso, o conteúdo vai estender a ponto de aparecer esses conflitos.

Se estivéssemos lidando com um projeto em nossa garagem, no quartinhos dos fundos, isolado do mundo, veriaríamos que não há necessidade. Oras, seria só eu e o mundo, não haveria necessidade de tal "funcionalidade". Mas a longo prazo, se você acredita nesse projeto, com toda certeza, essa funcionalidade vai ter que aparecer.

Já ta com pepinos de mais para resolver né Helder? Mais isso ai "salvaria" a vida de muitos administradores no futuro (a longo prazo), é minha opinião. (risadas)

Gui (Discussão)23h52min de 10 de junho de 2013
 
 
Editado por 2 outros utilizadores.
Última edição: 08h21min de 17 de agosto de 2016

Sem ser específico às vezes não chegamos à lugar nenhum!

Vamos supor que usemos somente as funcionalidades das predefinições (to aprendendo isso esses dias!), ou seja, no máximo ParserFunctions.

Tenho algumas dúvidas:

  1. Como criar um formulário para que o usuário selecione o que ele quer incluído (informática, desenho, história, etc.?).
    1. Acho que pode ser algo tipo [Português/Exercícios_Gerais/Morfologia]. Mas nem sei ainda como funciona isso, vou ver agora.
      1. Não dá não, é uma extensão: Quiz (é habilitado como visto em Especial:Versão).
  2. As predefinições seriam usadas para formatar e identificar os exemplos (semântica), certo? Todos exemplos relativos estariam na página? Então os exemplos os quais não foram "selecionados" no formulário seriam ocultados, certo? CSS display:none?

Como seria usado dentro da página/tópico[editar código-fonte]

{{exemplo
|texto=...
|observação=...
|tags=...
}}

Lógica para criação da predefinição[editar código-fonte]

Dependendo do que houver em tags o div que conteria o exemplo seria ocultado (CSS display:none?).

Outras sugestões?[editar código-fonte]

Vocês com a experiência que tem poderiam dar soluções com mais detalhes, é bom que eu e outros aprendemos.

Obrigado.

Gui (Discussão)00h10min de 9 de junho de 2013