Habilidades Problemas de programação

Questões de código, rastreadas linha por linha no quadro do professor.

Cole o código e a questão, ou envie uma foto ou um PDF da prova, e o Chasca faz um vídeo que percorre o código como o computador o executa: o código fica ao lado da resolução, cada valor é escrito no quadro conforme muda, e a saída ou a correção é destacada numa caixa. Ele também resolve sistemas de numeração, tabelas-verdade e consultas SQL, para professores de ciência da computação e criadores de cursos, e cada resposta é calculada uma segunda vez antes de o vídeo ser feito.

  • 16:9, widescreen
  • 1 minuto a 30 minutos
  • Professores de ciência da computação e criadores de cursos
Feito a partir deste prompt: “Trace these for my class. 1) What is the output? x = [1, 2, 3] y = x y.append(4) print(len(x)) 2) Convert 45 to binary, then to hexadecimal.”

Num relance

O que você recebe.

Formato
16:9, widescreen
Duração
1 minuto a 30 minutos
Parte de
Código e questões colados, ou fotos, um PDF ou um documento da prova (até 20 páginas)
Idiomas
Todos os 79 idiomas para a narração; o código fica exatamente como foi escrito
Visual
Um quadro preto ou um quadro branco, o seu código ao lado da resolução e o rastreamento escrito à medida que é dito
Narração
Qualquer um dos 30 narradores ou a sua própria voz, com legendas
Preço
Usa os minutos do seu plano como qualquer vídeo, a partir de $9.99 por mês com 30 minutos. Seus primeiros 2 vídeos são grátis, de até um minuto cada.

Para quem é

Feito para quem ensina programação.

Professores de ciência da computação

Dê a cada pergunta “o que isto imprime?” da lista de exercícios um rastreamento que os alunos podem rever, valor por valor, na véspera da prova.

Criadores de cursos

Acrescente um rastreamento resolvido sob cada exercício do seu curso, explicado no idioma dos seus alunos, com as palavras do código ditas do jeito que os programadores as dizem.

Tutores e mentores

Mostre a um aluno por que uma linha falha, um índice depois do fim de uma lista ou dois-pontos que faltam, e depois a correção, um passo por vez.

Como funciona

De uma questão de código a uma resolução rastreada.

  1. 1

    Cole o código e a questão

    Questões de saída, de achar erros, de sistemas de numeração, de tabelas-verdade ou de SQL em uma tabela, digitadas ou em foto ou PDF.

  2. 2

    Rastreado linha por linha

    O código fica ao lado da resolução e é percorrido como o computador o executa, cada valor conforme muda.

  3. 3

    O rastreamento no quadro

    Valores, saídas e erros são escritos passo a passo no quadro à medida que são ditos.

  4. 4

    Conferido, depois destacado

    A resposta é calculada uma segunda vez antes de ser destacada, e as palavras do código são lidas do jeito que os programadores as dizem.

Exemplos

Vídeos feitos com esta habilidade.

  • Uma lista Python compartilhada e depois 45 em binário e hexadecimal

    Uma lista apontada por dois nomes, rastreada linha por linha ao lado do código, e depois um número convertido passo a passo.

    PromptTrace these for my class. 1) What is the output? x = [1, 2, 3] y = x y.append(4) print(len(x)) 2) Convert 45 to binary, then to hexadecimal.

    Feito a partir de um promptProblemas de programaçãoInglês

  • Converta 45 para binário e hexadecimal

    Sistemas de numeração em português do Brasil: dividir por dois e depois agrupar os bits em hexadecimal.

    PromptConverta 45 para binário e depois para hexadecimal.

    Feito a partir de um promptProblemas de programaçãoPortuguês

  • A tabela-verdade de (A AND B) OR NOT C

    As oito linhas resolvidas no quadro, primeiro cada metade e depois o OR, terminando com o padrão da última coluna.

    PromptFill in the truth table for (A AND B) OR NOT C.

    Feito a partir de um promptProblemas de programaçãoInglês

  • Encontre o erro em duas linhas de Python

    Um laço for sem os dois-pontos: o erro encontrado, por que o Python para antes de imprimir qualquer coisa e depois a linha corrigida.

    PromptFind the error: for i in range(5) print(i)

    Feito a partir de um promptProblemas de programaçãoInglês

  • Rastreando uma consulta SQL, cláusula por cláusula

    FROM, WHERE, ORDER BY e SELECT aplicados na ordem em que o SQL os executa, numa pequena tabela de notas de alunos.

    PromptTrace this on students(name, marks) with Asha 92, Ravi 78, Meera 85: SELECT name FROM students WHERE marks > 80 ORDER BY marks DESC;

    Feito a partir de um promptProblemas de programaçãoInglês

  • ¿Qué imprime esta función recursiva?

    A recursão explicada em espanhol: f(4) desdobrada chamada por chamada até o caso base e depois multiplicada de volta até chegar a 24.

    Prompt¿Qué imprime este código? def f(n): return 1 if n == 0 else n * f(n - 1) print(f(4))

    Feito a partir de um promptProblemas de programaçãoEspanhol

O que ela não faz

  • Executar o seu código em um computador: ele é rastreado e depois calculado uma segunda vez.
  • Desenhar símbolos de portas lógicas por enquanto: as questões de lógica são resolvidas com tabelas-verdade.
  • Colocar um programa longo no quadro: o código ao lado da resolução comporta cerca de 15 linhas, o tamanho de uma questão de prova.

Por que a criamos

Rastrear é como os alunos aprendem o que o código realmente faz, e é o passo que eles pulam quando ninguém está olhando. Um professor consegue rastrear um laço no quadro, mas não toda questão de toda lista para todo aluno que perdeu a aula. Criamos a habilidade de programação para que cada questão possa ter o seu rastreamento, valor por valor, no idioma em que a turma é ensinada.

Leia por que a criamos

Perguntas frequentes

Tire suas dúvidas.

Outra dúvida? As perguntas frequentes gerais falam de vozes, idiomas e da API.

Sim. A habilidade “Code problems” do Chasca faz um vídeo narrado que rastreia o seu código linha por linha no quadro do professor: o código fica ao lado da resolução, cada valor é escrito conforme muda e a saída é destacada. Cole o código e a questão, ou envie uma foto ou um PDF da prova.

Não. O código é rastreado do jeito que um professor o rastreia, e a resposta é calculada uma segunda vez a partir do mesmo código antes de o vídeo ser feito. Se as duas respostas forem diferentes, a página do vídeo diz qual questão conferir.

Questões de saída e de rastreamento, de achar e corrigir erros, de sistemas de numeração como decimal para binário ou hexadecimal, tabelas-verdade, algoritmos, recursão e consultas SQL em uma tabela. Um algoritmo pode ser desenhado como um fluxograma e uma recursão como uma árvore das suas chamadas.

Cole o código na linguagem que o seu curso usa: ele é mostrado exatamente como foi escrito e lido do jeito que os programadores o leem. As questões que ela escreve para você são em Python, a menos que você peça outra linguagem.

Sim, em qualquer um dos 79 idiomas em que o Chasca narra. A explicação é no seu idioma, enquanto o código, as suas palavras-chave e os seus nomes ficam como foram escritos e são ditos do jeito que os programadores os dizem.

De um a 30 minutos em um plano pago; os vídeos grátis têm até um minuto. Um vídeo acompanha as suas questões, cada uma no seu quadro, então várias questões fazem um vídeo mais longo.

Seus primeiros 2 vídeos são grátis, de até 1 minuto cada, com marca d’água. Não precisa de cartão. Uma habilidade também funciona nos vídeos grátis, de até um minuto. Depois disso, os planos começam em $9.99 por mês, com 30 minutos. Veja os preços.

Seu próximo vídeo explicativo leva menos de um minuto.

Seus primeiros 2 vídeos são grátis, de até 1 minuto cada, com marca d’água. Não precisa de cartão. Produto completo, com todas as vozes e estilos incluídos.