Você está na página 1de 3

Curso

rso Técnico Prof. de Programador de Informática


Bases de Dados e Programação
10ºano – UFCD10794
ESCOLA SECUNDÁRIA DA AMADORA 2022-2023
Aluno: Turma: Nº:
Guia de Trabalho Prático

I. Introdução:

O presente trabalho pretende avaliar e consolidar as competências adquiridas pelos alunos na UFCD 10794
– Programação avançada com Python
Python. Para tal deverá ser desenvolvido em pyth
hon um programa com GUI
– Graphical User Interface.

II. Objetivos do trabalho:

 Aplicar os conceitos básicos de Python (condições, variáveis, condições, ciclos, listas, tuplas,
dicionários …).
 Aplicar funções e exceções em Python
 Aplicar conhecimentos de POO – Programação orientada por objetos (classes,
(cla atributos,
métodos…)
 Aplicar o módulo Tkinter no desenvolvimento de uma GUI.

III. Conteúdos a abordar:

 Constantes e variáveis
 Condições
 Ciclos
 Listas
 Tuplas
 Dicionários
 Funções
 Exceções
 POO
 GUI – Graphical User Interface

1
IV. Descrição das tarefas a desenvolver

Na realização do seu trabalho deve desenvolver uma aplicação gráfica que considere útil no dia-a-dia.
Como sugestão na escolha da mesma poderá ter em conta os conteúdos desenvolvidos noutras disciplinas
(Matemática, Física e Química, Arquitectura de computadores, …). Deste modo, deve aplicar os conceitos
de programação Python básica e avançada, assim como os widgets estudados (exemplo de widgets na
figura abaixo).

V. Avaliação

A avaliação deste trabalho (40% da classificação final da UFCD) será distribuída da seguinte forma:

1. Código e sua funcionalidade - 20% na nota final da UFCD.


2. Apresentação e defesa do código desenvolvido - 20% na nota final da UFCD.

VI. Critérios gerais de avaliação

1. Código e sua funcionalidade


Possibilidades de erros do programa (obrigatoriedade de exclusão):
 Erros de Compilação: erros ao digitar e de má utilização da sintaxe da linguagem.
 Erros de Linkagem - Edição: erros relativos à má utilização de módulos
de subprogramas necessários ao programa principal.
 Erros de Execução: erros na lógica do programa (algoritmo).

2
Interface:
 Desenho da Interface
 Usabilidade
 Clareza da interação com o utilizador
 Utilização adequada de mensagens de erro
Código:
 Qualidade do código: apreciação global.
 Boas práticas: serão considerados entre outros a clareza do código, a integração de
conhecimento adquirido e a criatividade das soluções propostas.
 Nomes das variáveis e funções de acordo com a nomenclatura da LP e significado.
 Comentários: deverão incluir a assinatura das funções definidas, comentários para o
utilizador (docstring) e comentários para o programador.
 Funções: tamanho a abstração procedimental.
 Estruturas de seleção e repetição: utilização correta.
 Estrutura de dados: utilização correta.

2. Apresentação e defesa do código desenvolvido


 Domínio do trabalho – Apresenta o trabalho sem recurso a apontamentos ou textos
projetados garantindo a autoria do mesmo.
 Correção técnica e linguística – apresenta utilizando os termos técnicos corretos.
 Segurança – esclarece de forma correta e sem hesitações as perguntas/duvidas que forem
formuladas.

VII. Duração / Data limite de entrega

6ª feira, 9 de junho 2023 (plataforma Moodle)


Por cada dia de atraso de entrega do código o aluno terá uma penalização de 5% da nota.

Você também pode gostar