Warning: this is an htmlized version!
The original is here, and
the conversion rules are here.
% (find-angg "LATEX/2018-2-MD-resposta.tex")
% (defun c () (interactive) (find-LATEXsh "lualatex -record 2018-2-MD-resposta.tex"))
% (defun c () (interactive) (find-LATEXsh "lualatex -record 2018-2-MD-resposta.tex" :end))
% (defun d () (interactive) (find-pdftools-page "~/LATEX/2018-2-MD-resposta.pdf"))
% (defun d () (interactive) (find-xpdfpage "~/LATEX/2018-2-MD-resposta.pdf"))
% (defun e () (interactive) (find-LATEX "2018-2-MD-resposta.tex"))
% (defun u () (interactive) (find-latex-upload-links "2018-2-MD-resposta"))
% (find-xpdfpage "~/LATEX/2018-2-MD-resposta.pdf")
% (find-sh0 "cp -v  ~/LATEX/2018-2-MD-resposta.pdf /tmp/")
% (find-sh0 "cp -v  ~/LATEX/2018-2-MD-resposta.pdf /tmp/pen/")
%   file:///home/edrx/LATEX/2018-2-MD-resposta.pdf
%               file:///tmp/2018-2-MD-resposta.pdf
%           file:///tmp/pen/2018-2-MD-resposta.pdf
% http://angg.twu.net/LATEX/2018-2-MD-resposta.pdf
\documentclass[oneside]{article}
\usepackage[colorlinks]{hyperref} % (find-es "tex" "hyperref")
%\usepackage[latin1]{inputenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{pict2e}
\usepackage{color}                % (find-LATEX "edrx15.sty" "colors")
\usepackage{colorweb}             % (find-es "tex" "colorweb")
%\usepackage{tikz}
%
% (find-dn6 "preamble6.lua" "preamble0")
%\usepackage{proof}   % For derivation trees ("%:" lines)
%\input diagxy        % For 2D diagrams ("%D" lines)
%\xyoption{curve}     % For the ".curve=" feature in 2D diagrams
\catcode`\^^J=10                      % (find-es "luatex" "spurious-omega")
\directlua{dofile "dednat6load.lua"}  % (find-LATEX "dednat6load.lua")
\def\expr#1{\directlua{output(tostring(#1))}}
\def\eval#1{\directlua{#1}}
%
\usepackage{edrx15}               % (find-angg "LATEX/edrx15.sty")
\input edrxaccents.tex            % (find-angg "LATEX/edrxaccents.tex")
\input edrxchars.tex              % (find-LATEX "edrxchars.tex")
\input edrxheadfoot.tex           % (find-dn4ex "edrxheadfoot.tex")
\input edrxgac2.tex               % (find-LATEX "edrxgac2.tex")
%
\begin{document}

\catcode`\^^J=10

\directlua{dofile "edrxtikz.lua"} % (find-LATEX "edrxtikz.lua")
\directlua{dofile "edrxpict.lua"} % (find-LATEX "edrxpict.lua")
%L V.__tostring = function (v) return format("(%.3f,%.3f)", v[1], v[2]) end


\def\V{\mathbf{V}}
\def\F{\mathbf{F}}

\def\Par  {\mathsf{par}}
\def\Impar{\mathsf{impar}}

\def\antitabular{\hskip-5.5pt}




{\setlength{\parindent}{0em}

De: Eduardo Ochs

Data: 11/julho/2019

{\bf Sobre o abaixo assinado da turma de MD em 2018.2}

As datas marcadas com ``(?)'' são aproximadas.

{\bf Versão incompleta --- veja a data no rodapé}

}

\bsk
\bsk

No final do semestre de 2017.2 me pediram pegar as turmas de
Matemática Discreta, que eu tinha ensinado pela última vez em 2012.1;
depois de 2012.1 as turmas de MD tinham ficado quase sempre com o
Fernando Naufel, que agora queria trocá-las com alguém e passar a dar
Geometria Analítica. Eu aceitei, e passei uma parte das férias
organizando como eu daria o curso. Eu parti do pressuposto de que os
alunos de MD teriam mais ou menos as mesmas dificuldades que os
calouros alunos de GA costumam ter --- e que vêm piorando nos últimos
anos por causa da mudanças no ensino médio --- e preparei um curso com
muitos exercícios em vários níveis. Vou falar mais sobre a estrutura
do meu curso na seção [???].

Em 2018.2 eu tive duas turmas de MD: uma de calouros, com 40
inscritos, e uma de repetentes com 9 inscritos. Vou me concentrar no
que aconteceu na turma de calouros; vou chamá-la de a ``turma
grande''.

\msk

\begin{itemize}

\item Em 29/out/2018 a turma grande fez a P1.

\item Em 3/dez/2018 eu dei as notas da P1 (com bastante atraso).

\item Em 10/dez/2018 (?) pouquíssimos alunos da turma grande vieram na
  aula. Eu perguntei pros que vieram o que tinha acontecido com os
  outros alunos e eles disseram que não sabiam.

\item Em 13/dez/2018, uma quinta-feira, a Ana Isabel falou comigo por
  WhatsApp e pediu pra gente se encontrar ao vivo pra conversar sobre
  mais mudanças nos meus horários. Eu já estava no Rio --- em 2018.2
  eu só estava ficando em Rio das Ostras de segunda a quarta, exceto
  nas semanas em que eu tinha reuniões de departamento do RCN nas
  quintas --- e a gente marcou pra segunda feira.

% (find-fline "~/LATEX/2018-2-MD-resposta.tex" "20181217")

\item Em 17/dez/2018, segunda-feira, a Ana Isabel me mostrou um
  abaixo-assinado que alguns alunos de MD --- não sei nem quais nem
  quantos, só vi as páginas sem nenhum nome de aluno --- tinham feito
  e levado para uma reunião do Colegiado de Curso da Ciência da
  Computação.

\end{itemize}


\section{O abaixo-assinado}

Uma das folhas do documento que me mostraram tinha uma cópia do texto
do abaixo-assinado que os alunos fizeram. Segue uma transcrição desta
folha:

\msk

\begin{quote}

Os alunos do primeiro período de Ciência da Computação 2018.2, vem por
meio deste documento relatar alguns problemas em relação a disciplina
de Matemática Discreta com o professor Eduardo Ochs, os alunos se
queixam de:

\begin{enumerate}

\item Falta de planejamento efetivo e organização para aplicar provas,
  corrigir e fazer a vista.

\item Muita dificuldade de tirar dúvidas, fazendo com que os alunos
  precisem buscar uns aos outros para resolver os exercícios e tirar
  dúvidas.

\item Suas correções não são imparciais, para alguns ele aceita
  determinada resposta que para outro nem sequer explica sua linha de
  raciocínio.

\item Atrasos constantes de no mínimo 20 minutos, prejudicando o
  desenvolvimento da aula.

\item Tende a ser grosseiro quando recebe dúvidas de alunos.

\item Sempre que começa a demonstrar como se faz algum exercício, não
  o termina, deixando pontas soltas no raciocínio e pede para
  discutirem entre si sobre o pensamento não explicado.

\end{enumerate}

As queixas relacionadas só estão sendo relatadas agora porque o
professor referido só liberou as notas da P1 no dia 3 de dezembro de
2018. Devido a média baixa da turma e os problemas referidos pelos
alunos, os mesmos gostariam de solicitar trancamento da matrícula.

\end{quote}

A solicitação dos alunos foi atendida na reunião sem que ninguém
viesse verificar comigo quais das queixas tinham fundamento --- e fico
imaginando que a coordenação nem deve ter se dado ao trabalho de
consultar a página do curso, que tem todas as fotos de todos os
quadros tanto em JPG quanto em PDF\footnote{O PDF é produzido a partir
  das fotos usando um script open source chamado ``whiteboard'', que
  aumenta o contraste das fotos do jeito ``certo'' e gera imagens em
  preto e branco que ficam muito legíveis quando impressas. Em várias
  aulas eu distribuí pros alunos algumas cópias impressas de quadros
  de aulas anteriores pra que eles pudessem consultar definiçÕes,
  notação e exemplos que tinham sido feitos no quadro em bastante
  detalhe --- e pra incentivá-los a consultarem o PDF com os quadros
  com frequência e não estudarem só pelo caderno e pelos
  livros-texto.} e um bocado de material além disso:

\bsk

\centerline{\url{http://angg.twu.net/2018.2-MD.html}}

\bsk

Imagino também que os alunos que levaram o abaixo-assinado na reunião
do Colegiado não tenham mencionado que o curso de MD seria no esquema
de ``VR aberta'', em que a nota da VR substitui a pior nota dentre as
notas da P1 e da P2, e nem que eu já os tinha avisado muitas vezes que
{\sl provavelmente} as notas da P1 seriam bem ruins, e explicado os
motivos...

Uma das consequências desse abaixo-assinado ter sido acatado
imediatamente sem verificação foi que vários alunos que me davam todos
os indícios --- durante a parte de cada aula dedicada a discussão de
exercícios --- de estarem sabendo muito bem a matéria do curso
decidiram trancar a disciplina e fazê-la de novo no semestre seguinte.

O abaixo-assinado também pedia --- numa página da qual eu não tenho
foto --- que eu não desse mais disciplinas para alunos calouros de
Ciência da Computação.







\section{O curso de Matemática Discreta}

Eu organizei o curso de MD para ele acontecer em três ``camadas'' mais
ou menos em paralelo. O primeira camada era toda baseada em {\sl
  calcular coisas} num sistema de objetos matemáticos que inclui
números, valores de verdade ($\V$, $\F$), conjuntos e listas; tudo
nesta camada pode ser calculado num número finito de operações
praticamente sem precisar de criatividade nenhuma. Dois exemplos:
%
$$\begin{array}{rcl}
  (∀a∈\{2,3,5\}.a^2<10) &=& (a^2<10)[a:=2] \;∧ \\&&
                            (a^2<10)[a:=3] \;∧ \\&&
                            (a^2<10)[a:=5] \\
                        &=& (2^2<10) ∧
                            (3^2<10) ∧
                            (4^2<10) \\
                        &=& (4<10) ∧
                            (9<10) ∧
                            (16<10) \\
                        &=& \V ∧ \V ∧ \F \\
                        &=& \F \\
  \\                        
  \setofst{10x+y}{(x,y)∈\{1,2,3\}^2, x<y} &=& \{12,13,23\} \\
  \end{array}
$$
%
As três primeiras listas de exercícios --- ``Lista 1'', ``Lista 2'' e
``Notas sobre set comprehensions'', disponíveis aqui,
%
$$\begin{tabular}{l}
  \url{http://angg.twu.net/2018.2-MD/20180813_lista_1.pdf} \\
  \url{http://angg.twu.net/2018.2-MD/20180813_lista_2.pdf} \\
  \url{http://angg.twu.net/LATEX/2018-2-MD-set-compr.pdf} \\
  \end{tabular}
$$
%
eram só sobre essa primeira camada, e os alunos não tiveram grandes
dificuldades com elas. Note que não pus acima o passo-a-passo para
calcular $\setofst{10x+y}{(x,y)∈\{1,2,3\}^2, x<y}$ --- ele está
explicado na lista sobre ``set comprehensions''.

A segunda camada é parecida com a primeira, mas ela permite conjuntos
infinitos, como $\N$ e $\Z$ --- por exemplo, nela podemos usar
expressões como ``$∃a∈\Z.5a=1000$'' e ``$∃a∈\Z.5a=1002$'' --- cuja
expansão seria infinita; para calcular o valor dessas expressões
precisamos de ``contas'' com `$\ldots$' em alguns passos, e argumentos
em português --- e o argumento para ver que $(∃a∈\Z.5a=1000)=\V$ é
diferente do que mostra que $(∃a∈\Z.5a=1002)=\F$...

O livro principal que utilizamos no curso é o Edward Scheinerman, que
começa na segunda camada, definindo pares, ímpares e divisibilidade em
inteiros para tentar explicar o que são {\sl definições}, {\sl
  verdade}, {\sl proposições}, {\sl teoremas}, {\sl provas}, e coisas
assim. A grande maioria dos nossos calouros de Computação não consegue
visualizar as coisas que ele tenta explicar, e o meu modo de tentar
consertar isso era recorrendo à primeira camada. Por exemplo, nós
fizemos várias definições diferentes de ``$a$ divide $b$'' --- umas
com infinitos testes, outras com finitos, umas certas, outras erradas
--- e os alunos tentaram calcular cada uma delas em várias situações
para desenvolverem intuição de como elas funcionavam, e para
adquirirem prática com definições, com operações booleanas e com
quantificadores. {\sl Depois que eles tinham intuição suficiente sobre
  a ``primeira camada'' eles conseguiam entender o suficiente da
  ``segunda camada''} --- e do capítulo 1 do livro.

A terceira camada do curso é sobre {\sl demonstrações} --- numa
linguagem que permite passos com ``suponha'' e ``então'' e argumentos
muito mais complicados do que só séries de igualdades e desigualdades.
É bem difícil ensinar demonstrações para alunos de primeiro semestre
hoje em dia. A maioria deles --- eu chutaria algo como 80\% --- tenta
fazer as demonstrações num português que há alguns anos atrás nós
consideraríamos incompreensível, e que é tão impreciso que fica
difícil apontar exatamente onde estão os erros. Um modo de contornar
este problema é apresentar algum modo de fazer demonstrações passo a
passo que seja fácil de ler, que seja razoavelmente próximo de como
costumamos escrever demonstrações em português, e que tenha regras
precisas que nos permitam identificar passos errados. Nenhum dos
livros-texto que usamos no curso, i.e., nem o do Edward Scheinerman
nem o da Judith Gersting, faz isso, então eu modifiquei o sistema
(informal) do Scheinerman pra que ele pudesse ser visto como uma
espécie de ``front-end'' do sistema LK do Gentzen:
%
$$\begin{tabular}{l}
  \url{http://angg.twu.net/LATEX/2018-2-MD-sequentes.pdf} \\
  \url{http://angg.twu.net/LATEX/2018-2-MD-demonstracoes.pdf} \\
  \end{tabular}
$$

\def\smr#1{\hbox to 0pt{ ($#1$)\hss}}

Isto é um exemplo de uma demonstração no sistema ``baseado no
Scheinerman'':

\msk

\begin{minipage}[t]{25em}
\par 1) Suponha $a∈\Z$
\par 2) Suponha $\Impar(a)$
\par 3) Então $\Impar(a)$
\par 4) Então $∃b∈\Z.2b+1=a$ \hfill (Por 3, def)
\par 5) Suponha $b∈\Z,2b+1=a$
\par 6) Então $\begin{array}[t]{rcl}
               a^2 &=& (2b+1)^2 \\
                   &=& 4b^2 + 4b + 1 \\
                   &=& 2(b^2+2b) + 1 \\
               \end{array}$
\par 7) Então $2b^2+2b∈\Z∧2(b^2+2b)+1=a^2$
\par 8) Então $∃c∈\Z.2c+1=a^2$ \quad ($c:=2b^2+2b$) \hfill\smr{∃F}
\par 9) Então $\Impar(a^2)$
\par 10) Então $\Impar(a^2)$ \hfill (Usa 4, fecha 5)\smr{∃D}
\par 11) Então $\Impar(a)→\Impar(a^2)$ \hfill (fecha 2)
\par 12) Então $∀a∈\Z.\Impar(a)→\Impar(a^2)$ \hfill (fecha 1)\smr{∀D}
\end{minipage}

\msk

As anotações como ``(∃F)'' e ``(∀D)'' à direita indica que regras
usamos: para concluir a linha 8 usamos a ``regra fácil do `$∃$'\,'', e
para concluir a linha 12 usamos a `regra difícil do `$∀$'\,''.


% (find-books "__logic/__logic.el" "barwise-etchemendy")

Meu plano inicial era compararmos esse dois sistemas, o baseado no
Scheinerman e o LK, com a versão do sistema Fitch usada no livro do
Barwise/Etchemendy (``Language, proof, and logic''), que o Fernando
Naufel usou em alguns dos semestres em que ele deu Matemática
Discreta, mas não deu tempo... acabamos vendo só algumas idéias do
Fitch, e usando a regra de ``tautological consequence'' dele (na parte
sobre ``regras admissíveis'' do curso).





%   ___                  _               
%  / _ \ _   _  __ _  __| |_ __ ___  ___ 
% | | | | | | |/ _` |/ _` | '__/ _ \/ __|
% | |_| | |_| | (_| | (_| | | | (_) \__ \
%  \__\_\\__,_|\__,_|\__,_|_|  \___/|___/
%                                        
\section{Quadros}

A página do curso era sempre atualizada para ter fotos de todos os
quadros de todas as aulas, tanto em JPG (fotos originais, um arquivo
para cada quadro), quanto em PDF (um arquivo só, com as todas as fotos
das duas turmas convertidas para P\&B por um script do ImageMagick
chamado whiteboard). Links:
%
$$\begin{tabular}{l}
  \url{http://angg.twu.net/2018.2-MD.html} \\
  \url{http://angg.twu.net/2018.2-MD/2018.2-MD.pdf} \\
  \end{tabular}
$$

Isso era pra que 1) os alunos não {\sl precisassem} copiar os quadros
e pudessem dedicar mais tempo da aula fazendo exercícios em grupo
(veja a sec.\ref{auto-correcao}), 2) eles pudessem checar se copiaram
algo errado, 3) eles pudessem imprimir os quadros --- possivelmente na
versão PDFizada --- pra rever a matéria antes das provas e checar
detalhes, como por exemplo, a sintaxe da notação matemática.



%     _         _                                  
%    / \  _   _| |_ ___         ___ ___  _ __ _ __ 
%   / _ \| | | | __/ _ \ _____ / __/ _ \| '__| '__|
%  / ___ \ |_| | || (_) |_____| (_| (_) | |  | |   
% /_/   \_\__,_|\__\___/       \___\___/|_|  |_|   
%                                                  
\section{Auto-correção}
\label{auto-correcao}

Eu estruturei o curso de MD pra que ele fizesse os alunos se tornarem
{\sl autônomos} o mais rápido possível --- autônomos no sentido de que
eles {\sl geralmente} conseguiriam corrigir os próprios exercícios e
os dos colegas. Uma das primeiras coisas que eu distribuí impressas
pros alunos foi isto aqui, que eu tinha escrito alguns semestres antes
pro curso de Geometria Analítica:

\begin{quote}

2) Cada ``seja'' ou ``sejam'' que aparece nestas folhas é uma
definição, e você pode usá-los como exemplos de definições
bem-escritas (ééé!!!!) pra aprender jeitos de escrever as suas
definições.

3) Em ``matematiquês'' a gente quase não usa termos como ``ele'',
``ela'', ``isso'', ``aquilo'' e ''lá'' --- ao invés disso a gente dá
nomes curtos pros objetos ou usa expressões matemáticas pra eles cujo
resultado é o objeto que a gente quer (como nas pags (...) e (...))...
mas {\sl quando a gente está discutindo problemas no papel ou no
  quadro} a gente pode ser referir a determinados objetos {\sl
  apontando pra eles com o dedo} e dizendo ``esse aqui''.

4) Se você estiver em dúvida sobre o que um problema quer dizer tente
escrever as suas várias hipóteses --- a prática de escrever as suas
idéias é o que vai te permitir aos poucos conseguir resolver coisas de
cabeça.

5) Muitas coisas aparecem nestas folhas escritas primeiro de um jeito
detalhado, e depois aos poucos de jeitos cada vez mais curtos. Você
vai ter que aprender a completar os detalhes.

6) Alguns exercícios destas folhas têm muitos subcasos. Nos primeiros
subcasos você provavelmente vai precisar fazer as contas com todos os
detalhes e verificá-las várias vezes pra não errar, depois você vai
aprender a fazê-las cada vez mais rápido, depois vai poder fazê-las de
cabeça, e depois você vai começar a visualizar o que as contas
``querem dizer'' e vai conseguir chegar ao resultado graficamente, sem
contas; e se você estiver em dúvida se o seu ``método gráfico'' está
certo você vai poder conferir se o ``método gráfico'' e o ``método
contas'' dão aos mesmos resultados. Exemplo:
p.(...).

7) Uma solução bem escrita pode incluir, além do resultado final,
contas, definições, representações gráficas, explicações em português,
testes, etc. Uma solução bem escrita é fácil de ler e fácil de
verificar. Você pode testar se uma solução sua está bem escrita
submetendo-a às seguinte pessoas: a) você mesmo logo depois de você
escrevê-la --- releia-a e veja se ela está clara; b) você mesmo, horas
depois ou no dia seguinte, quando você não lembrar mais do que você
pensava quando você a escreveu; c) um colega que seja seu amigo; d) um
colega que seja menos seu amigo que o outro; e) o monitor ou o
professor. Se as outras pessoas acharem que ler a sua solução é um
sofrimento, isso é mau sinal; se as outras pessoas acharem que a sua
solução está claríssima e que elas devem estudar com você, isso é bom
sinal. {\sl GA é um curso de escrita matemática:} se você estiver
estudando e descobrir que uma solução sua pode ser reescrita de um
jeito bem melhor, não hesite --- reescrever é um ótimo exercício.

\end{quote}




\end{document}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%   ___  _     _   
%  / _ \| | __| |_ 
% | | | | |/ _` (_)
% | |_| | | (_| |_ 
%  \___/|_|\__,_(_)
%                  




{\setlength{\parindent}{0em}
% \footnotesize

De: Eduardo Ochs

Para: \begin{tabular}[t]{l}
      Depto de Ciência da Computação, \\
      Alunos de Computação, \\
      Depto de Ciências da Natureza, \\
      Lista Brasileira de Lógica. \\
      \end{tabular}

Versão: veja o rodapé.

\url{http://angg.twu.net/LATEX/2018-2-MD-resposta.pdf}

}


% (mdqe)

\section{Coisas novas}

Em ... a turma diminuiu muito.

Em ...




\newpage






%  ____                          
% |  _ \ _ __ _____   ____ _ ___ 
% | |_) | '__/ _ \ \ / / _` / __|
% |  __/| | | (_) \ V / (_| \__ \
% |_|   |_|  \___/ \_/ \__,_|___/
%                                
\section{As provas}

\section{As queixas}

% (xz "~/PURO/20181217_MD_solicitacao.jpg")

\begin{quote}

Os alunos do primeiro período de Ciência da Computação 2018.2, vem por
meio deste documento relatar alguns problemas em relação a disciplina
de Matemática Discreta com o professor Eduardo Ochs, os alunos se
queixam de:

\begin{enumerate}

\item Falta de planejamento efetivo e organização para aplicar provas,
  corrigir e fazer a vista.

\item Muita dificuldade de tirar dúvidas, fazendo com que os alunos
  precisem buscar uns aos outros para resolver os exercícios e tirar
  dúvidas.

\item Suas correções não são imparciais, para alguns ele aceita
  determinada resposta que para outro nem sequer explica sua linha de
  raciocínio.

\item Atrasos constantes de no mínimo 20 minutos, prejudicando o
  desenvolvimento da aula.

\item Tende a ser grosseiro quando recebe dúvidas de alunos.

\item Sempre que começa a demonstrar como se faz algum exercício, não
  o termina, deixando pontas soltas no raciocínio e pede para
  discutirem entre si sobre o pensamento não explicado.

\end{enumerate}

As queixas relacionadas só estão sendo relatadas agora porque o
professor referido só liberou as notas da P1 no dia 3 de dezembro de
2018. Devido a média baixa da turma e os problemas referidos pelos
alunos, os mesmos gostariam de solicitar trancamento da matrícula.

\end{quote}


\section{O trancamento e os seus efeitos}

O que parecia um triunfo do movimento estudantil me pareceu um tiro no
pé.





% (xz "~/tmp/20181217_MD_solicitacao.jpg")
% (find-LATEX "2018-1-GA-material.tex" "dicas")










\end{document}

% Local Variables:
% coding: utf-8-unix
% End: