Algoritmos e Programação

Documentos relacionados
Algoritmos e Programação

Programação Estruturada Orientada a Objetos

Lógica de Programação. Tecnologia em Redes de Computadores IFSULDEMINAS Campus Inconfidentes Prof. Kleber Rezende

MINISTÉRIO DA EDUCAÇÃO CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA DE MINAS GERAIS DIRETORIA DE GRADUAÇÃO

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

Apresentação da Disciplina

DISCIPLINA: Programação de Computadores I

PLANO DE DISCIPLINA. Análise e Desenvolvimento de Sistemas. Introdução a Algoritmos e Programação EMENTA

Programação Aplicada à. Engenharia de Alimentos

PLANO DE ENSINO CURSO: TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS. DISCIPLINA: Programação Orientada a Objetos

Programação. Corpo Docente Página da disciplina Funcionamento Avaliação Suporte informático. Aulas teóricas/problemas

Visão Geral do Curso. Prof. Alberto Costa Neto Introdução à Ciência da Computação (Programação em Python)

Algoritmos e Programação

PROGRAMAÇÃO I. Introdução

Caderno de Atividades SuperLogo

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

CEDERJ - CENTRO DE EDUCAÇÃO SUPERIOR A DISTÂNCIA DO ESTADO DO RIO DE JANEIRO

PLANO DE ENSINO. Componente Curricular: Informática. 1. Ementa. 2. Justificativa do Componente Curricular. 3. Objetivo Geral. 4. Objetivos Específicos

Algoritmos e Programação

Pensamento Computacional

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

ALUNO DIGITAL Formação para Estudantes Monitores do PROUCA Ensino Fundamental 6º, 7º e 8º 30 horas Erechim, maio de 2014.

Plano de Trabalho Docente 2017 Ensino Técnico

Prof. Natalia Castro Fernandes Mestrado em Telecomunicações UFF 2º semestre/2012

Fundamentos de Lógica e Algoritmos. Aula 3.1 Introdução a Programação. Prof. Dr. Bruno Moreno

IV. CONTEÚDO PROGRAMÁTICO

Introdução a Programação

Programação de Computadores

PLANO DE ENSINO LINGUAGEM DE PROGRAMAÇÃO

Introdução à Algoritmia

Informática para Engenharia

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

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

SCC0502 Algoritmos e Estruturas de Dados I

MATRIZ CURRICULAR DO CURSO TÉCNICO EM INFORMÁTICA INTEGRADO AO ENSINO MÉDIO

Carga Horária: 60 h Créditos: 3 Pré-requisito: Não se aplica Professor(a): A definir Matricula: A definir Titulação: A definir

UNIVERSIDADE PRESBITERIANA MACKENZIE

PLANO DE ENSINO CURSO: BACHARELADO EM CIÊNCIA DA COMPUTAÇÃO

ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO. Prof. Angelo Augusto Frozza, M.Sc.

Visão Geral do Curso. Prof. Alberto Costa Neto Introdução à Ciência da Computação (Programação em Python)

SUBGERÊNCIA DE GESTÃO EDUCACIONAL PLANO DE CURSO

Plano de Ensino. Identificação. Curso EngE.INT - Engenharia de Energia. Ênfase. Disciplina B161S - Introdução à Ciência da Computação I

Plano de Ensino de Disciplina Ciência da Computação 2º / 2016

Algoritmos e Técnicas de Programação

Algoritmos e Programação

Linguagem de Programação I Prof. Tiago Eugenio de Melo.

Estrutura de Dados. Plano de Ensino. Vilson Heck Junior. Campus Lages. Instituto Federal de Santa Catarina

Transcrição:

ESTADO DE MATO GROSSO SECRETARIA DE ESTADO DE CIÊNCIA E TECNOLOGIA UNIVERSIDADE DO ESTADO DE MATO GROSSO CAMPUS UNIVERSITÁRIO DE SINOP FACULDADE DE CIÊNCIAS EXATAS E TECNOLÓGICAS CURSO DE MATEMÁTICA profericomartins@unemat.br

1. Planejamento

PLANO DE ENSINO EMENTA DA DISCIPLINA: CONCEITO DE ALGORITMO E ESTRATÉGIAS BÁSICAS DE SOLUÇÃO DE PROBLEMAS POR MEIO DE ALGORITMOS. ESTRUTURAS DE CONTROLE. PARADIGMAS DE PROGRAMAÇÃO. SINTAXE E SEMÂNTICA DE UMA LINGUAGEM DE ALTO NÍVEL. AMBIENTES DE DESENVOLVIMENTO. ESTRUTURAÇÃO, DEPURAÇÃO, TESTES E DOCUMENTAÇÃO DE PROGRAMAS. RESOLUÇÃO DE PROBLEMAS. OBJETIVOS: DOMINAR OS RECURSOS OFERECIDOS POR UMA LINGUAGEM RESPECTIVOS AMBIENTES DE DESENVOLVIMENTO E BIBLIOTECAS; DE PROGRAMAÇÃO, SEUS DESENVOLVER NOÇÕES SOBRE LÓGICA DE PROGRAMAÇÃO; PREPARAR O ACADÊMICO PARA QUE SEJA CAPAZ DE PROGRAMAR SOLUÇÕES PARA PROBLEMAS PROPOSTOS NAS VÁRIAS ÁREAS DO CURSO; EXPLORAR AS POTENCIALIDADES DAS LINGUAGENS DE PROGRAMAÇÃO NO PROCESSO DE ENSINO- APRENDIZAGEM DE CONCEITOS MATEMÁTICOS; PREPARAR O ACADÊMICO PARA QUE SEJA CAPAZ DE PROGRAMAR SOLUÇÕES PARA PROBLEMAS PROPOSTOS NAS VÁRIAS ÁREAS DO CURSO.

CONTEÚDO PROGRAMÁTICO: CURSO DE MATEMÁTICA PLANO DE ENSINO 1. ALGORITMOS 1.1 INTRODUÇÃO 1.2 CARACTERÍSTICAS FUNDAMENTAIS DOS ALGORITMOS 1.3 FORMAS DE REPRESENTAÇÃO DOS ALGORITMOS 1.3.1 REGRAS E SÍMBOLOS DOS FLUXOGRAMAS 1.3.2 FERRAMENTAS PARA AUXÍLIO NA CRIAÇÃO DE FLUXOGRAMAS 2. PROGRAMAÇÃO 2.1 INTRODUÇÃO 2.2 LINGUAGENS DE PROGRAMAÇÃO 2.3 PARADIGMAS DE PROGRAMAÇÃO 2.3.1 PROGRAMAÇÃO ESTRUTURADA 2.4 LINGUAGEM DE ALTO NÍVEL: PYTHON 2.4.1 AMBIENTES DE DESENVOLVIMENTO 2.4.2 PRINCÍPIOS DA SINTAXE E SEMÂNTICA 2.4.3 ENTRADA E SAÍDA DE DADOS 2.4.4 ESTRUTURAS DE CONTROLE E REPETIÇÃO 2.4.5 ESTRUTURA DE DADOS 2.4.6 CRIAÇÃO DE FUNÇÕES 2.4.7 MÓDULOS PYTHON (PYPI) 2.5 IMPLEMENTAÇÃO DE SOLUÇÕES EM PYTHON

PLANO DE ENSINO METODOLOGIA: AULAS EXPOSITIVAS UTILIZANDO LOUSA E/OU RECURSOS MULTIMÍDIAS. AULAS PRÁTICAS NO LABORATÓRIO DE INFORMÁTICA COM DOIS ACADÊMICOS POR COMPUTADOR. DISPONIBILIZAÇÃO DO MATERIAL DE AULA NO PERFIL DO PROFESSOR INTERATIVO. CRITÉRIOS DE AVALIAÇÃO: PROVA TEÓRICA (PT1) PROVA TEÓRICA (PT2) TRABALHO PRÁTICO (TP1) MÉDIA FINAL (MF) = (PT1 + PT2 + TP1)/3

IMPORTANTE: Aulas: Mínimo de duas chamadas; Os slides utilizados em aula serão disponibilizados no Professor Interativo; Aulas práticas serão realizadas em duplas; Aulas práticas serão no Laboratório de Informática 1; Obrigatório o porte de pendrive individual nas aulas práticas; Não será permitido o uso de notebooks e afins; Trabalho: Entrega via e-mail (profericomartins@unemat.br); Obrigatório a realização dos trabalhos em duplas; Desconto de 20% do valor do trabalho por dia de atraso; Provas: Provas individuais; Questões objetivas e dissertativas; Provas teóricas do conteúdo trabalhado (slides, anotações de aulas, atividades práticas, etc)

É fundamental que as atividades práticas sejam realizadas em duplas

É fundamental que as atividades práticas sejam ordenadas

Como acessar a área de material no Professor Interativo?

2. Motivação

Porque aprender a programar? CURSO DE MATEMÁTICA Aplicativos...

Porque aprender a programar? Até mesmo... CURSO DE MATEMÁTICA Office

Porque aprender a programar? CURSO DE MATEMÁTICA Campanha Norte-Americana: Por que todos deveriam aprender a programar? https://youtu.be/mhw1hsqlp6a

Exemplo de política de ensino de programação em massa: Scratch Linguagem criada pelo Media Lab do MIT em 2007; Para crianças a partir dos 8 anos; https://scratch.mit.edu/

Porque aprender a programar? CURSO DE MATEMÁTICA

Porque aprender a programar? CURSO DE MATEMÁTICA http://projetologo.webs.com/slogo.html Daniel G. Bobrow, Wally Feurzeig, Seymour Papert e Cynthia Solomon (1967)

3. Recursos

Qual linguagem de programação utilizaremos?

Qual linguagem de programação utilizaremos?

Qual ambiente de programação utilizaremos?

Quando começaremos? CURSO DE MATEMÁTICA