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

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

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

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

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

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

Linguagem Computacional

PLANO DE ENSINO. Súmula:

Apresentação da Disciplina

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

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

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

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

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

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

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

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

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

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

Programação Estruturada Orientada a Objetos

Centro de Ensino Superior Dom Alberto Faculdade Dom Alberto

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

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

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

Tutorial do Ambiente Virtual de Aprendizagem

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

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

ORIENTAÇÕES AOS ALUNOS DAS DISCIPLINAS ON-LINE

Algoritmos I Aula 1 Introdução aos Algoritmos

UNIVERSIDADE ANHANGUERA-UNIDERP

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

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

Computação Eletrônica

REGULAMENTO DAS DISCIPLINAS OFERTADAS NA MODALIDADE EAD (20%)

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

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

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

Introdução ao Python. Programa Computacional

FUNDAÇÃO UNIVERSIDADE FEDERAL DO VALE DO SÃO FRANCISCO

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

Plano da Unidade Curricular

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

Procedimentos de Matrícula 2016/2 Campus Guarujá

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

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

PROGRAMAÇÃO ORIENTADA A OBJETOS IV

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

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

Plano de Trabalho Docente Ensino Técnico

Ambiente Virtual de Aprendizagem (AVA)

MINISTÉRIO DA EDUCAÇÃO

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

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

DESENVOLVIMENTO E APERFEIÇOAMENTO DE PLATAFORMAS DE TREINAMENTO A DISTÂNCIA E SUAS APLICAÇÕES

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

TUTORIAL DEVRYONE. A evolução do Academus

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

Algoritmos e Programação

PROGRAMA - Disciplinas Lecionadas

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

Programação de Computadores

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

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

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

Apresentação da Disciplina

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

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

PROGRAMA - Disciplinas Lecionadas

Plano da Unidade Curricular

APRESENTAÇÃO DO CURSO ESTRUTURA DO CURSO

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

Ensino Técnico Integrado ao Médio FORMAÇÃO PROFISSIONAL. Plano de Trabalho Docente 2014

Conteúdo Programático

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

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

Administração Central. Unidade do Ensino Médio e Técnico Cetec Capacitações São Paulo

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

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

Plano da Unidade Curricular

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

UNIVERSIDADE FEDERAL DE UBERLÂNDIA FACULDADE DE ENGENHARIA CIVIL COLEGIADO DO CURSO DE ENGENHARIA CIVIL PLANO DE CURSO

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

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

Algoritmos Lógica e Programação Prof. Me. Adelson Felipe Dias Nogueira

ETAPA EVENTO DESCRIÇÃO CONTATO. Orientações sobre materiais, identidade visual, divulgação e apoio da DEaD. Elaborado pelos Interessados(as).

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

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

Apresentação. Prezados Professores e Coordenadores de Curso,

Formação de Formadores: atuação em. ambiente presencial e e-learning

Informática para Engenharia

Transcrição:

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

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) 2º Unidade Funções Laços (for e while) Principais idiomas dos laços Strings Arquivos 3º Unidade Listas 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 As aulas expositivas estarão disponíveis pela Internet para que o aluno assista antecipadamente, possa rever as aulas e até adiantar o assunto, conforme sua disponibilidade. Também terá acesso via Internet a um sistema que permite programar e, através da autoavaliação provida pelo sistema, medir seu 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.

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/2015-2/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. 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: 1 Prova - 27/02/2016 - sábado 9-11h 2 Prova - 02/04/2016 - sábado 9-11h 3 Prova - 30/04/2016 - sábado - 9-11h Prova de Reposição - 07/05/2016 - sábado - 11-13h

Referências Bibliográficas (Básicas) Python for Informatics: Exploring Information. Charles R. Severance. CreateSpace Independent Publishing Platform; 1st. ed., 2013; ISBN: 978-1492339243 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 Fundamentals of Python: First Programs. Kenneth A. Lambert Cengage Learning, 1st ed., 2011; ISBN: 9781111822705

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 As aulas presenciais 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 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 (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 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 on-line serão abonadas de acordo com a planilha.

Chats on-line Uma vez por semana, os professores estarão disponíveis, com horário marcado e amplamente divulgado, em um Chat on-line para tirar dúvidas. O objetivo é atender, via Internet, os alunos em um horário diferente do da aula. O chat terá seu conteúdo gravado e visível para os alunos e professores que não participaram possam consultar posteriormente.

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, 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. Se a dúvida for sobre conceitos vistos nas videoaulas ou em questões, contacte os professores nas aulas presenciais, pelo fórum ou nos chats on-line. Não deixe de tirar suas dúvidas!

Dúvidas? Se ainda lhe resta alguma dúvida, entre em contato com um dos professores alocados na turma. E sejam bem vindos ao curso de ICC!!!