Estudo de caso de programação: superando o currículo da KA

Para dar aos nossos colegas professores uma ideia de como passar nosso programa de ensino em suas salas de aula, estamos criando casos de estudo. Aqui está como a engenheira de software que virou professora, Jenny Oliver, baseia sua aula no nosso currículo.
Este ano, me pediram para dar uma aula de programação a uma sala do ensino médio, durante um semestre, na Grace International School em Chiang Mai, Tailândia. Na verdade, eu sou uma profissional da área de software de 30 anos, e não uma professora, então eu fiquei um pouco assustada com a perspectiva de criação e apresentação de um novo plano de ensino. Felizmente, o curso de programação da KA veio em meu socorro, dando-me um currículo base para ampliar.
Temos uma pequena classe de 8 alunos, a qual eu ensino juntamente com meu marido, que também é um profissional da área de software. Às segundas e terças-feiras, nossas aulas são de 45 minutos e focam mais no ensino e exercícios curtos. Às quintas-feiras, temos uma aula completa de 80 minutos, na qual os alunos passam a trabalhar em projetos. Ás sextas-feiras, meu marido termina a semana com "O que foi notícia", destacando temas da atualidade, e "Foco na tecnologia", apresentando uma variedade de tecnologias sobre como computadores e a internet funcionam através de criptografia de nível militar.
Temos um wiki da sala on-line, onde postamos todo o conteúdo do nosso curso. O conteúdo é licenciado CC-by-SA, para que outros professores possam criar a partir dela. Aqui estão alguns dos projetos que criamos para o curso e exercícios extras:
Nós também introduzimos criptografia como um componente importante para o curso. Usamos o cliente de IRC CryptoCat para nos comunicarmos em sala, discutir sobre os acontecimentos atuais relacionados à criptografia noticiados (com base no podcast Security Now), e assistir aos cinco primeiros vídeos da Khan Academy sobre criptografia. We followed that with a programming exercise on Caesar Cipher Exploration.
We encourage our students to check out and comment on each other’s programs, by linking to them from a shared wiki page. Here are screenshots of a few favorites: