{"id":1994,"date":"2022-02-17T22:02:22","date_gmt":"2022-02-17T22:02:22","guid":{"rendered":"https:\/\/evalart.com\/?post_type=ufaq&#038;p=1994"},"modified":"2022-03-23T01:00:43","modified_gmt":"2022-03-23T01:00:43","slug":"how-can-i-create-practical-programming-questions-for-coding","status":"publish","type":"ufaq","link":"https:\/\/evalart.com\/pb\/blog\/ufaqs\/how-can-i-create-practical-programming-questions-for-coding\/","title":{"rendered":"Como posso criar perguntas pr\u00e1ticas de programa\u00e7\u00e3o (para codifica\u00e7\u00e3o)?"},"content":{"rendered":"<style>.ewd-ufaq-post-margin-symbol { border-width: 1px !important; }.ewd-ufaq-faq-title .ewd-ufaq-post-margin-symbol span { font-size: 20px !important; }div.ewd-ufaq-faq-post p { margin: 0 4cm 0 1cm !important; }div.ewd-ufaq-faq-post p {\r\n  margin: 0 0 15px !important;\r\n}\r\n\r\n.np-pricing-ufaqs-container #ewd-ufaq-faq-list {\r\n    background-color: #ffffff;\r\n    border-radius: 16px;\r\n    border: 1px solid #E3E7ED;\r\n    padding: 0;\r\n}\r\n\r\n.np-pricing-ufaqs-container .ewd-ufaq-faq-div {\r\n    border: none !important;\r\n}\r\n\r\n.np-pricing-ufaqs-container .ewd-ufaq-faq-title-text h4 {\r\n    color: #222222CC;\r\n    font-size: 18px;\r\n    font-weight: 500;\r\n    line-height: 100%\r\n}\r\n\r\n.np-pricing-ufaqs-container .ewd-ufaq-faq-body p {\r\n    color: #77787B;\r\n    font-size: 16px;\r\n    font-weight: 400;\r\n    line-height: 20px;\r\n}\r\n\r\n.np-pricing-ufaqs-container .ewd-ufaq-faq-category-title {\r\n    display: none;\r\n}\r\n\r\n.np-pricing-ufaqs-container .ewd-ufaq-faq-category-inner {\r\n    margin: 0;\r\n}\r\n\r\n.np-pricing-ufaqs-container .ewd-ufaq-faq-category-inner .ewd-ufaq-faq-div {\r\n    border-bottom: 1px solid #E3E7ED !important;\r\n    padding: 1.5rem !important;\r\n}\r\n\r\n.np-pricing-ufaqs-container .ewd-ufaq-faq-category-inner .ewd-ufaq-faq-div:last-child {\r\n    border-bottom: none !important;\r\n}\r\n\r\n.np-pricing-ufaqs-container .ewd-ufaq-faq-category {\r\n    margin: 0px;\r\n}<\/style><div  class=\"ewd-ufaq-faq-list ewd-ufaq-page-type-load_more ewd-ufaq-category-tabs-\" id='ewd-ufaq-faq-list'>\n\n\t<input type='hidden' name='show_on_load' value='' id='ewd-ufaq-show-on-load' \/>\n<input type='hidden' name='include_category' value='' id='ewd-ufaq-include-category' \/>\n<input type='hidden' name='exclude_category' value='' id='ewd-ufaq-exclude-category' \/>\n<input type='hidden' name='orderby' value='date' id='ewd-ufaq-orderby' \/>\n<input type='hidden' name='order' value='asc' id='ewd-ufaq-order' \/>\n<input type='hidden' name='post_count' value='-1' id='ewd-ufaq-post-count' \/>\n<input type='hidden' name='current_url' value='\/pb\/wp-json\/wp\/v2\/ufaq\/1994' id='ewd-ufaq-current-url' \/>\n\t\n\t\n\t<div class='ewd-ufaq-faqs'>\n\n\t\t<div  class=\"ewd-ufaq-faq-div ewd-ufaq-faq-column-count-one ewd-ufaq-faq-responsive-columns- ewd-ufaq-faq-display-style-one ewd-ufaq-can-be-toggled\" id='ewd-ufaq-post-1994-qr8XglvBKB' data-post_id='1994'>\n\n\t\t\n\t<div class='ewd-ufaq-faq-title ewd-ufaq-faq-toggle'>\n\t\n\t<a class='ewd-ufaq-post-margin'  href='#' role=\"button\">\n\n\t\t<div class='ewd-ufaq-post-margin-symbol ewd-ufaq-square'>\n\t\t\t<span >A<\/span>\n\t\t<\/div>\n\n\t\t<div class='ewd-ufaq-faq-title-text'>\n\n\t\t\t<h4>\n\t\t\t\tComo posso criar perguntas pr\u00e1ticas de programa\u00e7\u00e3o (para codifica\u00e7\u00e3o)?\t\t\t<\/h4>\n\n\t\t<\/div>\n\n\t\t<div class='ewd-ufaq-clear'><\/div>\n\n\t<\/a>\n\t\n<\/div>\n\t\n\t<div class='ewd-ufaq-faq-body' >\n\n\t\t\n\t\t\t\n\t\t\n\t\t\t<div class='ewd-ufaq-post-margin ewd-ufaq-faq-post'>\n\t<p align=\"left\">As perguntas de programa\u00e7\u00e3o s\u00e3o criadas da mesma forma que outros tipos de perguntas, mas existe uma ferramenta espec\u00edfica para facilitar a cria\u00e7\u00e3o desses tipos de perguntas e colocar os valores espec\u00edficos para perguntas de programa\u00e7\u00e3o.<\/p>\n<p align=\"left\">Para acessar esta ferramenta, v\u00e1 ao menu \u201cFerramentas\u201d e selecione \u201cConstrutor de Perguntas de Programa\u00e7\u00e3o\u201d. Ap\u00f3s carregar a pergunta, ser\u00e3o exibidas as informa\u00e7\u00f5es correspondentes a ela.<\/p>\n<p align=\"left\">Do lado direito est\u00e1 um editor onde voc\u00ea pode testar como a pergunta avaliaria uma resposta, e do lado esquerdo est\u00e3o as condi\u00e7\u00f5es (cen\u00e1rios de valida\u00e7\u00e3o) para validar a pergunta, que \u00e9 composta por duas se\u00e7\u00f5es; o primeiro que serve para validar a pergunta quando o candidato estiver respondendo e os que ser\u00e3o usados \u200b\u200bpara validar e determinar a pontua\u00e7\u00e3o da pergunta. Essa diferen\u00e7a existe para evitar que o candidato insira uma resposta trivial como \u201cImprimir 5\u201d em vez de um algoritmo para resolver o problema da pergunta. \u00c9 por isso que \u00e9 comum incluir um c\u00f3digo pr\u00e9-definido, um para validar durante o exame e outro para atribuir a pontua\u00e7\u00e3o (com outros valores) para que o candidato n\u00e3o possa inserir uma resposta trivial sem a l\u00f3gica correspondente.<\/p>\n<p align=\"left\">Tanto para valida\u00e7\u00e3o durante o exame quanto para pontua\u00e7\u00e3o, voc\u00ea precisa inserir o valor esperado, que pode ser inserido diretamente ou pode escrever um programa para testar a pergunta e depois copiar a sa\u00edda para as respostas. Voc\u00ea pode executar seu programa com qualquer uma das condi\u00e7\u00f5es clicando no bot\u00e3o Executar correspondente. As condi\u00e7\u00f5es a validar t\u00eam um peso pois \u00e9 poss\u00edvel colocar v\u00e1rias condi\u00e7\u00f5es diferentes, cada uma com um peso diferente que indica quanto pesa esta condi\u00e7\u00e3o para calcular a pontua\u00e7\u00e3o obtida pelo candidato na quest\u00e3o.<\/p>\n<p align=\"left\">Opcionalmente, voc\u00ea pode configurar uma avalia\u00e7\u00e3o da efici\u00eancia do c\u00f3digo, com base no n\u00famero de instru\u00e7\u00f5es (tokens) utilizadas pelo programa. Isso para dar menos pontua\u00e7\u00e3o a solu\u00e7\u00f5es que s\u00e3o mais longas do que o necess\u00e1rio. Para isso, voc\u00ea deve preencher os campos Min Token, Max Token e <span style=\"font-size: medium\">Peso Efici\u00eancia do C\u00f3digo<\/span>. O peso da efici\u00eancia do c\u00f3digo refere-se a qual porcentagem da pontua\u00e7\u00e3o da pergunta depender\u00e1 da efici\u00eancia do c\u00f3digo. Por exemplo, se a quest\u00e3o tiver uma pontua\u00e7\u00e3o de 20 e um peso de 50 for colocado, ent\u00e3o 50% da pontua\u00e7\u00e3o (10) depender\u00e1 da efici\u00eancia. O c\u00f3digo \u00e9 avaliado e se o n\u00famero de tokens for menor ou igual ao Min token, ele obter\u00e1 a pontua\u00e7\u00e3o m\u00e1xima de efici\u00eancia. Por outro lado, se o n\u00famero for maior que Max Token, voc\u00ea receber\u00e1 0. Para valores intermedi\u00e1rios, a pontua\u00e7\u00e3o ser\u00e1 proporcional. Recomenda-se definir isso apenas quando voc\u00ea j\u00e1 tiver uma amostra de v\u00e1rias respostas de candidatos, para identificar intervalos razo\u00e1veis \u200b\u200bde Min e Max Token (ao executar a resposta do candidato no construtor retorna os valores de Min e Max Token para o c\u00f3digo executado).<\/p>\n<p align=\"left\">Finalmente, para perguntas que d\u00e3o suporte \u00e0 medi\u00e7\u00e3o do desempenho do c\u00f3digo, \u00e9 poss\u00edvel indicar os intervalos e o peso do desempenho na pontua\u00e7\u00e3o da quest\u00e3o. Voc\u00ea deve marcar quais dos cen\u00e1rios de valida\u00e7\u00e3o ser\u00e3o usados \u200b\u200bpara medir o desempenho. Atualmente, apenas as perguntas que utilizam o m\u00f3dulo TLang permitem medir o desempenho.<\/p>\n<\/div>\n\t\t\n\t\t\t<div class='ewd-ufaq-faq-custom-fields'>\n\n\t\n<\/div>\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\n\t<\/div>\n\n<\/div>\n\t<\/div>\n\n\t\n<\/div>","protected":false},"excerpt":{"rendered":"<p>A Como posso criar perguntas pr\u00e1ticas de programa\u00e7\u00e3o (para codifica\u00e7\u00e3o)? As perguntas de programa\u00e7\u00e3o s\u00e3o criadas da mesma forma que outros tipos de perguntas, mas existe uma ferramenta espec\u00edfica para facilitar a cria\u00e7\u00e3o desses tipos de perguntas e colocar os valores espec\u00edficos para perguntas de programa\u00e7\u00e3o. Para acessar esta ferramenta, v\u00e1 ao menu \u201cFerramentas\u201d e [&hellip;]<\/p>\n","protected":false},"author":18,"featured_media":0,"template":"","ufaq-category":[48],"ufaq-tag":[],"class_list":["post-1994","ufaq","type-ufaq","status-publish","hentry","ufaq-category-preguntas-frecuentes-procesos-de-seleccion"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Como posso criar perguntas pr\u00e1ticas de programa\u00e7\u00e3o (para codifica\u00e7\u00e3o)? - Evalart<\/title>\n<meta name=\"robots\" content=\"noindex, follow\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"[:en]How can I create practical programming questions (for coding)?[:es]\u00bfC\u00f3mo puedo crear preguntas de programaci\u00f3n pr\u00e1cticas (para codificar)?[:pb]Como posso criar perguntas pr\u00e1ticas de programa\u00e7\u00e3o (para codifica\u00e7\u00e3o)?[:] - Evalart\" \/>\n<meta property=\"og:description\" content=\"A Como posso criar perguntas pr\u00e1ticas de programa\u00e7\u00e3o (para codifica\u00e7\u00e3o)? As perguntas de programa\u00e7\u00e3o s\u00e3o criadas da mesma forma que outros tipos de perguntas, mas existe uma ferramenta espec\u00edfica para facilitar a cria\u00e7\u00e3o desses tipos de perguntas e colocar os valores espec\u00edficos para perguntas de programa\u00e7\u00e3o. Para acessar esta ferramenta, v\u00e1 ao menu \u201cFerramentas\u201d e [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/evalart.com\/es\/blog\/ufaqs\/how-can-i-create-practical-programming-questions-for-coding\/\" \/>\n<meta property=\"og:site_name\" content=\"Evalart\" \/>\n<meta property=\"article:modified_time\" content=\"2022-03-23T01:00:43+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. tempo de leitura\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/evalart.com\/es\/blog\/ufaqs\/how-can-i-create-practical-programming-questions-for-coding\/\",\"url\":\"https:\/\/evalart.com\/es\/blog\/ufaqs\/how-can-i-create-practical-programming-questions-for-coding\/\",\"name\":\"[:en]How can I create practical programming questions (for coding)?[:es]\u00bfC\u00f3mo puedo crear preguntas de programaci\u00f3n pr\u00e1cticas (para codificar)?[:pb]Como posso criar perguntas pr\u00e1ticas de programa\u00e7\u00e3o (para codifica\u00e7\u00e3o)?[:] - Evalart\",\"isPartOf\":{\"@id\":\"https:\/\/evalart.com\/pb\/#website\"},\"datePublished\":\"2022-02-17T22:02:22+00:00\",\"dateModified\":\"2022-03-23T01:00:43+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/evalart.com\/es\/blog\/ufaqs\/how-can-i-create-practical-programming-questions-for-coding\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/evalart.com\/es\/blog\/ufaqs\/how-can-i-create-practical-programming-questions-for-coding\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/evalart.com\/es\/blog\/ufaqs\/how-can-i-create-practical-programming-questions-for-coding\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\/\/evalart.com\/pb\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"FAQs\",\"item\":\"https:\/\/evalart.com\/en\/blog\/ufaqs\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"\u00bfC\u00f3mo puedo crear preguntas de programaci\u00f3n pr\u00e1cticas (para codificar)?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/evalart.com\/pb\/#website\",\"url\":\"https:\/\/evalart.com\/pb\/\",\"name\":\"Evalart\",\"description\":\"Skills Assessment Platform for your Recruiting Process\",\"publisher\":{\"@id\":\"https:\/\/evalart.com\/pb\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/evalart.com\/pb\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/evalart.com\/pb\/#organization\",\"name\":\"Evalart\",\"url\":\"https:\/\/evalart.com\/pb\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/evalart.com\/pb\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/evalart.com\/wp-content\/uploads\/2024\/03\/evalart-logo.svg\",\"contentUrl\":\"https:\/\/evalart.com\/wp-content\/uploads\/2024\/03\/evalart-logo.svg\",\"caption\":\"Evalart\"},\"image\":{\"@id\":\"https:\/\/evalart.com\/pb\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"[:en]How can I create practical programming questions (for coding)?[:es]\u00bfC\u00f3mo puedo crear preguntas de programaci\u00f3n pr\u00e1cticas (para codificar)?[:pb]Como posso criar perguntas pr\u00e1ticas de programa\u00e7\u00e3o (para codifica\u00e7\u00e3o)?[:] - Evalart","robots":{"index":"noindex","follow":"follow"},"og_locale":"pt_BR","og_type":"article","og_title":"[:en]How can I create practical programming questions (for coding)?[:es]\u00bfC\u00f3mo puedo crear preguntas de programaci\u00f3n pr\u00e1cticas (para codificar)?[:pb]Como posso criar perguntas pr\u00e1ticas de programa\u00e7\u00e3o (para codifica\u00e7\u00e3o)?[:] - Evalart","og_description":"A Como posso criar perguntas pr\u00e1ticas de programa\u00e7\u00e3o (para codifica\u00e7\u00e3o)? As perguntas de programa\u00e7\u00e3o s\u00e3o criadas da mesma forma que outros tipos de perguntas, mas existe uma ferramenta espec\u00edfica para facilitar a cria\u00e7\u00e3o desses tipos de perguntas e colocar os valores espec\u00edficos para perguntas de programa\u00e7\u00e3o. Para acessar esta ferramenta, v\u00e1 ao menu \u201cFerramentas\u201d e [&hellip;]","og_url":"https:\/\/evalart.com\/es\/blog\/ufaqs\/how-can-i-create-practical-programming-questions-for-coding\/","og_site_name":"Evalart","article_modified_time":"2022-03-23T01:00:43+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. tempo de leitura":"3 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/evalart.com\/es\/blog\/ufaqs\/how-can-i-create-practical-programming-questions-for-coding\/","url":"https:\/\/evalart.com\/es\/blog\/ufaqs\/how-can-i-create-practical-programming-questions-for-coding\/","name":"[:en]How can I create practical programming questions (for coding)?[:es]\u00bfC\u00f3mo puedo crear preguntas de programaci\u00f3n pr\u00e1cticas (para codificar)?[:pb]Como posso criar perguntas pr\u00e1ticas de programa\u00e7\u00e3o (para codifica\u00e7\u00e3o)?[:] - Evalart","isPartOf":{"@id":"https:\/\/evalart.com\/pb\/#website"},"datePublished":"2022-02-17T22:02:22+00:00","dateModified":"2022-03-23T01:00:43+00:00","breadcrumb":{"@id":"https:\/\/evalart.com\/es\/blog\/ufaqs\/how-can-i-create-practical-programming-questions-for-coding\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/evalart.com\/es\/blog\/ufaqs\/how-can-i-create-practical-programming-questions-for-coding\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/evalart.com\/es\/blog\/ufaqs\/how-can-i-create-practical-programming-questions-for-coding\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/evalart.com\/pb\/"},{"@type":"ListItem","position":2,"name":"FAQs","item":"https:\/\/evalart.com\/en\/blog\/ufaqs\/"},{"@type":"ListItem","position":3,"name":"\u00bfC\u00f3mo puedo crear preguntas de programaci\u00f3n pr\u00e1cticas (para codificar)?"}]},{"@type":"WebSite","@id":"https:\/\/evalart.com\/pb\/#website","url":"https:\/\/evalart.com\/pb\/","name":"Evalart","description":"Skills Assessment Platform for your Recruiting Process","publisher":{"@id":"https:\/\/evalart.com\/pb\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/evalart.com\/pb\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-BR"},{"@type":"Organization","@id":"https:\/\/evalart.com\/pb\/#organization","name":"Evalart","url":"https:\/\/evalart.com\/pb\/","logo":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/evalart.com\/pb\/#\/schema\/logo\/image\/","url":"https:\/\/evalart.com\/wp-content\/uploads\/2024\/03\/evalart-logo.svg","contentUrl":"https:\/\/evalart.com\/wp-content\/uploads\/2024\/03\/evalart-logo.svg","caption":"Evalart"},"image":{"@id":"https:\/\/evalart.com\/pb\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/evalart.com\/pb\/wp-json\/wp\/v2\/ufaq\/1994","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/evalart.com\/pb\/wp-json\/wp\/v2\/ufaq"}],"about":[{"href":"https:\/\/evalart.com\/pb\/wp-json\/wp\/v2\/types\/ufaq"}],"author":[{"embeddable":true,"href":"https:\/\/evalart.com\/pb\/wp-json\/wp\/v2\/users\/18"}],"wp:attachment":[{"href":"https:\/\/evalart.com\/pb\/wp-json\/wp\/v2\/media?parent=1994"}],"wp:term":[{"taxonomy":"ufaq-category","embeddable":true,"href":"https:\/\/evalart.com\/pb\/wp-json\/wp\/v2\/ufaq-category?post=1994"},{"taxonomy":"ufaq-tag","embeddable":true,"href":"https:\/\/evalart.com\/pb\/wp-json\/wp\/v2\/ufaq-tag?post=1994"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}