terça-feira, 30 de junho de 2015

Projeto Multiplicadores


Reunião de acompanhamento das ações realizadas e planejamento das próximas ações do projeto de INCLUSÃO DIGITAL DOCENTE.

sábado, 27 de junho de 2015

AV2 Disponível no SIA

As notas referente a AV2, disciplina Linguagem de Programação - Turma 3002 (terça) estão disponíveis no SIA. Felicito aos que obtiveram grau para aprovação!

Aos que não conseguiram, nem tudo está perdido. Nossa AV3 será dia 07/07/2015.

Não deixem de participar da nossa Vista de prova!

Um abraço!

quinta-feira, 25 de junho de 2015

10 habilidades digitais que todo professor deve ter

Por WPensar em Gestão EscolarInovação PedagógicaTecnologia Educacional
Para que o professor saiba utilizar a tecnologia com seus alunos, tornar suas aulas mais atraentes e aproveitar todas as possibilidades que a revolução digital tem disponibilizado, além dos cursos de capacitação usuais, há algumas habilidades especiais que não são difíceis de aprender, e que farão a diferença no dia-a-dia em classe. Confira abaixo:

1. Saber editar imagens

Quando se fala em edição de imagens, muitas pessoas já pensam no quase miraculoso Photoshop, software mais utilizado atualmente para editar imagens profissionalmente. Porém, para uso em sala de aula, não há necessidade do uso de programas sofisticados. O professor pode querer, por exemplo, colocar legendas em uma imagem; redimensionar, ampliar, diminuir, inserir texto, cortar alguma parte da imagem, e isso se consegue com qualquer programa básico de edição de imagens. O Windows possui um programa de edição de imagens gratuito, o Paint, que atende a essas necessidades.

2. Conhecer e utilizar bem as redes sociais

Já diz a canção que “o artista tem de ir aonde o povo está”. O professor também. Foi-se o tempo que os alunos sentavam-se silenciosamente nas carteiras e ouviam cada palavra dita em sala com o máximo de atenção. Os papéis estão trocados: o professor precisa ir no “mundo” do aluno, ver seus interesses, sua forma de se expressar e respeitar suas experiências de vida. E o lugar mais frequentado pelos jovens na rede são as redes sociais. Professor conectado e com perfil em redes sociais é professor mais próximo da realidade do aluno.

3. Saber identificar plágio

Um dos maiores pesadelos dos docentes hoje são os alunos “copia e cola”, expressão essa tirada das ferramentas digitais do mesmo nome, que consistem em copiar um conteúdo e “colar” em outro arquivo, ou onde preferir. Se o aluno tiver habilidade em copiar textos, o professor pode se equivocar quanto à autoria. Um método muito utilizado é jogar uma frase do texto em algum site de busca (Google, Bing) e observar se há conteúdo semelhante. Há sites na internet que também oferecem o serviço de detecção de plágio, alguns gratuitamente, como o http://www.duplichecker.com/

4. Saber como se proteger

Nós pensamos que, por estarmos acessando a internet de casa, ou de um ambiente seguro, como a escola, estamos protegidos. Os jovens, principalmente, não parecem ter noção de como o mundo pode ser hostil. Porém, sabemos que a internet em geral é um ambiente fértil a todo tipo de crimes, como bullying, roubo (uso de senhas para desviar dinheiro de contas bancárias, por exemplo), estelionato, pedofilia, racismo, incitação ao suicídio, entre outros. O professor deve instruir seus alunos a respeito desses perigos, bem como se proteger disso, além de conhecer os canais competentes para denúncias, caso necessário.

5. Saber como otimizar o tempo

O professor, com várias turmas para administrar, trabalhos, correções, estudos, planejamento, vida pessoal… ufa! São muitas coisas a serem vistas e todas elas exigem atenção. Os aplicativos de produtividade e agendas online como o Evernote podem ajudar o professor nessa difícil tarefa de administrar o tempo.

6. Saber fazer backup

Todos nós já passamos pela angustiante experiência de perder aquele planejamento cuidadosamente trabalhado, aquele texto fantástico encontrado a duras penas ou aquela apresentação de slides que levou dias para montar. Isso acontece porque não salvamos nossos arquivos adequadamente. Porém, apenas salvar o arquivo no computador não é o suficiente, é preciso fazer uma cópia de segurança (em um dispositivo de armazenamento ou na “nuvem”, que é como se denomina o espaço de armazenamento online, disponibilizado por aplicativos como o Dropbox). Assim, se por algum motivo o computador não funcionar, nada está perdido. Além de salvar é importante manter os arquivos atualizados.

7. Saber acrescentar novos conteúdos

A internet é um celeiro de ideias – e o professor deve aproveitar isso. Planos de aula, projetos de todo tipo, atividades, ideias interessantes para levar para a sala de aula, são coisas facilmente encontráveis na rede e o melhor de tudo – inteiramente gratuitas. Mantendo-se informado e sempre pesquisando coisas novas, o professor sempre surpreende seus alunos, mostrando a eles algum vídeo interessante, indicando alguma notícia com relação ao conteúdo estudado no momento, as opções são praticamente infinitas.

8. Saber renovar-se

Com a oferta de cursos à distância (EAD), não há mais desculpa para engatar aquela pós-graduação que está há tanto tempo na lista de metas. O ensino à distância, além de ter preços acessíveis, é flexível e adapta-se aos seus horários. Você estuda quando quiser, aonde quiser.

9. Saber utilizar os recursos da escola

Certamente a escola oferece treinamento, mas o professor que supera as expectativas é muito mais valorizado. A escola oferece software de gestão escolar, notas, faltas? Não se prenda ao treinamento: pesquise, teste, aprenda a utilizá-lo eficientemente para otimizar o gerenciamento dos alunos. Se a escola oferece materiais como tablets, retroprojetores, computadores, pesquise maneiras de trabalhar com eles em sala, de uma forma que seja interessante e produtiva para os alunos, não apenas se limitando ao proposto pela escola.

10. Saber criar blogs e páginas em redes sociais

Assim como na sala de aula, na internet o aluno não quer ser consumidor passivo de conteúdos: ele quer criar coisas, quer fazer ouvir sua voz, dar suas opiniões a respeito dos assuntos que lhe interessem. O professor pode ajudar o aluno nisso, criando blogs colaborativos, e grupos em redes sociais, onde o aluno pode interagir com os demais, postar coisas que sejam interessantes e ser agente ativo do processo de aprendizado. Podem ser criados blogs e fóruns (listas de discussão) sobre praticamente qualquer assunto. Aproveite!
E você, que habilidades utiliza no seu dia-a-dia com os alunos? Você considera que pode melhorar suas habilidades no uso da tecnologia? Comente!

quarta-feira, 24 de junho de 2015

Gabarito

Linguagem de programação
AV2 - Prova A - Turma: 3010

1 - D
2 - D
3 - E
4 - A
5 - D
6 - E
7 - E
8 - D
9 - Sugestão de implementação

public interface SituacaoAcadem ica{
public abstract boolean obterSituacaoAluno();
public abstract float obterMediaAluno();
}
public class Aluno im plem ents SituacaoAcadem ica{
...
public boolean obterSituacaoAluno(){
if (this.m edia >= 6) {
return true;
}
else{
return false;
}
}
public float obterMeidaAluno(){
this.m edia=(this.notaav1+this.notaav2)/2;
return this.m edia;
}
...

}

10 - Sugestão de implementação

public class Funcionario {
private String nom e;
private int idade;
public Funcionario(String nom e, int idade){
this.nom e=nom e;
this.idade=idade;
}
public int getIdade(){
return idade;
}
public String getNom e(){
return nom e;
}
public void setNom e(String nom e){
this.nom e=nom e;
}
public void setIdade(int idade){
this.idade=idade;
}
}
public class Dependente{
private String nom e;
private int idade;
public Dependente(String nom e, int idade){
this.nom e=nom e;
this.idade=idade;
}
public int getIdade(){
return idade;
}
public String getNom e(){
return nom e;
}
public void setNom e(String nom e){
this.nom e=nom e;
}
public void setIdade(int idade){
this.idade=idade;
}
}
public class ConvertaPrincipal {
public static void m ain(String[] args) {
Funcionario func1 = new Funcionario("jose",40);
Dependente dep1 = new Dependente("ana",20);

System .out.println(func1.getNom e()+func1.getIdade());

AV2 - Prova B - Turma: 3010

1 - A
2 - C
3 - C
4 - B
5 - A
6 - E
7 - D
8 - E
9 - Duas vantagens são: manutenção do projeto de software fica menos custosa; permite o reuso de código;
10 - Sugestão de implementação

Conceitos ausentes: Herança e Polimorfismo

public class Automovel {
public String nome(String nome) {
return nome;
}
}
public class Carro extends Automovel {
@Override
public String nome(String nome) {
return "O carro é " + super.nome(nome);
}
}
public class Executa {
public static void main(String[] args) {
Carro carro = new Carro();
System.out.println(carro.nome("Corsa");
}

}

Gabarito Preliminar

CCT0024 - Linguagem de Programação
AV2 - Prova A - Turma: 3002

1 - C
2 - E
3 - A
4 - E
5 - A
6 - A
7 - B
8 - Sim. Segue a Im plem entação:
public class Exem plo1App extends Object {
public static void m ain(String args[])
{
try{
int a[] = new int[2];
for (int i=1; i<=4; i++)
System .out.println(a[i]);
}
catch (ArrayIndexOutOfBoundsException e) {
System .out.println("erro de indice fora de faixa");
}
}

9 - A
10 - public class ErroDivisaoZero{
public static void main(String[] args){
try{
int x = 0;
int y =2;
int resultado = y/x;
}
catch (ArithmeticException e){
System .out.println("erro de divisão por zero" + e.getMessage());
}

}

AV2 - Prova B - Turma: 3002

1 - B
2 - E
3 - A
4 - C
5 - E
6 - B
7 - D
8 - E
9 - package Livro;
public class Identifica {
private int codigo;
private String nom e;
private int status;
public int getCodigo() { return codigo; }
public void setCodigo(int codigo) { this.codigo = codigo; }
public String getNom e() { return nom e; }
public void setNom e(String nom e) { this.nom e = nom e; }
public int getStatus() { return status; }
public void setStatus(int status) { this.status = status; }
}
public class Livro extends Identifica {
private String isbn;
public String getIsbn() { return isbn; }
public void setIsbn(String isbn) { this.isbn = isbn; }
}
im port javax.swing.JO ptionPane;
public class Publicacao {
public static void m ain(String[] args) {
Livro id = new Livro();
String Jcodigo = JO ptionPane.showInputDialog("Digite o código do Livro");
String Jisbn = JO ptionPane.showInputDialog("Digite o isbn do Livro");
String Jnom e = JO ptionPane.showInputDialog("Digite o nom e do Livro");
String Jstatus = JO ptionPane.showInputDialog("Digite o status do Livro");
int codigo = Integer.parseInt(Jcodigo);
String isbn= Jisbn;
String nom e= Jnom e;
int status = Integer.parseInt(Jstatus);
id.setCodigo(codigo);
id.setIsbn(isbn);
id.setNom e(nom e);
id.setStatus(status);
JO ptionPane.showMessageDialog(null, "Código do Livro: "+id.getCodigo()+
"Isbn do Livro: "+id.getIsbn()+
"Nom e do Livro: "+id.getNom e()+

"Status do Livro: "+id.getStatus()");
}

}

10 - Polimorfismo ocorre quando métodos possuem as mesmas assinaturas e implementações diferentes em classes distintas. Neste caso o método toString() é polimórfico.

Métodos com o mesmo nome, mas assinaturas diferentes se constituem em sobrecarga. Neste caso o método construtor de Pessoa está sobrecarregado.

sábado, 20 de junho de 2015

Questão Comentada - Prof Nelson Lage

Prezados diletos, hoje tivemos a realização da AV2 da disciplina Estatística Básica. A prova nacional integrada, em sua questão 9 da prova B, trouxe o seguinte enunciado:

Uma distribuição apresenta as seguintes estatísticas: desvio padrão igual a 1,5 e o coeficiente de variação de 2,9%. Determine a média de distribuição.

Para comentar essa questão, apresento o meu amigo Professor Nelson Lage (hisquifima.blogspot.com.br), que na minha humilde opinião é o melhor professor de Estatística da Estácio!

"O futuro das organizações e nações dependerá cada vez mais de sua capacidade de aprender coletivamente." - Peter Drucker

Segue a resolução:

Uma distribuição apresenta as seguintes estatísticas: desvio padrão 1,5 e coeficiente de variação 2,9%. Determine a média.

Primeiramente vamos relembrar algumas definições necessárias à resolução:

COEFICIENTE DE VARIAÇÃO – relaciona o desvio padrão de um conjunto de valores à sua média. É a razão entre o desvio padrão e a média, multiplicado por cem. Desta forma é uma medida de variabilidade relativa. Matematicamente temos a seguinte relação:


DESVIO PADRÃO – é calculado através da raiz quadrada positiva da variância, ou seja,





VARIÂNCIA – esta medida quantifica a variabilidade ou o “espalhamento” ao redor da média das medidas. Seria como se calculássemos simplesmente a distância média das observações individuais a partir da média.

Mas vamos à resolução da questão:

Repare que o problema nos fornece os valores do Coeficiente da Variação e o Desvio Padrão. Sendo assim, a relação adequada para a resolução é a relação apresentada para o cálculo de CV:

Substituindo os valores fornecidos nos elementos da relação matemática teremos:


Desenvolvendo a equação, teremos:

X . 2,9 = 1,5 . 100

x = 

x = 

Que nos dá um resultado aproximado de 51,72  


Gabarito Preliminar

Estatística Básica - AV2 - Turma 3047 (Sábado)*
PROVA A

1 - D
2 - E
3 - A
4 - E
5 - B
6 - E
7 - B
8 - D
9 - Estatística Indutiva ou Inferecial
10 - Média: 71 / Moda: 66 / Mediana: 70

PROVA B

1 - A
2 - B
3 - B
4 - E
5 - B
6 - E
7 - D
8 - D
9 - Média: 51.72
10 - Variância: 17,84

* Notas lançadas no SIA

quinta-feira, 18 de junho de 2015

Gabarito Preliminar

Disciplina: Programação orientada à Objetos - Prova A

1 - B
2 - D
3 - D
4 - A
5 - E
6 - E
7 - B
8 - D
9 - 3; print; print; 3
10 - Sugestão de implementação

package javaapplication1;

import java.awt.*;

public class Janela extends Frame {

    private final int rows = 3, cols = 4 ;
    
    public Janela() {
        setTitle("GridLayout");
        setSize(240, 100);
        setLayout(new GridLayout(rows, cols));
    }
    
    public void addButton(int count) {
        int max = rows * cols ; 
        if (count < max) {
            max = count;
        }

        for (int i = 1 ; i <= max; ++i ) {
            add(new Button("B" + i)) ;
        }
    }    

    public static void main(String[] args) {
        JanelaGrid j = new JanelaGrid();
        int qtde = 10   ;
        try {
            if (args.length > 0) {
                qtde = Integer.parseInt(args[0]);
            }
        } catch (Exception e) {
        }
        j.addButton(qtde);
        j.validate();
        j.setVisible(true);
    }

}


Disciplina: Programação orientada à Objetos - Prova B

1 - E
2 - D
3 - E
4 - A
5 - E
6 - C
7 - E
8 - B
9 - O resultado da execução desse código é a criação e exibição de uma janela gráfica com conteúdo vazio. Em AWT, frames estão associados a objetos da classe Frame. Este código demonstra as operações essenciais para que um frame AWT seja criado e exibido em um ambiente gráfico.
10 - Sugestão de implementação


import java.awt.*;
import javax.swing.*;

public class Estudos extends JFrame {

    public Estudos() {
        super("O gerenciador FlowLayout") ;
        Container c = getContentPane();
        c.setLayout(new FlowLayout());
        
        // Cria três botões
        JButton btn1 = new JButton("Voltar") ;
        JButton btn2 = new JButton("Próximo");
        JButton btn3 = new JButton("Cancelar");

        // Adiciona os botões à janela
        c.add(btn1);
        c.add(btn2);
        c.add(btn3);
        setSize(450, 200);
        setVisible(true)
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);        

}
public static void main(String args[]) {
        new Estudos();
}
        

AV´s

Enfim, chegamos ao final de mais um etapa. Concluímos nosso conteúdo e agora temos pela frente as temidas AV’s, cujo objetivo é verificar o entendimento e compreensão do aluno, acerca do que foi apresentado pelo professor. 

Aproveitem todas as fontes de informação que nos cercam, como jornais, revistas e blogs (principalmente o #blogMonteiro), e estejam sempre atualizados.


Um abraço e boas provas !

terça-feira, 16 de junho de 2015

Lista 1

PRONATEC - POO

Lista 1 de exercícios com objetivo de Trabalhar com os operadores aritméticos, incremento e decremento e de atribuição compostos.


Atencao:

1o.) Crie um novo projeto POO;
2o.) Crie um pacote nome Lista1;
3o.) Crie uma nova classe, dentro do projeto com o nome Exercicio1 (Repita este passo para os outros exercícios alterando os nomes das classes para Exrecicio2, Exercicio3, Exercicio4. Assim por diante.)

Link: Lista 1 de exercícios
          Apostila Java

sexta-feira, 12 de junho de 2015

Simulado Estatística Básica

Simulado dedicado aos alunos que desejam avaliar seus conhecimentos, com foco na prova unificada nacional (AV2).

Deixem seus comentários, respostas e sugestões!

Bons estudos!

Link do simulado: https://drive.google.com/open?id=0B0Vuu9ZWyhdycjlUVmNkUjZnVTQ&authuser=0

terça-feira, 9 de junho de 2015

PRONATEC POO - Java Métodos de Classe

Exercícios

1) Primeira Versão. Defina uma classe chamada Retangulo1.
Esta classe deverá conter três métodos de classe (static): O método main e mais dois métodos: calculaArea() e calculaPerimetro(). Dentro do método main, declare duas variáveis inteiras: uma chamada base, à qual será atribuído o valor da base do retângulo, e a outra chamada altura, à qual será atribuída a altura do retângulo. Atribua à base o valor 5 e à altura o valor 3, por exemplo.
A saída do seu programa deverá ser:

A base do retângulo é 5.
A altura do retângulo é 3.
A área do retângulo é 15.
O perímetro do retângulo é 16.

Considerando-se que os valores da base e da altura sejam aqueles mencionados acima (se você atribuir outros valores a estas variáveis, os valores calculados deverão resultar diferentes).

O método calculaArea deve ser definido com dois parâmetros inteiros: Um para receber o valor da base e o outro para receber o valor da altura. Este método deve retornar a área do retângulo, que é calculada multiplicando-se a base pela altura. Semelhantemente, o método calculaPerimetro deve ser definido com dois parâmetros inteiros: Um para receber o valor da base e o outro para receber o valor da altura. Este método deve retornar o perímetro do retângulo, que é calculado somando-se o valor dos quatro lados do mesmo.

2) Segunda Versão. Escreva uma segunda versão para o programa do exercício 1 (renomeie a classe para Retangulo2), em que os métodos calculaArea e calculaPerimetro não tenham nenhum retorno. Os comandos para a impressão do valor da área do retângulo, bem como do valor do perímetro devem estar contidos nos respectivos métodos. Neste caso, renomeie-os para exibeArea e exibePerimetro, para que o nome dos mesmos fique compatível com a tarefa que executam. A saída do seu programa deverá ser a mesma mostrada acima, junto com o enunciado do exercício 1.

3) Terceira Versão. Nesta terceira versão chame a classe de Retangulo3. Renomeie as variáveis inteiras base para iBase e altura para iAltura e declare também no método main duas outras variáveis do tipo float fBase e fAltura, atribuindo a elas, respectivamente, os valores 6.0 e 4.0.
   
Da mesma forma como no exercício anterior, chame-os a partir do método main, de tal forma que a saída do programa agora deverá ser:

A base do retângulo int é 5.
A altura do retângulo int é 3.
A área do retângulo é 15.
O perímetro do retângulo é 16.

A base do retângulo float é 6.0.
A altura do retângulo float é 4.0.
A área do retângulo é 24.0.
O perímetro do retângulo é 20.0.

4) Quarta Versão. Crie agora uma outra versão do programa em que uma classe é definida com o nome de Principal (em um arquivo que deve ser salvo como Principal.java). A classe principal deve conter apenas o método main, dentro do qual você deve declarar, novamente como no exercício 1, duas variáveis inteiras: base e altura,

Crie uma outra classe chamada Retangulo4. Nesta classe devem ser definidos apenas os métodos calculaArea e calculaPerimetro que devem ter exatamente o mesmo comportamento dos métodos de mesmo nome do exercício 1.


No método main() da classe Principal você deve chamar os métodos calculaArea e calculaPerimetro da classe Retangulo4, de tal forma que a saída do programa deve ser idêntica ao exercício 1.

segunda-feira, 8 de junho de 2015

ebook Java EE

Baixe agora o PDF com 211 páginas e aprenda a criar sistemas web com Java!

sexta-feira, 5 de junho de 2015

Estatística Básica - Medidas de Dispersão

Essas medidas caminham juntas, pois só calculamos o desvio padrão quando conhecemos a variância.

A variância é a média dos quadrados dos desvios das observações em relação à média da amostra.

Fórmula da variância amostral:
Fórmula da variância populacional:
Desvio Padrão (método prático) dados não-agrupados:

Desvio Padrão (método prático) dados agrupados:
Coeficiente de variação:
Lei mais: Brasil Escola



terça-feira, 2 de junho de 2015

Exceções Java

Exercício Exceções Java

Crie um aplicativo, chamado ExcecaoJava que permita o registro de dados coletados através de pesquisa de campo junto a uma amostra de até 100 pessoas. Os dados coletados junto  cada pessoa são apenas três: nome, idade e estado civil. Este aplicativo deve realizar toda interação com o usuário através de interface gráfica (Diálogos). 

Procure implementar este aplicativo de modo que sua interação com o usuário se estabeleça como a seguir:



- Armazene os nomes dos entrevistados em um vetor de String;
- Utilize um vetor do tipo byte para armazenar as idades;
- Utilize um vetor para armazenar estado civil. Os valores que serão armazenados serão: S, C, V, D, O.
- Quando o usuário cancelar um dos diálogos de entrada, o aplicativo deve considerar que os dados de todos os entrevistados já foram registrados. Nesse caso, realizar os cálculos estatísticos sobre estes dados e exibir o relatório final através de um diálogo gráfico de saída;
- Devem ser exibidos as seguintes informações: Os dados de todas as pessoas entrevistadas; A média de idade dos entrevistados;  O percentual de pessoas que se enquadra em cada estado civil.
- Se um dado informado não for válido, o aplicativo deve emitir um mensagem de erro e solicitá-lo novamente;
- A validade dos dados será quebrada nas situações descritas abaixo e as mensagens de erro devem ser exibidas são aquelas indicadas:
  • Se o nome contém menos de 5 ou mais de 50 cacarteres, exiba a mensagem de erro: "O nome deve conter de 5 a 50 caractares!";
  • Se o nome contiver dígitos numéricos, exiba a mensagem de erro: "O nome não deve conter números!".
  • Se a idade não for um número inteiro ou se for um número inteiro superior a 127, exiba a mensagem de erro: "Dado inválido!";
  • Se a idade for menor que zero, exiba a mensagem de erro: "Não existe idade negativa!";
  • Se o estado civil informado não for um dos caracteres previstos (S, C.V, D e O), exiba a mensagem de erro: "Opção inválida!".

Exceções Java

Linguagem de Programação
Questão BDQ - Estácio 2014



PRONATEC - POO

Resolução da Lista Vetores
Contribua de forma colaborativa na resolução dos exercícios

segunda-feira, 1 de junho de 2015

Vídeos Java Web Fundamentos

Desenvolvimento de Sistemas Web
Pessoal, nosso aluno Léo Motta Rocha compartilhou uma seleção de vídeos de Java Web Fundamentos - JSP, Servlets e JDBC. Vale a pena !



 

Charles Maquiavel

"Não há nada mais difícil do que se ter em mãos algo novo, nem nada mais perigoso do que conduzir por caminhos inéditos, ou incertos quanto ao sucesso, ao se tomar a dianteira na introdução de uma nova ordem das coisas."

Martha Gabriel

"Sábios nos encantam e estúpidos nos cansam. Os meios digitais apenas ampliaram o poder de ambos, mas a escolha de quem ouvir ainda é nossa."

Sou + vc na Estácio

A Universidade Estácio de Sá está com matriculas abertas para nosso próximo semestre 2016.3 EAD. Oferece 25% de desconto durante todo o primeiro semestre letivo. Não perca essa oportunidade!
Aproveite uma degustação, diversos cursos livres e grátis. Basta acessar o link: http://experimenteseusonho.com.br/Portal/Modules/Login/
 
Blogger Templates