Aula 01 – Introdução ao curso
Jarbas Vidal · Fundamentos de Programação
Cursos · Análise e Desenvolvimento de Sistemas
Tópicos
● Informações Gerais
● Objetivos
● Programa
● Metodologia de Ensino
● Avaliação
● Bibliografia Básica e Complementar
Motivação
Fonte: [Link]
Motivação
Fonte: [Link]
Motivação
Fonte: [Link]
Motivação
● O mercado de tecnologia está mais aquecido do que
nunca, e o déficit de mão de obra qualificada em
tecnologia continua crescendo
● Precisamos “estimular” novos profissionais
● Capacidade de empreender e construir MVPs
Motivação
● Surgimento dos parques tecnológicos e as startups
○ Porto Digital – Recife
○ Parque Tecnológico Metrópole Digital – Natal
○ BH-TEC – Belo Horizonte
○ Sapiens Parque – Florianópolis
○ Parque Tecnológico UNIFOR – Fortaleza
○ O Tecnopuc, da Pontifícia Universidade Católica do Rio Grande do Sul
(Pucrs), e o Tecnosinos, da Unisinos – Rio Grande do Sul
● Inovar de forma regionalizada – Startups
PoC de MVP
Motivação
Motivação
Como alcançar seu objetivo?
Como alcançar seu objetivo?
Iniciar formação de novos dev
Informações Gerais
● O aluno é responsável por estudar
● A disciplina é bastante prática, não pode ficar limitado
apenas a sala de aula
● Não pode acumular conteúdo, se não tirar as dúvidas, vai
até o fim sem obter sucesso
● Não é um curso fácil (evasões e reprovações)
● Programação requer estudos diários (praticar)
Informações Gerais
● O aluno deve ser proativo
● O aluno será cobrado pelo professor
● O professor estará sempre disposto a ajudar todos
● IFCE requer dedicação, logo exige dedicação e cobrança
● Atraso de atividades
● Validação de conhecimentos ou aproveitamento
Informações Gerais
● O Segredo é comparecer, estudar e praticar!
Informações Gerais
● Disciplina: Introdução à Programação – (S1)
● Carga Horária: 80h
● Créditos: 4.0
● 4 horas/aulas (terça-feira e quarta-feira)
● Período: fevereiro/2025 – julho/2025
Objetivos
● Capacitar o aluno a:
○ Compreender o pensamento computacional;
○ Aprender ferramentas para modelagem de problemas;
○ Conhecer os fundamentos básicos, estruturas e boas práticas de
linguagens de programação
○ Resolver problemas utilizando lógica de programação;
○ Interpretar computacionalmente problemas reais;
○ Desenvolver habilidades práticas.
● Qual linguagem vamos estudar?
o Resolução de problemas com lógica
o Depois vamos estudar a linguagem Python com ambiente
de desenvolvimento e ferramentas de apoio a
programação (ex.: beecrowd)
Programa do Curso
Pensamento computacional e lógica Entrada, operadores, saída e variáveis
Modularização e estruturas de dados Condicionais, repetições, tipos de dados
Resolução de problemas Práticas de programação com linguagens
Metodologia
● Discussões Expositivas
● Aulas Práticas
● Práticas e projetos
● Ferramentas de apoio didático
○ Beecrowd ([Link] ou outras;
○ Problemas computacionais;
○ Ambiente de desenvolvimento (IDE) – VS Code, Onlinegdb
○ Sala de aula virtual.
Avaliações
● N1
○ Prova 01 – (3,0 bytes)
○ Prova 02 – (5,0 bytes)
○ Trabalho prático – (2,0 bytes)
● N2
○ Prova 01 – (3,0 bytes)
○ Prova 02 – (5,0 bytes)
○ Trabalho prático – (2,0 bytes)
Avaliações (Pontos Importantes)
● ROD – Regulamento da Organização Didática
▪ Seção III – DA SEGUNDA CHAMADA
Art. 88 O estudante que faltar no dia da avaliação poderá requerer a realização dessa avaliação em 2ª
chamada, nos 05 (cinco) dias úteis subsequentes à primeira.
Art. 89 O requerimento para realização da 2ª chamada deverá ser protocolizado na recepção do campus
sendo direcionado à Coordenadoria do curso, acompanhado de um dos documentos justificativos
especificados a seguir:
• atestado médico;
• declaração de corporação militar, empresa ou repartição, comprovando que, no
horário da realização da 1ª chamada, estava em serviço;
• atestado de óbito de parentes até segundo grau;
• outro documento, a ser analisado pela Coordenadoria do Curso.
Lembrete
● ROD – Regulamento da Organização Didática
▪ Seção V – DA PROMOÇÃO
Art. 104 Para efeito de promoção, o estudante será avaliado quanto ao rendimento acadêmico, de acordo
com a média estabelecida para o seu nível de ensino, e pela assiduidade às aulas que deverá ser igual ou
superior a 75% do total de horas letivas.
Lembrete
● O aluno é responsável por manter:
○ E-mail ativo
○ Acesso ao Q-Acadêmico
○ Sala de Aula Virtual
Sugestão de envio de e-mails [Link]@[Link]
Título: 2023.2 – LP – ADS – NomeSobrenomeAluno
Exemplo: 2019.2-INFO-ADS-MariaBezerra
Bibliografia
[1] SANTOS, Gonçalves Marcela dos. Algoritmos e programação. Porto Alegre: SAGAH, 2018. E-
book. ISBN 9788595023581. Disponível em:
[Link] Acesso em: 23 de fev. 2023.
[2] MANZANO, José Augusto Navarro Garcia; OLIVEIRA, Jayr Figueiredo de. Algoritmos - Lógica
para Desenvolvimento de Programação de Computadores. São Paulo: Érica, 2019. E-book. ISBN
9788536531472. Disponível em: [Link]
Acesso em: 23 de fev. 2023.
[3] JR., Dilermando. Algoritmos e Programação de Computadores. Rio de Janeiro: GEN LTC, 2019.
E-book. ISBN 9788595150508. Disponível em:
[Link] Acesso em: 23 de fev. 2023.
Bibliografia
[4] PERKOVIC, Ljubomir. Introdução à Computação Usando Python - Um Foco no Desenvolvimento
de Aplicações. Rio de Janeiro: LTC, 2016. E-book. ISBN 9788521630937. Disponível em:
[Link] Acesso em: 23 de fev. 2023.
[5] MUELLER, John Paul. Começando a Programar em Python Para Leigos. Rio de Janeiro: Editora
Alta Books, 2020. E-book. ISBN 9786555202298. Disponível em:
[Link] Acesso em: 23 de fev. 2023.
Material
● Q-Acadêmico
○ Notas e frequência
● Sala virtual/drive
○ Tópicos extras
○ Apostilas ou livros
○ Material complementar
○ Slides, atividades e projetos
○ Cronograma e programa do curso
Informes
● Ao estudante devidamente matriculado e impossibilitado de
participar das atividades presenciais por motivo de comorbidade
ou outras doenças, será permitida a realização de estudos, por
meio do Regime de Estudos Domiciliares (RED).
● Apresentou sintomas gripais, o aluno deverá se afastar conforme
indicação do ministério da saúde
Compromisso do Aluno
● Comparecer e participar das aulas
● Estudar
● Ser proativo
● Evitar uso do celular durante as aulas
Compromisso do Professor
● Ensinar de maneira didática o conteúdo programado para a disciplina
○ Motivar os alunos \o/
○ Aulas práticas e dinâmicas
Docente
● Prof. JARBAS VIDAL
● Formação Acadêmica
■ Graduado em Ciência da Computação (UFERSA, Rio Grande do
Norte)
■ Mestre em Ciência da Computação (UFV, Minas Gerais)
■ Intercâmbio durante o doutorado no Consiglio Nazionale delle
Ricerche CNR (Pisa, Itália)
■ Doutor em Ciência da Computação (UFPE, Pernambuco)
Dúvidas?