Um laptop é um bom presente para crianças de 9 anos que demonstram interesse em programar?

8

Eu sou engenheiro. Eu estava recentemente visitando a família e passei algum tempo com meu sobrinho de 9 anos. Ele me mostrou um aplicativo no telefone de sua mãe que ele usa para fazer jogos. O aplicativo é chamado de amarelinha. É um aplicativo de arrastar e soltar que ensina alguns conceitos de programação. Ele realmente gosta disso; está há alguns meses e parece viciado. Quero encorajá-lo a explorar mais a programação. Conversando com ele, ele tem paixão por isso.

Então, acho que seria bom comprar um laptop para ele. Eu adquiri meu primeiro computador de mesa em 1989 aos 8 anos e isso mudou minha vida. Abriu uma carreira maravilhosa em ciência e engenharia para mim. Eu gostaria de oferecer a ele a mesma oportunidade.

A minha preocupação é que nunca tive acesso aos iPhones na idade dele. Não tenho certeza se ele usaria o laptop. Talvez pareça um fator de forma estranho para as crianças agora ou talvez os paradigmas do SO sejam muito diferentes do que eles estão acostumados?

O que você acha? Você tem alguma experiência com crianças e laptops modernos da escola primária? Se não for um laptop, qual é uma boa alternativa para ele, que o permitirá cavar em níveis mais avançados?

mrjrdnthms
fonte
6
Não é uma resposta, mas se ele gosta do código de arrastar e soltar, examine Scratch . Mesmo tipo de coisa, mas para coisas de desktop. Eu gostaria de apostar que o aplicativo dele foi modelado (ou pelo menos inspirado) pelo Scratch.
Becuzz
11
Um desktop será mais confiável, menos quebrável e mais barato. Também é mais fácil de controlar o uso. Eu concordo com o Scratch.
paparazzo
+1 por zero (pelo menos quando o site não está quebrado). O idioma subjacente é o Javascript, que é a principal linguagem de script.
pojo-guy
Não é suficiente para uma resposta, mas como pai e programador, continuo recebendo isso nos anúncios e isso parece muito legal: codekingdoms.com/code-your-own-minecraft-mods Cursos de codificação do Minecraft usando uma interface de arrastar e soltar que progride para a codificação. Eu não tentei, então não posso recomendá-lo com certeza, mas certamente vale a pena investigar.
RyanfaeScotland

Respostas:

15

Um laptop é uma boa opção, mas o lado negativo é que é bastante caro e geralmente bastante frágil. (E as crianças os usarão para jogar, em vez de programar.)

Eu sugiro que você compre um Raspberry Pi. Eles são baratos, pequenos, projetados para serem mexidos, geralmente vêm pré-carregados com um sistema operacional projetado para ajudar os novatos a aprender programação e vêm com vários conectores que você pode usar para programação e robótica de sistemas.

A Internet está cheia de tutoriais e kits para transformar um Raspberry em todo tipo de coisa, como instalar LEDs neles que reagem ao som, câmeras e detectores de movimento, gravadores de espionagem e outros. (E coisas chatas, como um termostato ou um abridor de portão automático, mas quem quer isso?)

Se você conseguir um Raspberry Zero, seu filho pode começar a programar por cerca de 10 a 20 dólares (supondo que você tenha alguns periféricos disponíveis) e até mesmo o Raspberry3 mais cintilante com todos os kits legais não será tanto. dinheiro como um laptop econômico.

(Se o seu Raspberry vem com um cartão em branco, o sistema operacional que eu quis dizer é Raspbian e você pode simplesmente fazer o download e instalá-lo; é gratuito.)

Erik
fonte
Eu gosto da sugestão do PI pelo preço baixo, mas existe alguma interface de programação de arrastar e soltar para Raspbian et al? Eu acho que seria a venda mais difícil, mantendo o interesse ao fazer a transição para um editor de texto!
RyanfaeScotland
5
@RyanfaeScotland se trata com o Scratch pré-instalado;)
Erik
10

Resposta curta, sim, mas ...

(Isenção de responsabilidade - sou programador e, por hobby, dirijo uma equipe de produção de vídeo composta principalmente por adolescentes e pré-adolescentes)

Sim, pode ser um bom investimento, mas, pela metade do preço, você pode configurá-lo com um sistema de desktop compacto com maior probabilidade de sobreviver ao abuso que receberá em virtude de seu proprietário ser 9.

O software para iPhones não é desenvolvido em iPhones. Foi desenvolvido em desktops ou laptops testados em iphones. Muitos "aplicativos" de telefone são pouco mais que um link de navegador para um servidor Web que executa o aplicativo real. Um laptop ou sistema de desktop permitirá que ele comece a explorar esses projetos.

Aos 9 anos, alguns interesses são transitórios. Não há como saber com antecedência se a exposição resultará em maior interesse e capacidade ou diminuirá o tempo até que eles decidam que realmente não é o que eles querem fazer.

No entanto, seu interesse pelas ferramentas limitadas que ele já possui é muito promissor. Boas ferramentas e orientação podem realmente incentivar o desenvolvimento de interesses e habilidades, especialmente se um pequeno grupo de crianças e adolescentes com idéias semelhantes puder ser reunido para alguns projetos.

pojo-guy
fonte
7
E por um quarto (ou menos) do preço, você pode configurá-lo com um Raspberry Pi. O que também se destina a esse tipo de coisa e vem pré-instalado com todos os tipos de ferramentas "aprender a codificar".
Erik
@ Erik - isso provavelmente é uma resposta em si e é o que eu vim aqui para postar. Vou te dar a chance de fazer isso primeiro.
MD-Tech #
@ MD-Tech justo o suficiente; Eu adicionei uma resposta para compartilhar as vantagens do Pi :)
Erik
Você não precisa de um PC para escrever o código do Raspberry Pi primeiro?
JBRWilkinson
2
@JBRWilkinson, você pode estar confundindo com o Arduino; o Raspberry é um computador totalmente funcional.
Erik
9

Por favor, discuta sua intenção com os pais dele primeiro

Tenho certeza de que o que você escolher para conseguir seu sobrinho será incrível e mudará de várias formas, mas por favor, não deixe de discutir seus planos com os pais dele logo no início.

Há alguns aspectos importantes a serem considerados: será conectado à Internet? Terá Controle dos Pais? Quem terá a senha de administrador? Eles já têm internet? O que acontece se seus planos não forem da maneira que você gostaria (por exemplo, ele instala 'Plants vs Zombies' a partir do disco de um amigo e de repente é uma máquina de jogo ..)

Considere criar uma proposta de "tempo de tio de qualidade" para que eles saibam que você estará supervisionando parte dela.

Uma nota de experiência - meus amigos pais compraram seus filhos um pouco de TV e DVD cada para o Natal. O que pareceu um gesto inicialmente generoso saiu pela culatra, pois as crianças nunca desciam de seus quartos para sentar com a família. A Internet é muito mais atraente e viciante do que uma TV + DVD jamais poderia ser ...

JBRWilkinson
fonte
2

Eu evitaria um laptop principalmente porque sua portabilidade se traduz facilmente em capacidade de queda / quebra. Um desktop é mais barato e significativamente mais estável. (Nosso primeiro "crianças" laptop morreu ao cair de uma beliche. Não era suposto estar lá em cima, mas a criança realmente queria uma pilha confortável de almofadas para sentar no durante o trabalho, e ela não caiu nada fora do cama, e mamãe tem tantas regras tolas e ... <crash>)

Uma coisa importante a considerar, no entanto, é quanta tecnologia mudou em algumas décadas. Naquela época, não havia muito a ver com um computador além de aprender a programar; existiam jogos, mas não eram gratuitos e estavam disponíveis para download imediatamente. Minha filha de 10 anos prefere usar o computador para jogar Minecraft, assistir vídeos do YouTube ou jogar jogos aleatórios na Web; tudo isso é puramente recreativo. (Ele também o usa para tarefas escolares, mas esse não é o uso "preferido"!) Quase toda criança tem forte familiaridade com computadores e a Internet, mas isso não levou quase toda criança a estar profundamente interessada em programação e tecnologia.

Como ele já está interessado em programação visual com esse aplicativo, é bem possível canalizar esse interesse. No entanto, escolher um bom software / idiomas e fornecer algum nível de treinamento são tão importantes quanto ter o computador disponível. A facilidade de usar um computador como brinquedo, em vez de ferramenta, poderia facilmente reduzir sua utilidade educacional.

Acire
fonte
11
Minecraft é realmente uma boa escolha aqui, porque é fácil criar mods para. Modding minecraft é programação em java, pode incorporar elementos do lado do cliente e do servidor e praticamente garante uma introdução bem-arredondada às tecnologias corporativas.
Pojo-guy
2
O Minecraft PODE ser uma boa opção para desenvolver interesse em codificação e outros enfeites, mas também pode ser tratado como um jogo simples. No entanto, por falar em mods, costumava haver um (não tenho certeza se ele foi atualizado para a versão mais recente do MC) chamado "Compucraft" que permitiu programar no minecraft Lua IN para fazer pequenos cubos de robôs fazerem coisas. Vale a pena examinar isso. No entanto, sobre o tópico das ferramentas de aprendizado: vale a pena examinar o Code Combat, pois é um jogo que exige que você aprenda habilidades de codificação para "vencer" as lutas e as coisas.
BunnyKnitter
2

O que você quer que ele seja capaz de fazer?

Você provavelmente quer que ele seja capaz de usar um IDE para compilar e executar código. Mas ele já parece capaz de fazer isso com o computador que possui. Não conheço esse idioma, mas brinco com o Scratch, que parece semelhante, mas é direcionado um pouco mais jovem, sem acesso aos recursos do telefone.

Ser um bom programador geralmente é considerado independente da linguagem usada, mesmo as ferramentas são sobre redução de velocidade e erro, em vez de melhorar o resultado final ou o usuário intrinsecamente melhor. Como é improvável que ele tenha uma cota de LOC ou prazos de projeto, o principal recurso é mantê-lo interessado. Se ele se esforçar para criar programas de computador, isso acontecerá se ele estiver desbastando a montagem em um metal puro ou desenhando com o labview. Aprendi algumas lições duradouras (nem sempre ruins) escrevendo em uma calculadora.

Aprender uma nova linguagem de computador é uma boa habilidade, que usa texto provavelmente tem mais potencial a longo prazo do que um aplicativo para iPhone, e provavelmente existem mais padrões e projetos existentes para ele olhar com uma linguagem mais estabelecida, mas o que ele tem é capaz de exercer a manipulação lógica que é o núcleo da programação.

Se ele ainda tem projetos, está entusiasmado com o escopo deste programa, celebrá-los. Ele não precisa necessariamente fazer "níveis mais avançados" para criar programas significativos.

Se você quer que ele seja capaz de fazer algo, agora não pode identificar o que é isso. Mostre a ele como você usa uma ferramenta diferente para concluir facilmente uma tarefa com a qual ele teve problemas. Se ele morde e gosta de programar em equipe o seu equipamento, é hora de considerar (com os pais dele) como permitir a prática independente.

A transição da maioria visual, com instruções claras de como os blocos podem se conectar, ao texto com possibilidades ilimitadas provavelmente não deve ser deixada para uma criança de 9 anos descobrir sozinha. Eu não o soltaria em um novo laptop com um Java IDE e o chamaria de progresso; "ele não compila", "o que diabos 'erro -44' significa?" é uma experiência tão frustrante que eu ficaria muito preocupado que ele desistisse da coisa toda.

Se você ou outra pessoa puder fornecer todo o suporte, ele precisará se tornar competente com as novas ferramentas que um laptop abre no mundo inteiro, mas é um grande compromisso.


fonte
1

Eu acho que um laptop é uma ótima opção de presente. Recebi meu primeiro computador em tenra idade porque demonstrava muito interesse em tecnologia. Eu sinto que isso me beneficiou bastante. (Atualmente, estou na faculdade de Engenharia de Software e empregado como desenvolvedor de software)

Você tem alguma experiência com crianças e laptops modernos da escola primária?

Todos os alunos do ensino médio e do ensino médio do ensino médio que frequentam recebem iPads. Agora eles estão começando a fornecer instruções / aplicativos para influências básicas de programação.

Se não for um laptop, qual é uma boa alternativa para ele, que o permitirá cavar em níveis mais avançados?

Eu sugeriria um iPad reformado de geração mais antiga. Dependendo do nível do laptop, eu acho que um iPad mais antigo será mais barato. Há uma variedade de ótimos aplicativos para codificação. Meu favorito pessoal é o Pythonista (um IDE para Python). Além disso, dependendo do telefone em que o aplicativo de arrastar e soltar estiver, ele também poderá transferir o trabalho que já fez. Outro benefício potencial é, na minha opinião, um iPad mais fácil de tornar "ideal para crianças". Claro que a necessidade disso depende dos pais.

Tristan
fonte
Não concordo em recomendar um iPad - ele é predominantemente um IMO de dispositivo de consumo.
JBRWilkinson
1

Sim. MAS certifique-se de verificar com os pais primeiro para garantir que está tudo bem com eles. E, como mencionado por outros, um desktop seria mais robusto e mais fácil de monitorar. Além disso, se você é um especialista em computadores, pode tentar criar um que seja somente texto (que é o que meu marido está fazendo pelo nosso filho, para que saibamos que ele não está usando o computador para navegar no YouTube etc.).

MAA
fonte