EN-PT Programming as a School Subject
12 comments
The school curriculum can be simply understood as the organization of subjects, their distribution of class hours, and the content covered. Here in Brazil, we have the Common Core Curriculum which establishes the knowledge, skills, and competencies expected of all students throughout basic education, which is the first stage of schooling.
As with everything in education, this guideline is outdated and has undergone little revision. I'm bringing this up because there is a pressing topic that demands analysis to be incorporated into the school curriculum: programming education.
Children go to school and most of them have access to new technologies. Cell phones and computers are the new normal. The technology surrounding us is fascinating, and even more fascinating is the possibility of creating new applications. This can be achieved through a school program focused on teaching logic and programming.
The public education system cannot independently add programs to the curriculum. Government determination is required. For that, the foundation of education—made up of educators and administrators—needs to mobilize and bring improvement points to training and discussion forums. From the grassroots, the school floor, these discussions rise to the top educational management at the Ministry of Education.
https://img.leopedia.io/DQmQ5kJUjm1sWDrjiDGXRX4cXUgDUnLkikQnAHXaVEvctxY/Sem%20t%C3%ADtulo.jpeg Child learning programming / leonardo.ai
The private education system can do this and has done so in some programs. I can mention the S system composed of SESI, SEST, and SENAT. These schools have enhanced their curricula by adding programming for children. The primary audience of these schools is the children of industrial workers, and the surplus spots are offered to the general community. They are private schools, but the children of industrial workers receive significant scholarships.
Unfortunately, I didn't have the opportunity to learn programming. The only possibility would have been to attend college in that field. Since I didn't have the chance at the right age, I moved into other areas. Nowadays, I receive course offers for children. They show up as sponsored ads in my social media feeds.
https://img.leopedia.io/DQmerJgJ7ps5tDS57Z5fVzL3SbMZx27gB9fsUKTm4BZGUd1/Sem%20t%C3%ADtulo.jpeg Fun learning: kids program games! / leonardo.ai
That even encouraged me to learn something. I'm thinking about creating an app using modular-style programming, where blocks of code are connected like puzzle pieces. Some websites offer this kind of learning for free. Better late than never!
At this first stage, I’m trying to create an app capable of monitoring the amount of aluminum can stock to be recycled by the user. The user enters the number of cans, selects the size according to Brazilian standards, and the app calculates the resale value of the stock. It’s an environmentally-oriented app, and at the same time, an applied case study for me to learn the basics of programming. Just like children would learn at school.
I imagine it would have been much easier if I had been exposed to this kind of content early in my childhood. Of course, that would have been impossible since the programming world was just beginning when I was a child. I did learn a bit about web design. I created some websites in 1999 and 2000. Very rudimentary stuff, with plain and simple HTML.
Today, learning is much more playful, which makes everything more intuitive. I’m going to try following this path using a bit of my free time. Nothing that takes up too many hours!
O currículo escolar pode ser entendido de forma simplificada como a organização das disciplinas, sua distribuição de carga horária e conteúdos abordados. Aqui no Brasil temos a Base Curricular Comum que estabelece conhecimentos, competências e habilidades que se espera que todos os estudantes desenvolvam ao longo da escolaridade básica, que é a primeira escola.
Assim como tudo quando o assunto é educação, essa norma é antiga e foi pouco revisada. Estou falando disso pois um assunto é latente e demanda análise para ser incorporado na grade escolar: aprendizagem de programação.
As crianças vão a escola e a grande maioria tem acesso as novas tecnologias. Celulares e computadores são o novo normal. A tecnologia que rodeia a todos é algo fascinante, e mais fascinante ainda é a possibilidade de criar novas aplicações. Isso pode ser feito através de um programa escolar voltado para o ensino de lógica e programação.
A rede de educação pública não pode por vontade própria adicionar programas na grade escolar. É preciso determinação governamental. Para isso, é necessário que as bases da educação, formada pelos educadores e gestores, se movimente e leve os pontos de melhoria para os fóruns de formação e discussão. De baixo, do chão da escola, as discussões vão subindo até a alta gestão educacional no Ministério de Educação.
https://img.leopedia.io/DQmQ5kJUjm1sWDrjiDGXRX4cXUgDUnLkikQnAHXaVEvctxY/Sem%20t%C3%ADtulo.jpeg Criança aprendendo programação / leonardo.ai
A rede privada pode fazer isso, e tem feito em alguns programas. Posso citar o sistema S composto pelo SESI, SEST, SENAT. Essas escolas incrementaram seus currículos adicionando programação para as crianças. O público dessas escola é prioritariamente filhos de trabalhadores das indústrias, e as vagas excedentes são ofertadas para comunidade em geral. São escolas privadas, mas os filhos dos trabalhadores das indústrias recebem bolsas significativas.
Infelizmente não tive a oportunidade de aprender programação, a única possibilidade seria ter feito faculdade na área. Como não tive oportunidade na idade certa, parti para outras áreas. Hoje em dia eu recebo ofertas de cursos para crianças. Elas aparecem como propaganda patrocinada em meus feeds das redes sociais.
https://img.leopedia.io/DQmerJgJ7ps5tDS57Z5fVzL3SbMZx27gB9fsUKTm4BZGUd1/Sem%20t%C3%ADtulo.jpeg Aprendizagem divertida: crianças programam jogos! / leonardo.ai
Isso até me encorajou a aprender alguma coisa. Estou pensando em fazer um app usando programação do tipo modular, onde encaixamos peças em formato de bloco de códigos. Alguns sites oferecem essa aprendizagem de forma gratuita. Antes tarde do que nunca!
Nesse primeiro momento estou tentando produzir um app que seja capaz de monitorar a quantidade de estoque de latas de alumínio, que seriam recicladas pelo usuário. Ele informa a quantidade de latas, seleciona o tamanho entre os padrões brasileiros, e o app calcula o valor de venda do estoque. É um app com viés ambiental, e ao mesmo tempo, um estudo de caso aplicado para que eu aprenda o básico de programação. Do mesmo jeito que as crianças aprenderiam na escola.
Eu imagino que seria muito mais fácil se eu tivesse contato com esse tipo de conteúdo de forma precoce na minha infância. É claro que isso seria impossível pois quando eu era criança o mundo da programação estava engatinhando. Cheguei a aprender sobre webdesign. Criei alguns sites no ano de 1999 e 2000. Coisa rústica, com HTML simples e puro.
Hoje é muito mais lúdico aprender, o que torna tudo mais intuitivo. Vou tentar seguir por esse caminho usando um pouco do meu tempo livre. Nada que invista muitas horas!
Posted Using INLEO
Comments