Aqui está um colapso das aulas na 7ª e 8ª série que pode estabelecer as bases para aprender o design de software de computador, juntamente com algumas dicas adicionais:  
 Assuntos principais:   * 
 ciência da computação (se disponível): Este é o caminho mais direto. Procure cursos com foco em:
 * 
 Fundamentos de codificação: Aprenda conceitos básicos de programação em um idioma como Python ou Scratch. 
 * 
 Design do algoritmo: Entender como dividir problemas em etapas lógicas. 
 * 
 Pensamento computacional: Desenvolva as habilidades necessárias para abordar a solução de problemas através do código.  
 * 
 MATH (ÁLGEBRA I): Fortes habilidades matemáticas são essenciais para o desenvolvimento de software. A Álgebra ajuda a trabalhar com variáveis, equações e relacionamentos lógicos, todos os conceitos -chave na programação.   
 Eletivas:   * 
 Web Design/Desenvolvimento: Esta é uma maneira prática de aprender sobre a criação de sites e aplicativos da Web. Você ganhará experiência com HTML, CSS e potencialmente algum JavaScript. 
 * 
 Mídia digital e multimídia: Isso pode apresentar a você o design gráfico, a edição de vídeo e outros aspectos visuais do software. 
 * 
 robótica/engenharia: Esses cursos ensinarão a você sobre robôs de programação ou criação de máquinas simples, o que pode oferecer experiência prática na aplicação de conceitos de programação a situações do mundo real.   
 além da sala de aula:   * 
 Recursos online: A Khan Academy, Code.org e outros sites oferecem cursos on -line gratuitos em programação. 
 * 
 Clubes de codificação: Procure clubes de codificação após a escola ou programas STEM em sua comunidade. 
 * 
 Projetos pessoais: Inicie pequenos projetos, como criar jogos simples, criar sites pessoais ou automatizar tarefas simples usando código.   
 Considerações importantes:   * 
 Não tenha medo de explorar: Experimente diferentes linguagens de programação e áreas de desenvolvimento de software para encontrar o que mais lhe interessa. 
 * 
 Fique curioso: Continue aprendendo e explorando novas tecnologias. O campo de desenvolvimento de software está em constante evolução. 
 * 
 colaborar e pedir ajuda: Trabalhar em projetos com outras pessoas e buscar orientação de professores ou mentores pode acelerar seu aprendizado.   
 Lembre -se: Mesmo que sua escola não ofereça um curso formal de ciência da computação, você ainda pode aprender os fundamentos do design de software através das aulas mencionadas acima e se envolvendo em aprendizado independente.