IntroCCPython: mudanças entre as edições
Ir para navegação
Ir para pesquisar
(18 revisões intermediárias pelo mesmo usuário não estão sendo mostradas) | |||
Linha 1: | Linha 1: | ||
== | == Material didático da nossa disciplina == | ||
* https://python.ime.usp.br/panda/python/index | |||
* [https://panda.ime.usp.br/aulasPython/static/aulasPython/ sequência de 24 aulas dirigidas] | |||
Módulos | == Módulos do vídeo: == | ||
# | # O que é Ciência da Computação | ||
# | ## Introduzir quebras antes dos seguintes slides: | ||
### slide 3: Habilidades | |||
### slide 7: Conceitos Básicos | |||
### slide 12: Como aprender Computação? | |||
# | # Nossas primeiras linhas em Python | ||
## Interpretador de linha de comando, o ambiente IDLE, python.org | |||
## Expressões aritméticas | |||
## Comparações | |||
# | # Variáveis | ||
# | ## O valor de uma variável pode variar ao longo do tempo | ||
## O comando '''print''' / erro: print("A soma de a + b é igual a soma") | |||
## Gravando e executando um Programa | |||
## Ensinar acentuação em português: # coding=utf-8 ou coding=latin-1 | |||
## Nomes para variáveis | |||
# O caminho do Programa '''(vídeo opcional, gravar depois)''' | |||
# | # Tipos (classes) de valores (ou objetos) | ||
## inteiros, o comando type | |||
## cadeias de caracteres ou ''strings'', função len() | |||
## Números em Ponto Flutuante | |||
## Conversão de tipos | |||
### int(), float(), str() | |||
# Entrada de Dados | |||
## Problema concreto: programa que converte Celsius para Fahrenheit | |||
## A função input - exemplo simples | |||
## exemplo mais complicado ActiveCode: 22 | |||
# Execução condicional: | |||
## Inventar um problema concreto. Talvez fórmula de báskara, com as raízes reais. | |||
## O comando if, if/else e valores booleanos | |||
# Exercício Bahskara | |||
# O comando de repetição While | |||
## Problema concreto: imprimir todas as potências de 2 de 2^0 a 2^10 | |||
## Problema concreto2: calcular a soma de uma sequência de números | |||
## Problema concreto3: calcular a soma dos dígitos de um número | |||
## usar o livro online: https://panda.ime.usp.br/aulasPython/static/aulasPython/while.html | |||
# Indicadores de Passagens | |||
# Depurador | |||
== PRODUÇÃO DO VÍDEO: == | |||
conseguir umas 4 vinhetinhas | |||
# para exercícios | |||
# para introdução | |||
# para vídeos de terceiros | |||
# para entrevistas | |||
== Materiais de outros cursos == | |||
CodeSkulptor | |||
* [https://www.coursera.org/learn/interactive-python-1 An Introduction to Interactive Python ] (Rice University) | |||
** CodeSkulptor | |||
Linha 45: | Linha 67: | ||
- poderosa | - poderosa | ||
== Sugestões de coisas a acrescentar == | |||
# Você acha que alguma aula não foi muito clara ou você tem uma forma alternativa interessante de ensinar algum conceito visto no curso? Ótimo, grave um vídeo com a sua explicação e poste-o no Fórum! | |||
Talvez nós iremos incorporar o seu vídeo como parte do curso! | Talvez nós iremos incorporar o seu vídeo como parte do curso! | ||
# Código de Honra (ética, não colar, como colaborar) | |||
== EXERCÍCIOS: == | |||
* conversão milha para kilometro | |||
* conversão celsius para fahrenheit | |||
* perímetros e áreas de quadrados, retângulos e circunferências | |||
* Fazer um videogame estilo asteroids no final do semestre |
Edição atual tal como às 14h48min de 28 de abril de 2016
Material didático da nossa disciplina
Módulos do vídeo:
- O que é Ciência da Computação
- Introduzir quebras antes dos seguintes slides:
- slide 3: Habilidades
- slide 7: Conceitos Básicos
- slide 12: Como aprender Computação?
- Introduzir quebras antes dos seguintes slides:
- Nossas primeiras linhas em Python
- Interpretador de linha de comando, o ambiente IDLE, python.org
- Expressões aritméticas
- Comparações
- Variáveis
- O valor de uma variável pode variar ao longo do tempo
- O comando print / erro: print("A soma de a + b é igual a soma")
- Gravando e executando um Programa
- Ensinar acentuação em português: # coding=utf-8 ou coding=latin-1
- Nomes para variáveis
- O caminho do Programa (vídeo opcional, gravar depois)
- Tipos (classes) de valores (ou objetos)
- inteiros, o comando type
- cadeias de caracteres ou strings, função len()
- Números em Ponto Flutuante
- Conversão de tipos
- int(), float(), str()
- Entrada de Dados
- Problema concreto: programa que converte Celsius para Fahrenheit
- A função input - exemplo simples
- exemplo mais complicado ActiveCode: 22
- Execução condicional:
- Inventar um problema concreto. Talvez fórmula de báskara, com as raízes reais.
- O comando if, if/else e valores booleanos
- Exercício Bahskara
- O comando de repetição While
- Problema concreto: imprimir todas as potências de 2 de 2^0 a 2^10
- Problema concreto2: calcular a soma de uma sequência de números
- Problema concreto3: calcular a soma dos dígitos de um número
- usar o livro online: https://panda.ime.usp.br/aulasPython/static/aulasPython/while.html
- Indicadores de Passagens
- Depurador
PRODUÇÃO DO VÍDEO:
conseguir umas 4 vinhetinhas
- para exercícios
- para introdução
- para vídeos de terceiros
- para entrevistas
Materiais de outros cursos
- An Introduction to Interactive Python (Rice University)
- CodeSkulptor
0) Por que Python? - é uma linguagem moderna - fácil de usar - flexível - portável - poderosa
Sugestões de coisas a acrescentar
- Você acha que alguma aula não foi muito clara ou você tem uma forma alternativa interessante de ensinar algum conceito visto no curso? Ótimo, grave um vídeo com a sua explicação e poste-o no Fórum!
Talvez nós iremos incorporar o seu vídeo como parte do curso!
- Código de Honra (ética, não colar, como colaborar)
EXERCÍCIOS:
- conversão milha para kilometro
- conversão celsius para fahrenheit
- perímetros e áreas de quadrados, retângulos e circunferências
- Fazer um videogame estilo asteroids no final do semestre