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

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

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

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

Sobre as Turmas de Programação Imperativa de Prof. Alberto Costa Neto DComp/UFS

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

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

MINISTÉRIO DA EDUCAÇÃO FUNDAÇÃO UNIVERSIDADE FEDERAL DO PAMPA PRÓ-REITORIA DE GRADUAÇÃO COORDENADORIA DE REGISTROS ACADÊMICOS

Procedimentos de Matrícula 2016/2 Campus Guarujá

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

Processo de Rematrículas para 2018/01. Disciplinas na Modalidade de Educação à Distância

Procedimentos de Matrícula 2018/1 Campus Ribeirão Preto Todos os cursos exceto Medicina

Ministério da Educação UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ Campus Londrina PLANO DE ENSINO

Processo de Rematrículas para 2017/01. Disciplinas na Modalidade de Educação à Distância

PLANO DE ENSINO. Súmula:

Centro de Ensino Superior Dom Alberto Faculdade Dom Alberto

PLANO DE CURSO. 3. OBJETIVO GERAL DA DISCIPLINA: Desenvolver no aluno uma metodologia de análise de problemas e formulação de algoritmos.

04. COMO FAÇO PARA ORGANIZAR MEU HORÁRIO DE ESTUDOS?

Informática I. Aula 14. Aula 14-10/10/2007 1

Apresentação da Disciplina

REGULAMENTO DAS DISCIPLINAS OFERTADAS NA MODALIDADE EAD (20%)

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

Linguagem Computacional

Especialização em Sistemas de Informação com ênfase em Internet. Distância na UFRJ. Curso eisexpert. Maria Teresa Gouvêa. 27 de outubro de 2009

SISTEMAS DE INFORMAÇÃO GERENCIAL. Introdução. Prof. Cássio Marques

ORIENTAÇÕES AOS ALUNOS DAS DISCIPLINAS ON-LINE

PONTIFÍCIA UNIVERSIDADE CATÓLICA DE GOIÁS PRÓ-REITORIA DE GRADUAÇÃO DEPARTAMENTO DE COMPUTAÇÃO PLANO DE ENSINO

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

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

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

Objetivo do curso: Público Alvo: Critérios de admissão para o curso:

Mestrado Integrado Engenharia Aeronáutica, 1 o Ano, 1 o Semestre 2017/2018

Computação Eletrônica

Algoritmos I Aula 1 Introdução aos Algoritmos

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

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

Plano da Unidade Curricular

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

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

Apresentação da Disciplina

UNIVERSIDADE FEDERAL DO CEARÁ - UFC FACULDADE DE MEDICINA - FAMED NÚCLEO DE TECNOLOGIAS E EDUCAÇÃO A DISTÂNCIA EM SAÚDE NUTEDS/FAMED/UFC

Plano de Ensino. Unidade Escolar Interdisciplinar. Ensino Fundamental (8 a 12 anos) - Programação com Scratch

MINISTÉRIO DA DEFESA EXÉRCITO BRASILEIRO COLÉGIO MILITAR DE BRASÍLIA

Sumário. Manual do Aluno Ambiente Virtual de Aprendizagem (AVA) AVA 2014/2

Apresentação da Disciplina

PROGRAMA - Disciplinas Lecionadas

APRESENTAÇÃO DO CURSO ESTRUTURA DO CURSO

PERGUNTAS E RESPOSTAS

INSTRUÇÃO NORMATIVA/FUNDAÇÃO UNITINS /N. 001/2012. O Reitor da Fundação Universidade do Tocantins - UNITINS, no uso de suas atribuições legais e

PLATAFORMA DE APOIO AO TREINAMENTO PARA A OLIMPÍADA BRASILEIRA DE INFORMÁTICA

VÍDEO AULA 1 APRESENTAÇÃO DO CURSO 100% ON LINE

Tutorial do Ambiente Virtual de Aprendizagem

GUIA DO ALUNO. Normas e Instruções sobre a Disciplina

PROGRAMA - Disciplinas Lecionadas

SELEÇÃO DE MONITORES PARA O PROJETO DE EXTENSÃO CURSOS DE LINGUAS ESTRANGEIRAS/NCL

Apresentação da Disciplina

Sumário. Manual do Aluno Ambiente Virtual de Aprendizagem (AVA) AVA 2014/2

UNIVERSIDADE ANHANGUERA-UNIDERP

MANUAL DO ALUNO INSTITUTO BÍBLICO DA IGREJA CRISTÃ MARANATA

Aula prático/expositiva. Resolução de exercícios propostos e participação em sala de aula. 2h 08/05

UNIVERSIDADE ESTADUAL DE GOIÁS - UEG UNIDADE UNIVERSITARIA DE EDUCAÇÃO A DISTÂNCIA - UnUEAD Edital Nº 002/2009

TUTORIAL DEVRYONE. A evolução do Academus

Informática para Engenharia

Curso de Extensão - Tecnologias Digitais da Informação e Comunicação para Docentes

UNIVERSIDADE FEDERAL DE SANTA CATARINA - UFSC CENTRO TECNOLÓGICO - CTC DEPARTAMENTO DE AUTOMAÇÃO E SISTEMAS - DAS PLANO DE ENSINO

PROGRAMA - Disciplinas Lecionadas

Manual do Aluno EaD. Esclareça suas dúvidas e conheça a EaD da UMC Universidade.

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

PI é o quarto melhor do país no simulado Hora do Enem Qui, 22 de Setembro de :10 - Última atualização Qui, 22 de Setembro de :13

Programação Estruturada Orientada a Objetos

SERVIÇO PÚBLICO FEDERAL INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO AMAPÁ IFAP CÂMPUS MACAPÁ

MINISTÉRIO DA EDUCAÇÃO SECRETARIA DA EDUCAÇÃO PROFISSIONAL E TECNOLÓGICA INSTITUTO FEDERAL GOIANO - CAMPUS TRINDADE

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

Módulo 2. Estrutura Principal do Ambiente de EAD. 2.1 Ambientes de EAD

Programa de Ambientação

Fundamentos de Programação

Atenção Básica FAQ. Perguntas e Respostas. Frequentes. Cursos Autoinstrucionais. curso de especialização em. MÓDULO 15 - Metodologia Científica

MAC2166 Introdução à Computação Informações Gerais

CARTILHA EDUCAÇÃO A DISTÂNCIA: SAIBA COMO É ESTUDAR EAD NA UNINOVE.

AULA 02. Lógica de Programação. Centro Educação Profissional Ezequiel Ferreira Lima CEPEF. Curso Técnico em Eletrônica.

SSC0304 Introdução à Programação para Engenharias

Apresentação da Disciplina

UNIVERSIDADE DO ESTADO DA BAHIA (UNEB) CONSELHO SUPERIOR DE ENSINO, PESQUISA E EXTENSÃO (CONSEPE)

Sumário 1. Introdução... 3

Ambiente Virtual de Aprendizagem (AVA)

MINISTÉRIO DA EDUCAÇÃO SECRETARIA DA EDUCAÇÃO PROFISSIONAL E TECNOLÓGICA INSTITUTO FEDERAL GOIANO - CAMPUS TRINDADE

Olá caro acadêmico (a) de graduação FCV. Sejam bem-vindos a nossa instituição!

CURSO DE FORMAÇÃO EM SAÚDE. FAQ - Perguntas. e Respostas Frequentes

UNIVERSIDADE FEDERAL DE CAMPINA GRANDE SECRETARIA DE RECURSOS HUMANOS COORDENAÇÃO DE GESTÃO E DESENVOLVIMENTO DE PESSOAS EDITAL CGDP/SRH Nº 006/2012

Plano da Unidade Curricular

Faculdade Una de Uberlândia INFRAESTRUTURA

PRÓ-REITORIA DE EDUCAÇÃO A DISTÂNCIA SELEÇÃO DE TUTORES PARA OS CURSOS DE GRADUAÇÃO E DE PÓS-GRADUAÇÃO NA MODALIDADE A DISTÂNCIA EDITAL Nº 01/2016

REGIMENTO INTERNO DO CURSO DE PÓS-GRADUAÇÃO LATO SENSU EM RECUPERAÇÃO DE ÁREAS DEGRADADAS

CURSO INTEGRADO DE FÍSICA II Física II.

Algoritmos e Programação

Transcrição:

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

Turmas Presenciais COMP0100 T01 (Engenharia Civil) COMP0208 T02 (Física Astronomia) Horário: Terça e Quinta 17-19 horas Professores: Alberto Costa Neto Carlos Alberto Estombelo-Montesco Kleber Tarcísio Oliveira Santos

Turmas Semipresenciais COMP0100 T02 (Engenharia Ambiental e Sanitária) Horário: Sábado 9-13 horas * Professores: Alberto Costa Neto Kleber Tarcísio Oliveira Santos * Não deveria ter horário, mas o SIGAA não suporta ainda turmas semipresenciais.

Contato dos Professores Alberto Costa Neto alberto@dcomp.ufs.br ou alberto@ufs.br Carlos Alberto Estombelo-Montesco estombelo@gmail.com Kleber Tarcísio Oliveira Santos klebertarcisio@yahoo.com.br

Sobre a Disciplina ICC Disciplina: Introdução à Ciência da Computação Códigos: COMP0100 e COMP0208 Carga horária: 60 horas Créditos: 4

Ementa Conceitos gerais. Algoritmos e fluxogramas. Programação científica. Funções e procedimentos.

Objetivos Geral Apresentar os conceitos básicos e principais técnicas de desenvolvimento de programas de computador, tornando-o apto a compreendê-los e aplicá-los. Específicos Tornar o aluno capaz de implementar programas básicos usando uma linguagem de programação imperativa. Habilitar o aluno a criar programas para executar computação científica na sua área de conhecimento. Colocar em prática os conhecimentos aprendidos no curso, desenvolvendo aplicações de pequeno porte em Python.

Conteúdo Programático 1º Unidade Motivação para Programar Hardware, software e princípios Visão Geral da Linguagem Python Preparação do Ambiente de Desenvolvimento Instruções primitivas: atribuição, entrada e saída Expressões Tipos Comandos Condicionais (if) Tratamento de exceções (try / except) Funções 2º Unidade Laços (for e while) Principais idiomas dos laços Strings Arquivos Listas 3º Unidade Dicionários Tuplas

Inovação na Disciplina de ICC Queremos oferecer um curso melhor Usar ferramentas modernas de apoio pedagógico Aproveitar a característica da nova geração estar sempre conectada à Internet E sobretudo com um Smartphone sempre à mão

Metodologia - Presencial O conteúdo teórico estará disponível pela Internet para que o aluno assista, reveja e até adiante o assunto, conforme sua disponibilidade. Também terá acesso via Internet a um sistema que permite programar e, graças à autoavaliação provida pelo mesmo, medir o aprendizado. O tempo de aula será focado em exercícios orientados pelo professor e monitor/tutor. Problemas mais complexos serão abordados no final da disciplina, visando preparar o aluno para implementar soluções no computador para problemas que encontrará na atividade profissional. O aprendizado dos alunos será avaliado através de provas.

Metodologia - Semipresencial A principal diferença é que não haverá um horário fixo para realizar os exercícios e tirar dúvidas com professores e monitor/tutor. Os exercícios (atividades e questionários) podem ser feitos em casa. O aluno terá que cumprir as mesmas atividades exigidas nas turmas presenciais. Porém, caso tenha dúvidas, deverá procurar os monitores e professores nos horários de atendimento que serão divulgados.

Recursos Didáticos As aulas serão ministradas em sala de aula e/ou laboratório (caso haja disponibilidade) com auxílio de data show, quadro e as ferramentas para programação de computadores, são elas: Editores de programas: Notepad++ ou Sublime Text. Interpretador da linguagem Python, que permite a verificação de erros de sintaxe e execução de programas em Python. Apps que permitem elaborar, executar e testar programas em smartphones e tablets. Web site da disciplina: http://albertocn.sytes.net/2016-1/icc Ambientes Virtuais de Aprendizagem (AVA) SIGAA e Moodle Questionários e Atividades via SIGAA/Moodle Questionários com Problemas de Programação no site http://thehuxley.com

Forma de Avaliação A avaliação será através de testes (provas), obedecendo à fórmula: Nota Final = (NT1 + NT2 + NT3) / 3 Onde: NT1 = Nota do 1º Teste NT2 = Nota do 2º Teste NT3 = Nota do 3º Teste Observação: Haverá um teste de reposição para os alunos com falta justificada em algum teste, conforme previsto nas normas acadêmicas. Caso o aluno tenha feito todos os testes e obtido uma nota inferior a 5,0 em pelo menos um deles, poderá fazer o teste de reposição para tentar substituir a nota mais baixa. Como ICC tem conteúdo inerentemente acumulativo, o teste de reposição englobará todo o assunto da disciplina.

Calendário de Provas Os testes (provas) serão realizados simultaneamente com outras turmas de ICC, conforme calendário abaixo e orientações que serão dadas através do SIGAA: 1 Prova - 13/08/2016 - sábado 9-11h 2 Prova - 24/09/2016 - sábado 9-11h 3 Prova - 15/10/2016 - sábado - 9-11h Prova de Reposição - 22/10/2016 - sábado 9-11h

Referências Bibliográficas (Básicas) Python for Informatics: Exploring Information. Charles R. Severance. CreateSpace Independent Publishing Platform; 1st. ed., 2013; ISBN: 978-1492339243 Como pensar como um Cientista da Computação usando Python (traduzido). Allen Downey, Jeffrey Elkner, and Chris Meyers. 2002. Python para Desenvolvedores. Luiz Eduardo Borges. Rio de Janeiro; 2010; 978-85-909451-1-6 Learning to Program Using Python. Cody Jackson. CreateSpace Independent Publishing Platform; ISBN: 9781461182054

Referências Bibliográficas (Complementares) Fundamentos da Programação de Computadores. Ana Fernanda Gomes Ascencio / Edilene Aparecida Veneruchi De Campos. 3 edição; 2012, Pearson; ISBN 978-8564574168

Ambiente Virtual de Aprendizagem (AVA) AVA é um ambiente em rede utilizado para dar apoio ao processo de ensino e aprendizagem tanto na educação presencial como à distância. Nas turmas de ICC iremos utilizar o próprio SIGAA e o Moodle. Nestes ambientes o aluno terá acesso a todo o conteúdo e realizará atividades (exercícios, questionários e outros). Também podem participar de fóruns e se comunicar com outros alunos e professores. Os professores podem acompanhar o desempenho dos alunos.

Correção de Questões Imagine se seu professor terá como corrigir 30 questões de cada um dos 50 alunos Façamos as contas: São 1.500 questões! Supondo que o professor gaste 10 min por questão, seriam necessários 15.000 minutos, ou seja, 250 horas! Seria interessante ter uma ferramenta que ajudasse o professor, concordam?

The Huxley Uma ferramenta Web que oferece um banco de problemas de programação (juiz on-line). Os alunos podem enviar soluções (programas em várias linguagens de programação). O The Huxley executa a solução com entradas presentes em casos de teste e compara com o resultado esperado. Com esta ferramenta o aluno tem um feedback imediato.

Aulas Presenciais e Horários de atendimento As aulas presenciais e os horários de atendimento servirão para tirar dúvidas e resolver exercícios Sempre que possível, serão alocadas em laboratório Os professores irão comparecer às aulas (nas turmas presenciais) para: Tirar dúvidas referentes ao assunto visto nas videoaulas Tirar dúvidas e resolver problemas do The Huxley em sala Levar soluções incompletas (pelo próprio The Huxley, via Pen Drive ou outro meio), para, com o auxílio do professor, fazer correções e submeter ao The Huxley

Controle de Frequência (Turmas Presenciais) O aluno não é obrigado a estar presencialmente nas aulas, desde que cumpra com as atividades on-line. Assim, a frequência dos alunos será computada através de: Lista de presença nos dias das aulas presenciais; OU Através da realização das atividades on-line. No final de cada semana, será disponibilizada uma planilha reportando o cumprimento das atividades on-line. No final do semestre, as faltas de quem realizou as atividades online serão abonadas de acordo com a planilha.

Controle de Frequência (Turmas Semipresenciais) Como não haverá aulas presenciais, a frequência será calculada em função do cumprimento das atividades on-line. No final de cada semana (sábado), será disponibilizada uma planilha reportando o cumprimento das atividades on-line. Com base nos dados da planilha, será calculada a frequência e cadastrada no SIGAA. Isto será feito em função do SIGAA ainda não suportar a modalidade semipresencial.

Participar do Fórum Nos AVAs, haverá fóruns disponíveis para trocar idéias, tirar dúvidas e compartilhar problemas com outros alunos e professores. Entretanto, não devem ser compartilhadas soluções ou respostas para os problemas/atividades.

Como proceder em caso de dificuldade? Sempre que identificar alguma dificuldade, dúvida sobre conceitos das videoaulas ou problemas, entre em contato com os professores responsáveis pela sua turma. Se o problema for acesso à Internet, podemos autorizar acesso a computadores dos laboratórios do DComp Caso não consiga acessar os AVAs ou sites, também entre em contato com o professor. Não deixe de tirar suas dúvidas! E sejam bem-vindos ao curso de ICC!!!