Oficina de Programação em Python com Jogos

Documentos relacionados
Público-alvo: O público-alvo são estudantes da graduação.

Montagem do Robôquedo com materiais recicláveis fáceis de encontrar

Oficina de Computação Desplugada IHC: A fantástica fábrica de chocolate

Projeto De Prototipagem e Fabricação De Prótese a Partir De Tecnologias 3D

Mini apostila de Python - Oficina de Vestibulandos. PET Computação - UFPR September 2016

Variáveis e instruções de repetição

Introdução à Programação / Programação I

Introdução à Programação Aula 3 Primeiros programas

Oficina de Introdução de Programação usando Linguagem Python Prof. Ms. Perini

NESSES SLIDES, VOCÊ VAI APRENDER: Configuração de ambiente Variáveis Operadores Ambiguidade Condições e Laços

Introdução à Programação em C. Prof. Ricardo Teixeira Tecnologia em Mecatrônica Industrial SENAI

Introdução a Computação

Introdução à Computação - aulas 01 e 02 -

Noções de algoritmos - Aula 1

ALGORITMOS E ESTRUTURA DE DADOS

Algoritmos Computacionais

Oficina de Python Prof. Me. José Carlos Perini

Teoria da Computação e Algoritmos. Introdução à Linguagem Pascal. ALGORITMO <Nome do algoritmo>; <definições>; INÍCIO <Comandos>; FIM.

Noções de algoritmos - Aula 1

Instrução Normativa 08/10 PROGRAD

1 Da aula teórica ao Java

Oficina de Python Prof. Me. José Carlos Perini

Oficina de Programação utilizando a plataforma Arduino

Programação I Aula 3 Primeiros programas

Linguagem Computacional

Variáveis e Entrada de Dados Marco André Lopes Mendes marcoandre.googlepages.

SERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO UNIVERSIDADE FEDERAL DE UBERLÂNDIA

Conceitos Básicos Linguagem C

16:19:48. Introdução à Informática com Software Livre

Sobre a Disciplina Programação Imperativa. Prof. Alberto Costa Neto DComp/UFS

Conceitos Fundamentais de MatLab/Octave. Prof. Responsáveis Wagner Santos C. de Jesus

Fundamentos de Programação. Turma CI-240-EST. Josiney de Souza.

Informática para Engenharia

WORKSHOP ACESSIBILIDADE NA WEB

Ciência da Computação. Prof. Dr. Leandro Alves Neves Prof. Dr. Adriano M. Cansian

liberada por se tratar de um documento não aprovado pela PUC Goiás.

Estrutura de Dados e Lógica de Programação. Cátia Alves Marcelo Nunes 102 h/a 17/08/2015 a 12/12/2015

ALGORITMOS E LÓGICA DE PROGRAMAÇÃO PRÉ AULA DIAGNÓSTICO 22/10/2015. Analise o algoritmo a seguir e depois assinale a alternativa correspondente:

Aula 06 Introdução à Programação com a Linguagem Python

Introdução à lógica de programação utilizando Scratch Aula 1

ESTRUTURA DE DADOS. Aula 2 Conceitos Básicos da Linguagem Java Professor MSc. Ariel da Silva Dias Complexo Educacional FMU

PROCESSO SELETIVO PARA O CURSO LIVRE DE EXTENSÃO PYTHON: DESDE A LÓGICA DE PROGRAMAÇÃO ATÉ ORIENTAÇÃO A OBJETOS, EDITAL Nº 17/ 2019.

Programação de Redes de Computadores

4. PÚBLICO ALVO Alunos que queiram conhecer os fundamentos de programação de computadores com a linguagem Python.

Conceitos Básicos de Algoritmos

Ederson Luiz da Silva Ciência da Computação. Algoritmos e Programação

MINISTÉRIO DA EDUCAÇÃO

Introdução a Computação

Eng. Alimentos PROGRAMA DE DISCIPLINA IDENTIFICAÇÃO CÓDIGO DISCIPLINA PRÉ-REQUISITOS

UNIVERSIDADE FEDERAL RURAL DE PERNAMBUCO PRÓ-REITORIA DE ENSINO DE GRADUAÇÃO

Algoritmos. Algoritmos e Linguagem de Programação - Prof Carlos Vetorazzi

Fundamentos de Programação em Python

Programação de Computadores I Dados, Operadores e Expressões PROFESSORA CINTIA CAETANO

Arquitetura de Computadores I

Unidade 5: Introdução à Programação com Python Prof. Daniel Caetano

Introdução a programação Visão geral

CAPÍTULO 2 TIPO DE DADOS

Sintática: como é escrito cada elemento da linguagem de programação.

Estrutura do programa

PROGRAMAÇÃO de COMPUTADORES: LINGUAGEM FORTRAN 90/95

INFORMÁTICA PARA ENGENHARIA INTRODUÇÃO À PROGRAMAÇÃO COM PYTHON

PÓS-GRADUAÇÃO EM MATEMÁTICA COMPUTACIONAL INFORMÁTICA INSTRUMENTAL

É uma sequência lógica de ações, um passo a passo, para atingir determinado objetivo.

INFORMÁTICA PARA ENGENHARIA INTRODUÇÃO À PROGRAMAÇÃO COM PYTHON

MCG114 Programação de Computadores I. Comandos de condição 3/26/18. Comando if. Comando if. Até agora... Comandos de Condição! Comandos de Condição

Introdução a Programação

Programação Estruturada Aula VisualG

AUTONOMIA E GERÊNCIA DE ATIVIDADES EM UM GRUPO PET CONEXÕES DE SABERES. 1

EDITAL DE SELEÇÃO DE BOLSISTAS PET ENGENHARIA DE COMPUTAÇÃO MARÇO/2017

Programação de Computadores:

Algoritmo. Prof. Anderson Almeida Ferreira. Agradeço ao prof. Guilherme Tavares de Assis por fornecer slides que fazem parte desta apresentação

INFORMÁTICA PARA ENGENHARIA ESTRUTURAS DE DECISÃO. Prof. Dr. Daniel Caetano

OBJETOS DE APRENDIZAGEM DIGITAIS VOLTADOS PARA O ENSINO- APRENDIZADO DE ALGORITMOS DE PROGRAMAÇÃO

Processamento da Informação

I1, I2 e In são instruções simples ou estruturadas da linguagem Pascal.

PROGRAMA - Disciplinas Lecionadas

Programação Estruturada

Lógica de Programação para Jogos

JavaScript (Elementos de Programação e Programação Básica)

INFORMÁTICA PARA ENGENHARIA INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO PARTE II

Plano de Ensino. Ementa

Modelo de plano analitico

Introdução à Lógica de Programação Utilizando Perl. Thiago Yukio Kikuchi Oliveira

INFORMÁTICA PARA ENGENHARIA INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO PARTE II

Expressões e sentença de atribuição

Computação 1 - Python Aula 3 - Teórica: Tipos de dados, Strings, Estrutura Condicional 1/ 28

PROGRAMA - Disciplinas Lecionadas

Introdução a Programação. Curso: Sistemas de Informação Programação I José R. Merlin

Introdução aos Algoritmos

Programação Orientada a Objetos

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA CATARINENSE - CAMPUS LUZERNA Rua São Roque, 41 - Luzerna/SC CEP Fone: (49)

Usando Python para a introdução à programação em cursos universitários. Carla A. D. M. Delgado Departamento de Ciência da Computação - UFRJ

Entrada e saída. Marco A L Barbosa malbarbo.pro.br. Departamento de Informática Universidade Estadual de Maringá

UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE DEPARTAMENTO DE INFORMÁTICA E MATEMÁTICA APLICADA. DIM0320 Algoritmos e Programação de Computadores

INF1007 Programação II

Introdução à linguagem Python Minicurso Aula 1 Prof.º Alexandre C. Andreani

AULA 2: INTRODUÇÃO A PYTHON. Luís Feliphe Silva Costa

Algoritmos e Programação

Transcrição:

Universidade Tecnológica Federal do Paraná Departamento Acadêmico de Informática Programa de Educação Tutorial Computando Culturas em Equidade Projeto Compute você mesm@ Plano de Aula Oficina de Programação em Python com Jogos Este projeto consiste em uma oficina de programação básica, voltada aos estudantes de ensino médio. As propostas nesta oficina serão feitas sob o formato de jogos, em uma tentativa de dar um carácter lúdico as atividades. A linguagem de programação usada será o Python. Público-alvo O público-alvo do projeto é constituído de aluna/os de ensino médio de instituições públicas ligadas ao programa de Altas Habilidades e Superdotação, alocado no IEPPEP, em suas instituições de origem e aluno/as do ensino médio a UTFPR. Número de vagas O curso possui 16 vagas, ofertadas ao público-alvo mencionado acima. Periodicidade 12 encontros de 1 hora e 20 minutos. Uma vez por semana, todas as sextas, das 15:50 ao 12:00 (a definir) Certificados Os certificados serão fornecidos pela UTFPR sob tutela do grupo PET-CoCE mediante a frequência do estudante maior ou igual a 75% Instrutores Aline Jordão, Gustavo Kira e José Guilherme Goetten Coordenação profa. Dra. Marilia A. Amaral

Cronograma e Plano de aulas 1. Bem Vindo! Introdução Receber as regras do curso, entender o conceito de imperatividade de uma linguagem imperativa e a importância do inglês na computação. C onceito de instrução de alto nível, breve panorama sobre uma linguagem de programação, introdução ao P ython, terminal do sistema operacional, strings e saída de terminal. A ula expositiva, exercícios para treinar o uso dos comandos ensinados e simulação da diferença da "cognição" de um computador e de uma pessoa. Slides, folha de exercícios e computadores. Marcha 2. print 1+2+3 Operações matemáticas e variáveis Entender e reconhecer as operações matemáticas básicas (soma, subtração, divisão e multiplicação), reconhecer e usar uma variável para armazenar valores Conceito de operador matemático, conceito de variável e conceito de tipos numéricos A ula expositiva e exercícios para treinar o uso dos comandos ensinados. Slides, folha de exercícios e computadores. Calcular distância de várias formas em um mapa. 3. Vai e volta! Entrada de dados dinâmica Entender como funciona a entrada de dados pelo terminal em Python e revisitar os conceitos das aulas 1 e 2. Introdução ao processamento de informação, manipulação de strings e números A ula expositiva e exercícios para treinar o uso dos comandos ensinados. Slides, folha de exercícios e computadores. Calcular o dia da semana 4. Sim ou não? Operadores de comparação e estruturas condicionais Reforçar o entendimento do par de expressões if e else e os operadores de comparação(==,>,<,!=)

Controle de fluxo e raciocínio lógico boleano Ex ercícios para treinar o uso dos comandos ensinados. F olha de exercícios e computadores. Implementar um Jokenpo de um turno 5. Sim ou não? Operadores de comparação e estruturas condicionais Entender como funciona o par de expressões if e else e os operadores de comparação(==,>,<,!=) Controle de fluxo e raciocínio lógico boleano A ula expositiva, exemplo material e exercícios para treinar o uso dos comandos ensinados. Slides, folha de exercícios, computadores e cartas de super trunfo Super Trunfo 6. Olá Mundo! Olá Mundo! Olá Mundo!... Laços de Repetição Entender para que serve um laço de repetição. Como este conceito interage com o fazer jogos. Whil e A ula expositiva, exemplo material e exercícios para treinar o uso dos comandos ensinados. F olha de exercícios e computadores Adivinha o número que eu to pensando! 8. Revisão Revisão de conteúdo Revisar os conceitos trabalhados todos os trabalhados até este momento Expansão e Revisão da atividade de Jokenpô Folha da atividade e Computador "Vamos Relembrar!" 9. Jogo da Velha Jogo da Velha

Aplicar os conhecimentos do curso em um jogo de pequena complexidade codificação folha de exercícios, computadores, papel e lápis. Jogo da velha 10. Jogo da Velha Jogo da Velha Aplicar os conhecimentos do curso em um jogo de pequena complexidade codificação folha de exercícios, computadores, papel e lápis. Jogo da velha 11. Era uma Vez Narrativa e computação como mídia apresentar a computação como mídia e ferramenta de expressão produção de narrativa e codificação papel, canetas coloridas e lápis Era uma vez... 12. Era uma Vez Narrativa e computação como mídia apresentar a computação como mídia e ferramenta de expressão produção de narrativa e codificação computador Era uma vez...

Ficha Técnica CC BY: O Plano de Aula 2015/1 está licenciado com uma Licença Creative Commons - Atribuição 4.0 Internacional. Produção Gustavo Kira, José Guilherme Goetten e Aline Jordão Universidade Tecnológica Federal do Paraná Câmpus Curitiba Carlos Eduardo Cantarelli (Reitoria), Maurício Alves Mendes (Pró-Reitoria de Graduação e Educação Profissional) Álvaro Peixoto de Alencar (Diretoria de Graduações) Cezar Augusto Romano (Diretoria Geral do Câmpus Curitiba) Mauro Edson Alberti (Diretoria de Graduação e Educação Profissional) Departamento Acadêmico de Informática - DAINF Cesar Augusto Tacla (Chefia do Departamento Acadêmico de Informática) Marília Abrahão Amaral(Coordenação do Bacharelado em Sistemas de Informação) Projeto Compute você Mesm@: Conexões de saberes e fazeres para inclusão digital Cordenadora: Marília Abrahão Amaral Programa de Educação Tutorial Computando Culturas em Equidade Tutora: Marília Abrahão Amaral Projeto Compute você Mesm@ Projeto financiado pela Fundação Araucária - Apoio ao Desenvolvimento Científico e Tecnológico do Paraná, por meio do Edital Redes Digitais da Cidadania (Ministério das Comunicações), aprovado em 2013.

Versionamento 08-12-2014 Primeira Versão para Planejamento 11-12-2014 Versão com três instrutores 28-01-2015 Versão sem projeto final 08-02-2015 Mudança nas aulas de if e else 09-02-2015 Mudança na atividade 3 26-02-2015 Definida atividade 7 13-06-2015 Mudada ultima atividade 06-09-2015 Versão final para compartilhamento