Skip to main content

Playgrounds Swift da Apple ajudarão as crianças a aprenderem a codificar

R2D2 Swift Playgrounds | Sphero + Apple + Lucas Film + Finger Food (Abril 2025)

R2D2 Swift Playgrounds | Sphero + Apple + Lucas Film + Finger Food (Abril 2025)
Anonim

A literacia informática é de importância vital nos dias de hoje, e essa importância só vai crescer nos próximos anos. Conhecer o seu caminho em torno de uma planilha do Excel não será suficiente para a próxima geração. Ter uma compreensão básica da programação provavelmente será essencial quando as crianças de hoje entrarem no mercado de trabalho - e na Conferência Mundial de Desenvolvedores de 2016 (WWDC), a Apple anunciou o lançamento iminente de um aplicativo para iPad que ajudará as crianças de hoje no futuro de amanhã: Swift Playgrounds .

O que são os Playgrounds Swift da Apple?

Focado inteiramente na linguagem de programação Swift da própria Apple, o Swift Playgrounds apresenta às crianças uma série de desafios a serem resolvidos, ao mesmo tempo em que lhes ensina as habilidades básicas de codificação necessárias para resolvê-los. Durante a apresentação da WWDC, um exemplo apresentava um personagem andando pelas bordas externas de um quadrado. O código fornecido fez com que o personagem se movesse para o final de um lado e girasse, mas não se movesse mais. A solução foi que o código precisava ser repetido para cada lado do quadrado, orientando o personagem de volta ao início.

Ensinar conceitos fundamentais como esse ensina mais do que apenas linguagem; Ele ensina o tipo de lógica que será aplicável independentemente de quais ferramentas de programação um aluno possa escolher no futuro. E proporcionando um ambiente visual que existe lado a lado com os desafios de codificação do Swift Playgrounds, as crianças podem ver os resultados de seus esforços em tempo real, dando-lhes uma melhor compreensão do que fazer a seguir.

O Swift Playgrounds não é a única opção no mercado quando se trata de oferecer às crianças a oportunidade de codificar, é claro. No iOS, uma variedade de opções está disponível - do Hopscotch à bola robótica Sphero SPRK. E afastando-se do mundo dos dispositivos móveis, o Scratch do MIT Media Lab tem ensinado às crianças na Web os conceitos básicos de programação desde 2005.

Fora da programação, há uma gama de opções para introduzir gentilmente as crianças ao design de jogos, desde os tijolos físicos de Bloxels até os rostos familiares do Adventure Time Game Wizard.

O que torna os parques de diversão rápidos únicos

O que diferencia a Swift Playgrounds da maioria de seus concorrentes, é claro, é o seu compromisso inabalável com a linguagem de programação principal da Apple. Desde a sua introdução na WWDC 2014, Swift tem visto uma ampla adoção entre os desenvolvedores de jogos iOS. Até o momento, esta é a 14ª linguagem de programação mais popular do mundo, de acordo com o Índice Tiobe. Ter uma geração de crianças que a conhecem por dentro e por fora? Eu suponho que essa não seja a pior visão do futuro de onde a Apple está sentada.

Ser criado pela Apple dá ao Swift Playgrounds algumas vantagens também. Por exemplo, eles desenvolveram um teclado adaptado às necessidades exclusivas de programação do Swift, oferecendo um preenchimento automático que sugere os próximos bits de código que você pode precisar. O Swift Playgrounds também será escalonado junto com o crescente conjunto de habilidades do usuário, progredindo dos blocos de construção da programação para os desafios e conceitos mais avançados.

"O Swift Playgrounds não requer conhecimento de codificação, por isso é perfeito para estudantes que estão começando", diz o site oficial da Apple, o Swift Playgrounds. "Ele também oferece uma maneira única para os desenvolvedores experientes darem vida às ideias rapidamente. E, como foi feito para aproveitar ao máximo o iPad, é uma experiência de aprendizado inédita."

Claro, ser amigo das crianças não significa que é somente para as crianças. Usuários interessados ​​em iPad de qualquer idade devem encontrar o Swift Playgrounds como uma introdução útil ao mundo da programação. Somente o curso de fundamentos promete ensinar os seguintes conceitos básicos de desenvolvimento: comandos, funções, loops, parâmetros, código condicional, variáveis, operadores, tipos, inicialização e correção de bugs.