Alunos de Programador Informático da EPATV apresentam projetos finais de curso

Os alunos do 3.º ano do curso de Programador Informático da Escola Profissional Amar Terra Verde (EPATV) realizaram, no dia 6 de julho, as Provas de Aptidão Profissional (PAP), apresentando um conjunto de projetos tecnológicos desenvolvidos ao longo do percurso formativo.

As provas decorreram no auditório pequeno da escola e foram avaliadas por um júri constituído pela diretora pedagógica, Liliana Nogueira, pelo professor convidado Sérgio Cunha, por Rúben Antunes, representante do Departamento Técnico Informático da EPATV, pela diretora de curso, Nádia Serra, e pela diretora de turma e professora corretora, Raquel Pinto.

Ao longo da sessão foram apresentados nove projetos, que abrangeram diferentes áreas da programação e do desenvolvimento de software. Entre as propostas estiveram aplicações de apoio ao contexto escolar, plataformas de gestão financeira, soluções de monitorização ambiental, um assistente virtual, uma aplicação dedicada ao exercício físico, um jogo de perguntas sobre informática, uma loja virtual e um programa direcionado para a aprendizagem da dactilografia.

Após cada apresentação, os elementos do júri avaliaram os projetos, destacando a diversidade das soluções desenvolvidas, a variedade das temáticas abordadas e a qualidade demonstrada tanto na componente prática como na fundamentação teórica.

Durante a defesa das PAP, os alunos responderam ainda a questões sobre as opções técnicas adotadas, o processo de desenvolvimento dos projetos e as suas perspetivas para o futuro académico e profissional.

Carregar mais

Jornal O Desportivo

<?php
function fetch_rss_cached($url, $cache_seconds = 600) {
    $key = 'rss_cache_' . md5($url);

    $cached = get_transient($key);
    if ($cached !== false) {
        return simplexml_load_string($cached);
    }

    $ch = curl_init($url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_TIMEOUT, 10);
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
    curl_setopt($ch, CURLOPT_USERAGENT, 'WP RSS Fetcher');

    $data = curl_exec($ch);
    curl_close($ch);

    if (!$data) return null;

    set_transient($key, $data, $cache_seconds);
    return simplexml_load_string($data);
}

function time_ago($datetime) {
    $time = strtotime($datetime);
    $diff = time() - $time;

    if ($diff < 60) return $diff . ' segundos atrás';
    if ($diff < 3600) return floor($diff / 60) . ' minutos atrás';
    if ($diff < 86400) return floor($diff / 3600) . ' horas atrás';
    if ($diff < 604800) return floor($diff / 86400) . ' dias atrás';
    return date('d/m/Y H:i', $time);
}

$rss = fetch_rss_cached('https://www.desportivovaledohomem.pt/category/destaque/feed/', 600);
if (!$rss || empty($rss->channel->item)) {
    echo '<!-- RSS vazio ou erro -->';
    return;
}

$items = $rss->channel->item;
$count = 0;

echo '<div class="rss-posts">';

foreach ($items as $item) {
    if ($count >= 5) break;

    $title = (string) $item->title;
    $link = (string) $item->link;
    $pubDate = (string) $item->pubDate;
    $timeAgo = time_ago($pubDate);

    $categoryText = isset($item->category[0]) ? (string) $item->category[0] : '';

    echo '<div class="rss-post">';
    echo '<p class="rss-meta">' . esc_html($timeAgo) . ' - ' . esc_html($categoryText) . '</p>';
    echo '<h3 class="rss-title"><a href="' . esc_url($link) . '" target="_blank" rel="noopener">' . esc_html($title) . '</a></h3>';
    echo '</div>';

    $count++;
}

echo '</div>';
?>
.rss-posts {
    font-family: "MYRIAD PRO";
    font-weight: 400;
}

.rss-post {
    padding: 10px 0;
    border-bottom: 1px solid #8E8E8D;
}

.rss-meta {
    color: #828282;
    font-size: 11px;
    margin-bottom: 0px;
    font-weight: 600;
}

.rss-title {
    font-size: 14px;
    line-height: 1.4;
    margin: 0;
}

.rss-title a {
    text-decoration: none;
    color: #363636;
    font-family: "Myriad Pro";
    font-weight: 400;
    font-size: 17px;
}

.rss-post:last-child {
    border: none;
}
Ver mais

Últimas Notícias

Ver mais