{"id":117,"date":"2015-09-28T15:50:43","date_gmt":"2015-09-28T15:50:43","guid":{"rendered":"https:\/\/hoc.nclab.com\/karel\/?page_id=117"},"modified":"2018-11-29T01:40:04","modified_gmt":"2018-11-29T09:40:04","slug":"teachers","status":"publish","type":"page","link":"https:\/\/hoc.nclab.com\/karel\/teachers\/","title":{"rendered":"Karel Coding &#8211; Hour of Code &#8211; Teacher Resources"},"content":{"rendered":"<h1>Who is Karel?<\/h1>\n<div class=\"row\" style=\"margin-top: 40px;\">\n<div class=\"col-md-7\">\n        If you like mazes and puzzle games, you will enjoy programming Karel the Robot. Just like a real robot, Karel moves, turns, picks up objects, places them in containers and avoids obstacles. Karel is easy to code using simple commands such as <code>go<\/code>, <code>left<\/code>, <code>right<\/code>, <code>get<\/code>, and <code>put<\/code>. Write code to solve a problem, then run Karel through the maze to test and debug your code. You will learn how to control repeated actions, then program Karel to handle the unknown! Finally, organize your code like a pro with defined commands. Enjoy the scenery, and don\u2019t run into any scorpions!<\/p>\n<h1>What Does Karel Teach?<\/h1>\n<p>        Karel is a great introduction to scripted programming. Students can concentrate on learning logic while they practice typing the Python-based code in their native language (English, Spanish, and more). They can step through their code line by line and retry as many times as needed, practicing their debugging skills and building their confidence. Students will learn the following skills: Games 1-3 &#8211; scripted sequences with basic commands; Games 4-6 &#8211; loops to control repeating patterns; Games 7-9 &#8211; <code>if-else<\/code> statements to detect and respond to conditions; Games 10-12 &#8211; <code>while<\/code>-loops to control repeating code sequences until a condition is no longer true; Games 13-15 defined keywords to define code that will be reused in the program. These are all valuable concepts that will set students up for successful coding. NCLab\u2019s complete, self-paced Karel course consists of 225 levels, including advanced concepts such as recursion, Python lists, random functions and more.<\/p>\n<h2>Try NCLab\u2019s Karel App<\/h2>\n<p>        Visit NCLab\u2019s <a href=\"https:\/\/nclab.com\/free-apps\/\" target=\"_blank\" rel=\"noopener\">Free Apps<\/a> to view other people&#8217;s projects, or create your own. In order to save projects and share them online, you will need to create a free user account in <a href=\"https:\/\/nclab.com\" target=\"_blank\" rel=\"noopener\">NCLab<\/a> at <a href=\"https:\/\/nclab.com\/sign-up\/\" target=\"_blank\" rel=\"noopener\">nclab.com\/sign-up\/<\/a>.\n    <\/div>\n<div class=\"col-md-4 col-md-offset-1\">\n<h3 style=\"margin: 0 0 30px;\">Lesson Plans<\/h3>\n<div class=\"media\">\n<div class=\"media-left\"><a href=\"https:\/\/nclab.com\/lesson-plan-hoc-karel-eng\/\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" class=\"media-object\" style=\"width: 33px;\" src=\"https:\/\/hoc.nclab.com\/karel\/wp-content\/themes\/hoc-theme\/css\/images\/icon-doc.svg\" \/><\/a><\/div>\n<div class=\"media-body\">\n<h4 class=\"media-heading\">Karel Lesson Plan in English<\/h4>\n<p>                <a href=\"https:\/\/nclab.com\/lesson-plan-hoc-karel-eng\/\" target=\"_blank\" rel=\"noopener\">Open PDF<\/a>\n            <\/div>\n<\/p><\/div>\n<div class=\"media\">\n<div class=\"media-left\"><a href=\"https:\/\/nclab.com\/lesson-plan-hoc-karel-esp\/\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" class=\"media-object\" style=\"width: 33px;\" src=\"https:\/\/hoc.nclab.com\/karel\/wp-content\/themes\/hoc-theme\/css\/images\/icon-doc.svg\" \/><\/a><\/div>\n<div class=\"media-body\">\n<h4 class=\"media-heading\">Karel Lesson Plan in Spanish<\/h4>\n<p>                <a href=\"https:\/\/nclab.com\/lesson-plan-hoc-karel-esp\/\" target=\"_blank\" rel=\"noopener\">Open PDF<\/a>\n            <\/div>\n<\/p><\/div>\n<hr\/>\n<h3 style=\"margin: 0 0 30px;\">Solution Manuals<\/h3>\n<div class=\"media\">\n<div class=\"media-left\"><a href=\"\/karel\/solutions\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" class=\"media-object\" style=\"width: 33px;\" src=\"https:\/\/hoc.nclab.com\/karel\/wp-content\/themes\/hoc-theme\/css\/images\/icon-doc.svg\" \/><\/a><\/div>\n<div class=\"media-body\">\n<h4 class=\"media-heading\">Karel Solution Manual<\/h4>\n<p>                <a href=\"\/karel\/solutions\" target=\"_blank\" rel=\"noopener\">View Document<\/a>\n            <\/div>\n<\/p><\/div>\n<hr\/>\n<h3 style=\"margin: 0 0 30px;\">Karel Commands<\/h3>\n<div class=\"media\">\n<div class=\"media-left\"><a href=\"https:\/\/docs.google.com\/spreadsheets\/d\/1XGEaCAVhlIuAe6oIPC9O8K8Itwi2fM1uAU3e8xQSXTM\/edit?usp=sharing\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" class=\"media-object\" style=\"width: 33px;\" src=\"https:\/\/hoc.nclab.com\/karel\/wp-content\/themes\/hoc-theme\/css\/images\/icon-doc.svg\" \/><\/a><\/div>\n<div class=\"media-body\">\n<h4 class=\"media-heading\">Karel Commands<\/h4>\n<p>                <a href=\"https:\/\/docs.google.com\/spreadsheets\/d\/1XGEaCAVhlIuAe6oIPC9O8K8Itwi2fM1uAU3e8xQSXTM\/edit?usp=sharing\" target=\"_blank\" rel=\"noopener\">Open Document<\/a>\n            <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"col-md-7\">\n<h2>Request a Free Classroom Trial For The Complete Karel Course<\/h2>\n<p>        Visit the <a href=\"https:\/\/nclab.com\/solutions\/schools\/\" target=\"_blank\" rel=\"noopener\">Schools page<\/a> to request a trial classroom license today!\n    <\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Who is Karel? If you like mazes and puzzle games, you will enjoy programming Karel the Robot. Just like a real robot, Karel moves, turns, picks up objects, places them in containers and avoids obstacles. Karel is easy to code using simple commands such as go, left, right, get, and put. Write code to solve [&hellip;]<\/p>\n","protected":false},"author":7,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-117","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/hoc.nclab.com\/karel\/wp-json\/wp\/v2\/pages\/117"}],"collection":[{"href":"https:\/\/hoc.nclab.com\/karel\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/hoc.nclab.com\/karel\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/hoc.nclab.com\/karel\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/hoc.nclab.com\/karel\/wp-json\/wp\/v2\/comments?post=117"}],"version-history":[{"count":97,"href":"https:\/\/hoc.nclab.com\/karel\/wp-json\/wp\/v2\/pages\/117\/revisions"}],"predecessor-version":[{"id":482,"href":"https:\/\/hoc.nclab.com\/karel\/wp-json\/wp\/v2\/pages\/117\/revisions\/482"}],"wp:attachment":[{"href":"https:\/\/hoc.nclab.com\/karel\/wp-json\/wp\/v2\/media?parent=117"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}