JUNIOR CODER: APRENDE A PROGRAMAR COM CODE COMBAT Iniciação à programação para Jovens, utilizando ambiente real de jogo e linguagem Python. O curso está estruturado na forma de 3 Jogos imersivos, que serão programados pelos estudantes, que aprendem código enquanto se divertem. Área Programação Jovem Metodologia Presencial Duração 42,5 Horas Destinatários Dos 11 aos 13 anos Dos 14 aos 16 anos Pré-requisitos Conhecimentos básicos de computador, na ótica do utilizador. Objetivos O principal objetivo é ensinar aos alunos as bases da sintaxe da linguagem de programação através da utilização de código real, que poderá ser utilizado em todo o tipo de programação na sua vida futura. No final da ação de formação os participantes deverão estar aptos a: Programar funcionalidades simples utilizando linguagem Python. Certificação Diploma de participação 1/3 Para mais informações: www.rumos.pt/formacao | [email protected] Lisboa 21 782 41 10 | Porto 22 200 65 51 Conteúdo Programático Modulo 1: Kithgard Dungeon – Python, aula 1 Este módulo dá a conhecer as principais diferenças entre JavaScript e Java, noções-base sobre sintaxe, métodos, parâmetros, strings, loops e variáveis. Sessões Sessão 1 – Apresentação do Code Combat e configuração de contas. Sessão 2 – JavaScript vs Java e noções-base sobre sintaxe e métodos. Data Types: Integers; Floating Point Numbers; Boolean; Strings. Loops. Variáveis. Atividades Nível 1: Dungeons of Kithgard. Nível 2: Gems in the Deep. Nível 3: Shadow Guard. Nível 4: Forgetful Gemsmith. Nível 5: True names Nível 6: The Raised Sword Nível 7: Hounted Kithmaze Nível 8: Second Kithmaze Nível 9: Dread Door Nível 10: Known Enemy Nível 11: Master of Names Níveis 12 e 13: Lowly Kithman, Closing the Distance Níveis 14 e 15: The Final Kithmaze Modulo 2: Blackwoods Forest – Python, Aula 2 Este módulo inclui: relational operators, object properties, e input handling. Sessões Sessão 3 – A programação e a resolução de problemas. If Statements. Boolean Logic. Sessão 4 – Indent Guides. Erros de sintaxe Atividades Nível 1: Defense of Plainwood. Nível 2: Winding Trail. Nível 3: Thumb Biter. Nível 4: Gems or Death. Nível 5: Patrol Buster Nível 6: Endangered Burl Nível 7: Thornbush Farm Nível 8: Back to Back Nível 9: Ogre Encampment Modulo 3: Blackwoods Forest – Python, Aula 3 Neste módulo fazem-se revisões de Boolean Logic e If/else Statements Sessões Sessão 5 – Revisões e aplicação práticas a novas situações de Boolean Logic. Sessão 6 – Revisões e aplicação práticas a novas situações de If/Else Statements. Atividades Nível 10: Woodland Cleaver Nível 11: Shield Rush Nível 12: Peasant Protection 2/3 Para mais informações: www.rumos.pt/formacao | [email protected] Lisboa 21 782 41 10 | Porto 22 200 65 51 Nível 13: The Agrippa Defense. Nível 14: Munchkin Swarm Nível 15: Coinucopia Nível 16: Copper Meadows Nível 17: Drop the Flag Nível 18: Rich Forager Nível 19: Siege of Stonehold Modulo 4: Sarven Desert – Python, Aula 4 Neste módulo vamos aprender algumas bases de aritmética, counters, while-loops, breaks, arrays, comparação de strings, definição de parâmetros min/max. Sessões Sessão 7 – Pos.x e Pos.y; True/False logic Sessão 8 – Operadores: And, Or and Not Sessão 9 – Boolean Operators, Condições Sessão 10 – Revisões dos Conceitos estudados. Resolução de problemas e sugestões e aplicação de melhorias aos níveis programados. Atividades Nível 1: The Mighty Sand Yak Nível 2: Oasis Nível 3: Sarven Road Nível 4: Thunderhooves Nível 4: Medical Attention 3/3 Para mais informações: www.rumos.pt/formacao | [email protected] Lisboa 21 782 41 10 | Porto 22 200 65 51