Etceteras

Este parte do livro ainda está em construção

Cinco habilidadee para proficiência

Este foi um estudo importante feito por uma comissão da presidência dos EUA. Ela olha no que é necessário que os estudantes sejam proficientes em matemática.

Entretanto, é surpreendente absolutamente preciso para o que necessitamos de proficiência em Ciência da Computação, ou mesmo proficiência em tocar Jazz!

../_images/strands.jpg
  1. Fluência procedural (procedural fluency): Aprenda a sintaxe. Aprenda o tipo. Aprenda o seu caminho entre as suas ferramentas.

  2. Entendimento conceitual (conceptual understandig): entenda a razão das partes se encaixarem como elas se encaixam.

  3. Competência estratégica (strategic competence): Você consegue ver o próximo passo? Você pode formular esse problema na sua notação? Você pode conduzir a música para onde você deseja?

  4. Raciocínio adaptativo (adaptive reasoning): Você consegue ver como mudar o que você aprendeu para resolver esse novo problema?

  5. Disposição produtiva (productive disposition) Precisamos daquela atitude Conseguimos fazer! !
    1. Você habitualmente pensa que vale a pena estudar essas coisas.

    2. Você é constante e disciplinado o suficiente para quebrar em pedaços esse conhecimento novo, e colocar em sua horas de prática.

    3. Você desenvolveu um senso de eficiência — que você pode fazer as coisas acontecerem!

Verifique http://mason.gmu.edu/~jsuh4/teaching/strands.htm ou o livro de Kilpatrick em http://www.nap.edu/openbook.php?isbn=0309069955

Enviando email

Algumas vezes é divertido fazer coisas poderosas com Python — lembre-se daquela parte sobre “disposição produtiva” nos vimos que entre as cinco trilhas de proficiência havia eficiência — o senso de ser capaz de fazer algo útil. Aqui esta um exemplo de como você pode enviar emails para alguém usando Python.

 1import smtplib, email.mime.text
 2
 3eu = 'joao@my.org.com'                  # coloque o seu email aqui
 4amigo = 'amigo@his.org.com'              # e o email do seu amigo aqui
 5your_mail_server = 'mail.my.org.com'    # Pergunte ao admin do sistema
 6
 7# Crie um texto contendo o corpo de um email.
 8# Você pode lera esse texto de um arquivo.
 9msg = email.mime.text.MIMEText("""Oi Amigo,
10
11Estarei dando uma festa, por favor venha as 20h.
12Traga um pizza e umas bebidas.
13
14Joao""" )
15
16msg['From'] = eu              # acrescente um cabeçalho a mensagem
17msg['To'] = amigo
18msg['Subject'] = 'Festa no sabado 21/mar'
19
20# crie uma conexao com o seu servidor de email
21svr = smtplib.SMTP(your_mail_server)
22response = svr.sendmail(eu, amigo, msg.as_string())  # envie a mensagem
23if response != {}:
24    print("Envio falhou por ", response)
25else:
26    print("Mensagem enviada.")
27
28svr.quit()                                         # feche a conexao

No contexto desta disciplina, note como usamos os dois objetos nesse programa: nós criamos um objeto mensagem na linha 9 e definimos alguns atributos nas linha 16-18. Nós então criamos um objeto conexão na linha 23 e pedidos que ele envie nossa mensagem.

You have attempted of activities on this page