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.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
import smtplib, email.mime.text

eu = 'joao@my.org.com'                  # coloque o seu email aqui
amigo = 'amigo@his.org.com'              # e o email do seu amigo aqui
your_mail_server = 'mail.my.org.com'    # Pergunte ao admin do sistema

# Crie um texto contendo o corpo de um email.
# Você pode lera esse texto de um arquivo.
msg = email.mime.text.MIMEText("""Oi Amigo,

Estarei dando uma festa, por favor venha as 20h.
Traga um pizza e umas bebidas.

Joao""" )

msg['From'] = eu              # acrescente um cabeçalho a mensagem
msg['To'] = amigo
msg['Subject'] = 'Festa no sabado 21/mar'

# crie uma conexao com o seu servidor de email
svr = smtplib.SMTP(your_mail_server)
response = svr.sendmail(eu, amigo, msg.as_string())  # envie a mensagem
if response != {}:
    print("Envio falhou por ", response)
else:
    print("Mensagem enviada.")

svr.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