{"id":2523,"date":"2020-02-23T20:58:17","date_gmt":"2020-02-23T20:58:17","guid":{"rendered":"http:\/\/www.mrbenshoof.com\/Engineering\/?page_id=2523"},"modified":"2020-03-18T05:00:20","modified_gmt":"2020-03-18T05:00:20","slug":"apcs-unit-9-gridworld","status":"publish","type":"page","link":"https:\/\/www.mrbenshoof.com\/Engineering\/apcs\/apcs-unit-9-gridworld\/","title":{"rendered":"APCS Unit 9: Gridworld"},"content":{"rendered":"<p>[et_pb_section fb_built=&#8221;1&#8243; next_background_color=&#8221;#ffffff&#8221; _builder_version=&#8221;3.25.4&#8243; _dynamic_attributes=&#8221;background_image&#8221; use_background_color_gradient=&#8221;on&#8221; background_color_gradient_start=&#8221;rgba(224,153,0,0.22)&#8221; background_color_gradient_end=&#8221;#edf000&#8243; background_color_gradient_direction=&#8221;229deg&#8221; background_color_gradient_overlays_image=&#8221;on&#8221; background_image=&#8221;@ET-DC@eyJkeW5hbWljIjp0cnVlLCJjb250ZW50IjoiY3VzdG9tX21ldGFfdW5pdF9pbWFnZSIsInNldHRpbmdzIjp7ImJlZm9yZSI6IiIsImFmdGVyIjoiIiwiZW5hYmxlX2h0bWwiOiJvZmYifX0=@&#8221; min_height=&#8221;405px&#8221; custom_margin=&#8221;-51px||-2px|||&#8221; custom_padding=&#8221;60px|||||&#8221; top_divider_height=&#8221;0px&#8221; bottom_divider_style=&#8221;arrow3&#8243; bottom_divider_height=&#8221;39px&#8221;][et_pb_row _builder_version=&#8221;3.25.4&#8243; min_height=&#8221;257px&#8221; custom_margin=&#8221;40px|auto||auto||&#8221; custom_padding=&#8221;2px|||||&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;3.25.3&#8243;][et_pb_text _builder_version=&#8221;3.27.4&#8243; _dynamic_attributes=&#8221;content&#8221; text_font=&#8221;|700|||||||&#8221; text_text_color=&#8221;#FFFFFF&#8221; text_font_size=&#8221;20px&#8221; min_height=&#8221;31px&#8221; custom_margin=&#8221;30px||-3px|||&#8221; text_text_shadow_style=&#8221;preset2&#8243;]@ET-DC@eyJkeW5hbWljIjp0cnVlLCJjb250ZW50IjoiY3VzdG9tX21ldGFfY291cnNlX3VuaXRfbnVtYmVyIiwic2V0dGluZ3MiOnsiYmVmb3JlIjoiIiwiYWZ0ZXIiOiIiLCJlbmFibGVfaHRtbCI6Im9mZiJ9fQ==@[\/et_pb_text][et_pb_text _builder_version=&#8221;3.27.4&#8243; _dynamic_attributes=&#8221;content&#8221; text_font=&#8221;|700|||||||&#8221; text_text_color=&#8221;#FFFFFF&#8221; text_font_size=&#8221;80px&#8221; text_line_height=&#8221;1em&#8221; header_font=&#8221;||||||||&#8221; custom_margin=&#8221;0px||&#8221; custom_padding=&#8221;0px||0px|||&#8221; text_text_shadow_style=&#8221;preset2&#8243;]@ET-DC@eyJkeW5hbWljIjp0cnVlLCJjb250ZW50IjoiY3VzdG9tX21ldGFfdW5pdF90aXRsZSIsInNldHRpbmdzIjp7ImJlZm9yZSI6IiIsImFmdGVyIjoiIiwiZW5hYmxlX2h0bWwiOiJvZmYifX0=@[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; module_id=&#8221;blurb-tabs&#8221; _builder_version=&#8221;3.25.3&#8243; width=&#8221;100%&#8221; min_height=&#8221;170px&#8221; custom_margin=&#8221;25px||-102px|||&#8221; custom_padding=&#8221;0px|0px|3px|0px||&#8221; custom_css_before=&#8221;#blurb-tabs .tab-title{||\twidth: 20%;||\ttransition: all .3s ease-in-out;||}||#blurb-tabs .tab-title:hover{||\t\tcursor:pointer;||\t  \/*background:#222;*\/||}||#blurb-tabs .et_pb_column{||\tdisplay: flex;||\talign-items: center;||\tjustify-content: center;||\tflex-wrap: wrap;||}||||@media (max-width: 767px){||\t#blurb-tabs .tab-title{width:50%;}||\t#blurn-tabs .tab-title .et_pb_main_blurb_image{ margin-bottom:10px;}||}||||||@media (max-width: 479px){||\t#blurb-tabs .tab-title{width:100%;}||\t\t#blurn-tabs .tab-title .et_pb_main_blurb_image{ margin-bottom:0}||}||||.tab-content {||\tdisplay:none;||}&#8221;][et_pb_row use_custom_gutter=&#8221;on&#8221; gutter_width=&#8221;1&#8243; _builder_version=&#8221;3.25.3&#8243; custom_padding=&#8221;0px|0px|0px|0px&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;3.25.3&#8243;][et_pb_blurb title=&#8221;Introduction&#8221; url=&#8221;#introduction&#8221; use_icon=&#8221;on&#8221; font_icon=&#8221;%%95%%&#8221; icon_color=&#8221;#e09900&#8243; content_max_width=&#8221;450px&#8221; module_class=&#8221;tab-title&#8221; _builder_version=&#8221;3.27.4&#8243; header_level=&#8221;h5&#8243; header_font=&#8221;||||||||&#8221; header_text_align=&#8221;center&#8221; header_font_size=&#8221;16px&#8221; custom_padding=&#8221;35px|5px|35px|5px|false|false&#8221; custom_padding_tablet=&#8221;15px|15px|15px|15px&#8221; custom_padding_phone=&#8221;5px|5px|5px|5px&#8221; custom_padding_last_edited=&#8221;on|phone&#8221; animation=&#8221;off&#8221;][\/et_pb_blurb][et_pb_blurb title=&#8221;@ET-DC@eyJkeW5hbWljIjp0cnVlLCJjb250ZW50IjoiY3VzdG9tX21ldGFfcGFydF8xX25hbWUiLCJzZXR0aW5ncyI6eyJiZWZvcmUiOiJQYXJ0IDE6ICIsImFmdGVyIjoiIiwiZW5hYmxlX2h0bWwiOiJvZmYifX0=@&#8221; url=&#8221;#part1&#8243; use_icon=&#8221;on&#8221; font_icon=&#8221;%%52%%&#8221; icon_color=&#8221;#e09900&#8243; content_max_width=&#8221;450px&#8221; module_class=&#8221;tab-title&#8221; _builder_version=&#8221;3.27.4&#8243; _dynamic_attributes=&#8221;title&#8221; header_level=&#8221;h5&#8243; header_font=&#8221;||||||||&#8221; header_text_align=&#8221;center&#8221; header_font_size=&#8221;16px&#8221; custom_padding=&#8221;35px|5px|35px|5px|false|false&#8221; custom_padding_tablet=&#8221;15px|15px|15px|15px&#8221; custom_padding_phone=&#8221;5px|5px|5px|5px&#8221; custom_padding_last_edited=&#8221;on|phone&#8221; animation=&#8221;off&#8221;][\/et_pb_blurb][et_pb_blurb title=&#8221;@ET-DC@eyJkeW5hbWljIjp0cnVlLCJjb250ZW50IjoiY3VzdG9tX21ldGFfcGFydF8yX25hbWUiLCJzZXR0aW5ncyI6eyJiZWZvcmUiOiJQYXJ0IDI6ICIsImFmdGVyIjoiIiwiZW5hYmxlX2h0bWwiOiJvZmYifX0=@&#8221; url=&#8221;#part2&#8243; use_icon=&#8221;on&#8221; font_icon=&#8221;%%103%%&#8221; icon_color=&#8221;#e09900&#8243; content_max_width=&#8221;450px&#8221; module_class=&#8221;tab-title&#8221; _builder_version=&#8221;3.27.4&#8243; _dynamic_attributes=&#8221;title&#8221; header_level=&#8221;h5&#8243; header_font=&#8221;||||||||&#8221; header_text_align=&#8221;center&#8221; header_font_size=&#8221;16px&#8221; custom_padding=&#8221;35px|5px|35px|5px|false|false&#8221; custom_padding_tablet=&#8221;15px|15px|15px|15px&#8221; custom_padding_phone=&#8221;5px|5px|5px|5px&#8221; custom_padding_last_edited=&#8221;on|phone&#8221; animation=&#8221;off&#8221;][\/et_pb_blurb][et_pb_blurb title=&#8221;@ET-DC@eyJkeW5hbWljIjp0cnVlLCJjb250ZW50IjoiY3VzdG9tX21ldGFfcGFydF8zX25hbWUiLCJzZXR0aW5ncyI6eyJiZWZvcmUiOiJQYXJ0IDM6ICIsImFmdGVyIjoiIiwiZW5hYmxlX2h0bWwiOiJvZmYifX0=@&#8221; url=&#8221;#part3&#8243; use_icon=&#8221;on&#8221; font_icon=&#8221;%%159%%&#8221; icon_color=&#8221;#e09900&#8243; content_max_width=&#8221;450px&#8221; module_class=&#8221;tab-title&#8221; _builder_version=&#8221;3.27.4&#8243; _dynamic_attributes=&#8221;title&#8221; header_level=&#8221;h5&#8243; header_font=&#8221;||||||||&#8221; header_text_align=&#8221;center&#8221; header_font_size=&#8221;16px&#8221; custom_padding=&#8221;35px|5px|35px|5px|false|false&#8221; custom_padding_tablet=&#8221;15px|15px|15px|15px&#8221; custom_padding_phone=&#8221;5px|5px|5px|5px&#8221; custom_padding_last_edited=&#8221;on|phone&#8221; animation=&#8221;off&#8221;][\/et_pb_blurb][et_pb_blurb title=&#8221;Part 4: Interacting Objects&#8221; url=&#8221;#part4&#8243; use_icon=&#8221;on&#8221; font_icon=&#8221;%%14%%&#8221; icon_color=&#8221;#e09900&#8243; content_max_width=&#8221;450px&#8221; module_class=&#8221;tab-title&#8221; _builder_version=&#8221;3.27.4&#8243; header_level=&#8221;h5&#8243; header_font=&#8221;||||||||&#8221; header_text_align=&#8221;center&#8221; header_font_size=&#8221;16px&#8221; custom_padding=&#8221;35px|5px|35px|5px|false|false&#8221; custom_padding_tablet=&#8221;15px|15px|15px|15px&#8221; custom_padding_phone=&#8221;5px|5px|5px|5px&#8221; custom_padding_last_edited=&#8221;on|phone&#8221; animation=&#8221;off&#8221;][\/et_pb_blurb][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; module_id=&#8221;introduction&#8221; module_class=&#8221;tab-content tab-open&#8221; _builder_version=&#8221;3.25.4&#8243; min_height=&#8221;523px&#8221; custom_padding=&#8221;74px||48px|||&#8221;][et_pb_row column_structure=&#8221;1_3,2_3&#8243; _builder_version=&#8221;3.25.3&#8243;][et_pb_column type=&#8221;1_3&#8243; _builder_version=&#8221;3.25.3&#8243;][et_pb_text _builder_version=&#8221;3.27.4&#8243; _dynamic_attributes=&#8221;content&#8221; text_font=&#8221;|600|||||||&#8221; text_text_color=&#8221;#e09900&#8243; text_font_size=&#8221;24px&#8221;]@ET-DC@eyJkeW5hbWljIjp0cnVlLCJjb250ZW50IjoiY3VzdG9tX21ldGFfdW5pdF90aXRsZSIsInNldHRpbmdzIjp7ImJlZm9yZSI6IiIsImFmdGVyIjoiIEludHJvZHVjdGlvbiIsImVuYWJsZV9odG1sIjoib2ZmIn19@[\/et_pb_text][et_pb_image src=&#8221;http:\/\/www.mrbenshoof.com\/Engineering\/wp-content\/uploads\/2020\/02\/slide_5.jpg&#8221; _builder_version=&#8221;3.27.4&#8243;][\/et_pb_image][et_pb_text _builder_version=&#8221;3.27.4&#8243;]<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.mrbenshoof.com\/Engineering\/wp-content\/uploads\/2019\/07\/documentsIcon16.png\" width=\"16\" height=\"16\" alt=\"\" class=\"wp-image-369 alignnone size-full\" \/>\u00a0<a href=\"..\/..\/Rubrics\/ER_5_FULL.pdf\">Download the Unit 4 Rubric<\/a><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.mrbenshoof.com\/Engineering\/wp-content\/uploads\/2019\/07\/documentsIcon16.png\" width=\"16\" height=\"16\" alt=\"\" class=\"wp-image-369 alignnone size-full\" \/>\u00a0<a href=\"https:\/\/secure-media.collegeboard.org\/apc\/ap_comp_sci_a_quick_reference.pdf\">Download Gridworld API Reference<\/a><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.mrbenshoof.com\/Engineering\/wp-content\/uploads\/2019\/07\/linkIcon.png\" width=\"16\" height=\"16\" alt=\"\" class=\"wp-image-372 alignnone size-full\" \/>\u00a0<a href=\"http:\/\/www.greenteapress.com\/thinkapjava\/javadoc\/gridworld\/\">Online Gridworld API<\/a><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.mrbenshoof.com\/Engineering\/wp-content\/uploads\/2019\/07\/downloadIcon16.png\" width=\"16\" height=\"16\" alt=\"\" class=\"wp-image-380 alignnone size-full\" \/>\u00a0<a href=\"https:\/\/secure-media.collegeboard.org\/apc\/GridWorldCode.zip\">Download Gridworld Files<\/a><\/p>\n<p>[\/et_pb_text][\/et_pb_column][et_pb_column type=&#8221;2_3&#8243; _builder_version=&#8221;3.25.3&#8243;][et_pb_text _builder_version=&#8221;3.27.4&#8243; custom_margin=&#8221;||-13px|||&#8221;]<\/p>\n<p><span style=\"font-weight: 400;\">This unit is all about bringing together the many ideas from our course into a complete program.\u00a0 Here we get to work with something called Gridworld: a professionally designed program (with AP Computer Science in mind) that lets us control the movement and interaction of various elements within a 2-Dimensional grid-based world.\u00a0 It\u2019s a lot like Jeroo, but if we had more control over everything in Jeroo. As we work through this you\u2019ll learn how to:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Create your own things (Bugs) within gridworld by simply extending existing classes<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Use different ways of storing information to create bugs that can do what you need them to do<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Solve problems using Gridworld<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">The unit is broken up into four (very short) parts.\u00a0 Each part has its own handout that walks you through the ins-and-outs of Gridworld mechanics<\/span><\/p>\n<ol>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Part 1: Getting around in Gridworld<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Part 2: Making bugs of your own design<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Part 3: Working with locations and the grid<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Part 4: Making bugs &amp; critters interact with each other<\/span><\/li>\n<\/ol>\n<p><span style=\"font-weight: 400;\">When you\u2019re done, you\u2019ll have a good sense of what Gridworld can do for you.\u00a0 If you want to use it in the future for 2D graphics, it can be a great tool!<\/span><\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; module_id=&#8221;part1&#8243; module_class=&#8221;tab-content&#8221; _builder_version=&#8221;3.25.4&#8243; custom_padding=&#8221;74px|||||&#8221;][et_pb_row column_structure=&#8221;2_5,3_5&#8243; _builder_version=&#8221;3.25.3&#8243;][et_pb_column type=&#8221;2_5&#8243; _builder_version=&#8221;3.25.3&#8243;][et_pb_text _builder_version=&#8221;3.27.4&#8243; _dynamic_attributes=&#8221;content&#8221; text_font=&#8221;|600|||||||&#8221; text_text_color=&#8221;#e09900&#8243; text_font_size=&#8221;24px&#8221; header_font=&#8221;||||||||&#8221;]@ET-DC@eyJkeW5hbWljIjp0cnVlLCJjb250ZW50IjoiY3VzdG9tX21ldGFfcGFydF8xX25hbWUiLCJzZXR0aW5ncyI6eyJiZWZvcmUiOiJQYXJ0IDE6ICIsImFmdGVyIjoiIiwiZW5hYmxlX2h0bWwiOiJvZmYifX0=@[\/et_pb_text][et_pb_code _builder_version=&#8221;3.27.4&#8243;]<iframe loading=\"lazy\" width=\"470\" height=\"402\" src=\"https:\/\/edpuzzle.com\/embed\/assignments\/5e52ec9684619140cf5830a5\/watch\" frameborder=\"0\" allowfullscreen><\/iframe>[\/et_pb_code][et_pb_text _builder_version=&#8221;3.27.4&#8243; text_font=&#8221;||on||||||&#8221; text_line_height=&#8221;1em&#8221; text_orientation=&#8221;center&#8221; custom_margin=&#8221;0px||&#8221; custom_padding=&#8221;0px||&#8221; text_text_align=&#8221;center&#8221;]<\/p>\n<p>Gridworld Part 1<\/p>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;3.27.4&#8243;]<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.mrbenshoof.com\/Engineering\/wp-content\/uploads\/2019\/07\/documentsIcon16.png\" width=\"16\" height=\"16\" alt=\"\" class=\"wp-image-369 alignnone size-full\" \/>\u00a0<a href=\"..\/..\/Rubrics\/APCS_9_1.pdf\">Download the Part 1 Rubric Only<\/a><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.mrbenshoof.com\/Engineering\/wp-content\/uploads\/2019\/07\/documentsIcon16.png\" width=\"16\" height=\"16\" alt=\"\" class=\"wp-image-369 alignnone size-full\" \/>\u00a0<a href=\"..\/..\/Files\/Gridworld_1.pdf\">Download the Girdworld Part 1 Activity<\/a><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.mrbenshoof.com\/Engineering\/wp-content\/uploads\/2019\/07\/documentsIcon16.png\" width=\"16\" height=\"16\" alt=\"\" class=\"wp-image-369 alignnone size-full\" \/>\u00a0<a href=\"https:\/\/secure-media.collegeboard.org\/apc\/ap_comp_sci_a_quick_reference.pdf\">Download Gridworld API Reference<\/a><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.mrbenshoof.com\/Engineering\/wp-content\/uploads\/2019\/07\/linkIcon.png\" width=\"16\" height=\"16\" alt=\"\" class=\"wp-image-372 alignnone size-full\" \/>\u00a0<a href=\"http:\/\/www.greenteapress.com\/thinkapjava\/javadoc\/gridworld\/\">Online Gridworld API<\/a><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.mrbenshoof.com\/Engineering\/wp-content\/uploads\/2019\/07\/downloadIcon16.png\" width=\"16\" height=\"16\" alt=\"\" class=\"wp-image-380 alignnone size-full\" \/>\u00a0<a href=\"https:\/\/secure-media.collegeboard.org\/apc\/GridWorldCode.zip\">Download Gridworld Files<\/a><\/p>\n<p>[\/et_pb_text][\/et_pb_column][et_pb_column type=&#8221;3_5&#8243; _builder_version=&#8221;3.25.3&#8243;][et_pb_text _builder_version=&#8221;3.27.4&#8243;]<\/p>\n<p><span style=\"font-weight: 400;\">The first part of this unit is all about getting Gridworld running on your computer and connected to BlueJ. It\u2019s a relatively simple process, but you want to get it taken care of quickly so you can spend most of your time looking through the different options.\u00a0\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Start by downloading the Gridworld files through the link at the left and dragging the internal folder to your desktop.\u00a0 Then in BlueJ you need to add the gridworld.jar file to your library. When you restart BlueJ you should be all set. The way to double check is to drag the BugRunner class into your BlueJ project and run it.\u00a0 It should run and move on its own.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Then, work through the Part 1 activity to see how some of the parts work!<\/span><\/p>\n<p><span style=\"font-weight: 400;\"><\/span><\/p>\n<p><em><strong>GRADING &amp; PROCESS<\/strong><\/em><\/p>\n<p><span style=\"font-weight: 400;\"><\/span><\/p>\n<p><span><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.mrbenshoof.com\/Engineering\/wp-content\/uploads\/2019\/07\/plusIcon16.png\" width=\"16\" height=\"16\" alt=\"\" class=\"wp-image-373 alignnone size-full\" \/>\u00a0Download &amp; Install Gridworld on your computer and add the library to BlueJ<\/span><\/p>\n<p><span> <img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.mrbenshoof.com\/Engineering\/wp-content\/uploads\/2019\/07\/bookIcon.png\" width=\"16\" height=\"16\" alt=\"\" class=\"wp-image-361 alignnone size-full\" \/>\u00a0Watch the video on using Gridworld and start a page of notes on how to use the basics of Gridworld<\/span><\/p>\n<p><span> <img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.mrbenshoof.com\/Engineering\/wp-content\/uploads\/2019\/07\/plusIcon16.png\" width=\"16\" height=\"16\" alt=\"\" class=\"wp-image-373 alignnone size-full\" \/>\u00a0Complete the \u201cDo You Know Set 1\u201d questions in your engineering notebook<\/span><\/p>\n<p><span> <img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.mrbenshoof.com\/Engineering\/wp-content\/uploads\/2019\/07\/plusIcon16.png\" width=\"16\" height=\"16\" alt=\"\" class=\"wp-image-373 alignnone size-full\" \/>\u00a0Complete the \u201cExercise\u201d questions in your engineering notebook<\/span><\/p>\n<p>&nbsp;<\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; module_id=&#8221;part2&#8243; module_class=&#8221;tab-content&#8221; _builder_version=&#8221;3.25.4&#8243; custom_padding=&#8221;74px|||||&#8221;][et_pb_row column_structure=&#8221;2_5,3_5&#8243; _builder_version=&#8221;3.25.3&#8243;][et_pb_column type=&#8221;2_5&#8243; _builder_version=&#8221;3.25.3&#8243;][et_pb_text _builder_version=&#8221;3.27.4&#8243; _dynamic_attributes=&#8221;content&#8221; text_font=&#8221;|600|||||||&#8221; text_text_color=&#8221;#e09900&#8243; text_font_size=&#8221;24px&#8221;]@ET-DC@eyJkeW5hbWljIjp0cnVlLCJjb250ZW50IjoiY3VzdG9tX21ldGFfcGFydF8yX25hbWUiLCJzZXR0aW5ncyI6eyJiZWZvcmUiOiJQYXJ0IDI6ICIsImFmdGVyIjoiIiwiZW5hYmxlX2h0bWwiOiJvZmYifX0=@[\/et_pb_text][et_pb_code _builder_version=&#8221;3.27.4&#8243;]<iframe loading=\"lazy\" width=\"470\" height=\"402\" src=\"https:\/\/edpuzzle.com\/embed\/assignments\/5e52ed985cde5940d20656f5\/watch\" frameborder=\"0\" allowfullscreen><\/iframe>[\/et_pb_code][et_pb_text _builder_version=&#8221;3.27.4&#8243; text_font=&#8221;||on||||||&#8221; text_line_height=&#8221;1em&#8221; text_orientation=&#8221;center&#8221; custom_margin=&#8221;0px||&#8221; custom_padding=&#8221;0px||&#8221; text_text_align=&#8221;center&#8221;]<\/p>\n<p>Gridworld Part 2<\/p>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;3.27.4&#8243;]<\/p>\n<p><a href=\"http:\/\/www.mrbenshoof.com\/Engineering\/wp-content\/uploads\/2019\/07\/documentsIcon16.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.mrbenshoof.com\/Engineering\/wp-content\/uploads\/2019\/07\/documentsIcon16.png\" width=\"16\" height=\"16\" alt=\"\" class=\"wp-image-369 alignnone size-full\" \/><\/a>\u00a0<a href=\"..\/..\/Rubrics\/APCS_9_1.pdf\">Download the Part 2 Rubric Only<\/a><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.mrbenshoof.com\/Engineering\/wp-content\/uploads\/2019\/07\/documentsIcon16.png\" width=\"16\" height=\"16\" alt=\"\" class=\"wp-image-369 alignnone size-full\" \/>\u00a0<a href=\"..\/..\/Files\/Gridworld_2.pdf\">Download the Girdworld Part 2 Activity<\/a><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.mrbenshoof.com\/Engineering\/wp-content\/uploads\/2019\/07\/documentsIcon16.png\" width=\"16\" height=\"16\" alt=\"\" class=\"wp-image-369 alignnone size-full\" \/>\u00a0<a href=\"https:\/\/secure-media.collegeboard.org\/apc\/ap_comp_sci_a_quick_reference.pdf\">Download Gridworld API Reference<\/a><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.mrbenshoof.com\/Engineering\/wp-content\/uploads\/2019\/07\/linkIcon.png\" width=\"16\" height=\"16\" alt=\"\" class=\"wp-image-372 alignnone size-full\" \/>\u00a0<a href=\"http:\/\/www.greenteapress.com\/thinkapjava\/javadoc\/gridworld\/\">Online Gridworld API<\/a><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.mrbenshoof.com\/Engineering\/wp-content\/uploads\/2019\/07\/downloadIcon16.png\" width=\"16\" height=\"16\" alt=\"\" class=\"wp-image-380 alignnone size-full\" \/>\u00a0<a href=\"https:\/\/secure-media.collegeboard.org\/apc\/GridWorldCode.zip\">Download Gridworld Files<\/a><\/p>\n<p>[\/et_pb_text][\/et_pb_column][et_pb_column type=&#8221;3_5&#8243; _builder_version=&#8221;3.25.3&#8243;][et_pb_text _builder_version=&#8221;3.27.4&#8243;]<\/p>\n<p><span style=\"font-weight: 400;\">Next up are bug variations!\u00a0 It\u2019s easy to make your own bugs by simply extending the Bug class and overriding the act method (or a different method if you\u2019re trying to make something special happen).\u00a0 Here in part 2 you\u2019ll follow the Part 2: Bug Variations activity to complete a few questions and then make a few different bugs that do different things.<\/span><\/p>\n<p><b><i>GRADING &amp; PROCESS<\/i><\/b><\/p>\n<p><span style=\"font-weight: 400;\"> <img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.mrbenshoof.com\/Engineering\/wp-content\/uploads\/2019\/07\/bookIcon.png\" width=\"16\" height=\"16\" alt=\"\" class=\"wp-image-361 alignnone size-full\" \/>\u00a0Watch the video on Gridworld Part 2 concepts and start a page of notes!<\/span><\/p>\n<p><span style=\"font-weight: 400;\"> <img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.mrbenshoof.com\/Engineering\/wp-content\/uploads\/2019\/07\/plusIcon16.png\" width=\"16\" height=\"16\" alt=\"\" class=\"wp-image-373 alignnone size-full\" \/>\u00a0Complete the \u201cDo You Know Set 2\u201d questions in your engineering notebook<\/span><\/p>\n<p><span style=\"font-weight: 400;\"> <span><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.mrbenshoof.com\/Engineering\/wp-content\/uploads\/2019\/07\/plusIcon16.png\" width=\"16\" height=\"16\" alt=\"\" class=\"wp-image-373 alignnone size-full\" \/>\u00a0<\/span>Complete Gridworld Challenge 2: CircleBug<\/span><\/p>\n<p><span style=\"font-weight: 400;\"> <span><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.mrbenshoof.com\/Engineering\/wp-content\/uploads\/2019\/07\/plusIcon16.png\" width=\"16\" height=\"16\" alt=\"\" class=\"wp-image-373 alignnone size-full\" \/>\u00a0<\/span>Complete Gridworld Challenge 3: SpiralBug<\/span><\/p>\n<p><span style=\"font-weight: 400;\"> <span><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.mrbenshoof.com\/Engineering\/wp-content\/uploads\/2019\/07\/plusIcon16.png\" width=\"16\" height=\"16\" alt=\"\" class=\"wp-image-373 alignnone size-full\" \/>\u00a0<\/span>Complete Gridworld Challenge 4: ZBug<\/span><\/p>\n<p><span style=\"font-weight: 400;\"> <span><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.mrbenshoof.com\/Engineering\/wp-content\/uploads\/2019\/07\/plusIcon16.png\" width=\"16\" height=\"16\" alt=\"\" class=\"wp-image-373 alignnone size-full\" \/>\u00a0<\/span>Complete Gridworld Challenge 5: DancingBug<\/span><\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; module_id=&#8221;part3&#8243; module_class=&#8221;tab-content&#8221; _builder_version=&#8221;3.25.3&#8243; custom_padding=&#8221;74px|||||&#8221;][et_pb_row column_structure=&#8221;2_5,3_5&#8243; _builder_version=&#8221;3.25.3&#8243;][et_pb_column type=&#8221;2_5&#8243; _builder_version=&#8221;3.25.3&#8243;][et_pb_text _builder_version=&#8221;3.27.4&#8243; _dynamic_attributes=&#8221;content&#8221; text_font=&#8221;|600|||||||&#8221; text_text_color=&#8221;#e09900&#8243; text_font_size=&#8221;24px&#8221;]@ET-DC@eyJkeW5hbWljIjp0cnVlLCJjb250ZW50IjoiY3VzdG9tX21ldGFfcGFydF8zX25hbWUiLCJzZXR0aW5ncyI6eyJiZWZvcmUiOiJQYXJ0IDM6ICIsImFmdGVyIjoiIiwiZW5hYmxlX2h0bWwiOiJvZmYifX0=@[\/et_pb_text][et_pb_code _builder_version=&#8221;3.27.4&#8243;]<iframe loading=\"lazy\" width=\"470\" height=\"402\" src=\"https:\/\/edpuzzle.com\/embed\/assignments\/5e52edd3f7033d40cc60d935\/watch\" frameborder=\"0\" allowfullscreen><\/iframe>[\/et_pb_code][et_pb_text _builder_version=&#8221;3.27.4&#8243; text_font=&#8221;||on||||||&#8221; text_line_height=&#8221;1em&#8221; header_font=&#8221;||||||||&#8221; text_orientation=&#8221;center&#8221; custom_margin=&#8221;0px||&#8221; custom_padding=&#8221;0px||&#8221; text_text_align=&#8221;center&#8221;]<\/p>\n<p>Gridworld Part 3<\/p>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.4.1&#8243; hover_enabled=&#8221;0&#8243;]<\/p>\n<p><a href=\"http:\/\/www.mrbenshoof.com\/Engineering\/wp-content\/uploads\/2019\/07\/documentsIcon16.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.mrbenshoof.com\/Engineering\/wp-content\/uploads\/2019\/07\/documentsIcon16.png\" width=\"16\" height=\"16\" alt=\"\" class=\"wp-image-369 alignnone size-full\" \/><\/a>\u00a0<a href=\"..\/..\/Rubrics\/APCS_9_2.pdf\">Download the Part 3 Rubric Only<\/a><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.mrbenshoof.com\/Engineering\/wp-content\/uploads\/2019\/07\/documentsIcon16.png\" width=\"16\" height=\"16\" alt=\"\" class=\"wp-image-369 alignnone size-full\" \/>\u00a0<a href=\"..\/..\/Files\/Gridworld_3.pdf\">Download the Girdworld Part 3 Activity<\/a><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.mrbenshoof.com\/Engineering\/wp-content\/uploads\/2019\/07\/documentsIcon16.png\" width=\"16\" height=\"16\" alt=\"\" class=\"wp-image-369 alignnone size-full\" \/>\u00a0<a href=\"https:\/\/secure-media.collegeboard.org\/apc\/ap_comp_sci_a_quick_reference.pdf\">Download Gridworld API Reference<\/a><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.mrbenshoof.com\/Engineering\/wp-content\/uploads\/2019\/07\/linkIcon.png\" width=\"16\" height=\"16\" alt=\"\" class=\"wp-image-372 alignnone size-full\" \/>\u00a0<a href=\"http:\/\/www.greenteapress.com\/thinkapjava\/javadoc\/gridworld\/\">Online Gridworld API<\/a><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.mrbenshoof.com\/Engineering\/wp-content\/uploads\/2019\/07\/downloadIcon16.png\" width=\"16\" height=\"16\" alt=\"\" class=\"wp-image-380 alignnone size-full\" \/>\u00a0<a href=\"https:\/\/secure-media.collegeboard.org\/apc\/GridWorldCode.zip\">Download Gridworld Files<\/a><\/p>\n<p>[\/et_pb_text][\/et_pb_column][et_pb_column type=&#8221;3_5&#8243; _builder_version=&#8221;3.25.3&#8243;][et_pb_text _builder_version=&#8221;3.27.4&#8243;]<\/p>\n<p><span style=\"font-weight: 400;\">The third part of this unit has us look at some of the trickier classes and interfaces that Gridworld uses to create class interactions.\u00a0 In particular, we look at how the Location class defines the location of every bug, flower, and rock in the gridworld. We also look at the Grid interface to understand that every object must live in a grid, and we need to be able to talk to the grid if we want to talk to the things that live in it.\u00a0 Finally we look at the Actor class to acknowledge that things like Flowers, Rocks, Bugs, and Critters all extend Actor. Then we take advantage of these things to make a cool program, the Jumper bug.<\/span><\/p>\n<p><b><i>GRADING &amp; PROCESS<\/i><\/b><\/p>\n<p><span style=\"font-weight: 400;\"> <img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.mrbenshoof.com\/Engineering\/wp-content\/uploads\/2019\/07\/bookIcon.png\" width=\"16\" height=\"16\" alt=\"\" class=\"wp-image-361 alignnone size-full\" \/>\u00a0Watch the video on Gridworld Part 3 concepts and start a page of notes!<\/span><\/p>\n<p><span style=\"font-weight: 400;\"> <img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.mrbenshoof.com\/Engineering\/wp-content\/uploads\/2019\/07\/plusIcon16.png\" width=\"16\" height=\"16\" alt=\"\" class=\"wp-image-373 alignnone size-full\" \/>\u00a0Complete the \u201cDo You Know Sets 3,4,5,6\u201d questions in your engineering notebook<\/span><\/p>\n<p><span style=\"font-weight: 400;\"> <span><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.mrbenshoof.com\/Engineering\/wp-content\/uploads\/2019\/07\/plusIcon16.png\" width=\"16\" height=\"16\" alt=\"\" class=\"wp-image-373 alignnone size-full\" \/>\u00a0<\/span>Work with a partner (if you want) to complete the Gridworld Challenge 6: Jumper<\/span><\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; module_id=&#8221;part4&#8243; module_class=&#8221;tab-content&#8221; _builder_version=&#8221;3.25.4&#8243; custom_padding=&#8221;74px|||||&#8221;][et_pb_row column_structure=&#8221;2_5,3_5&#8243; _builder_version=&#8221;3.25.3&#8243;][et_pb_column type=&#8221;2_5&#8243; _builder_version=&#8221;3.25.3&#8243;][et_pb_text _builder_version=&#8221;3.27.4&#8243; text_font=&#8221;|600|||||||&#8221; text_text_color=&#8221;#e09900&#8243; text_font_size=&#8221;24px&#8221; custom_margin=&#8221;||-3px|||&#8221; custom_padding=&#8221;||0px|||&#8221;]<\/p>\n<p>Part 4: Interacting Objects<\/p>\n<p>&nbsp;<\/p>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;3.27.4&#8243;]<\/p>\n<p><a href=\"http:\/\/www.mrbenshoof.com\/Engineering\/wp-content\/uploads\/2019\/07\/documentsIcon16.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.mrbenshoof.com\/Engineering\/wp-content\/uploads\/2019\/07\/documentsIcon16.png\" width=\"16\" height=\"16\" alt=\"\" class=\"wp-image-369 alignnone size-full\" \/><\/a>\u00a0<a href=\"..\/..\/Rubrics\/APCS_9_3.pdf\">Download the Part 4 Rubric Only<\/a><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.mrbenshoof.com\/Engineering\/wp-content\/uploads\/2019\/07\/documentsIcon16.png\" width=\"16\" height=\"16\" alt=\"\" class=\"wp-image-369 alignnone size-full\" \/>\u00a0<a href=\"..\/..\/Files\/Gridworld_4.pdf\">Download the Girdworld Part 4 Activity<\/a><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.mrbenshoof.com\/Engineering\/wp-content\/uploads\/2019\/07\/documentsIcon16.png\" width=\"16\" height=\"16\" alt=\"\" class=\"wp-image-369 alignnone size-full\" \/>\u00a0<a href=\"https:\/\/secure-media.collegeboard.org\/apc\/ap_comp_sci_a_quick_reference.pdf\">Download Gridworld API Reference<\/a><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.mrbenshoof.com\/Engineering\/wp-content\/uploads\/2019\/07\/linkIcon.png\" width=\"16\" height=\"16\" alt=\"\" class=\"wp-image-372 alignnone size-full\" \/>\u00a0<a href=\"http:\/\/www.greenteapress.com\/thinkapjava\/javadoc\/gridworld\/\">Online Gridworld API<\/a><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.mrbenshoof.com\/Engineering\/wp-content\/uploads\/2019\/07\/downloadIcon16.png\" width=\"16\" height=\"16\" alt=\"\" class=\"wp-image-380 alignnone size-full\" \/>\u00a0<a href=\"https:\/\/secure-media.collegeboard.org\/apc\/GridWorldCode.zip\">Download Gridworld Files<\/a><\/p>\n<p>[\/et_pb_text][\/et_pb_column][et_pb_column type=&#8221;3_5&#8243; _builder_version=&#8221;3.25.3&#8243;][et_pb_text _builder_version=&#8221;3.27.4&#8243;]<\/p>\n<p><span style=\"font-weight: 400;\">The final part of our unit has us create actors that can interact with other actors.\u00a0 This requires that your Critters be able to talk to the grid and the locations of other actors.\u00a0 Doing so lets you give commands (methods) to other Actors. As you get more and more comfortable with this interaction, you\u2019ll be able to do cooler and cooler things within Gridworld.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">If you\u2019re thinking you\u2019ll want to use Gridworld to make 2D graphics for your 4th quarter project, then these are the skills you\u2019ll have to master.<\/span><\/p>\n<p><b><i>GRADING &amp; PROCESS<\/i><\/b><\/p>\n<p><span style=\"font-weight: 400;\"> <img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.mrbenshoof.com\/Engineering\/wp-content\/uploads\/2019\/07\/bookIcon.png\" width=\"16\" height=\"16\" alt=\"\" class=\"wp-image-361 alignnone size-full\" \/>\u00a0Watch the video on Gridworld Part 4 concepts and start a page of notes!<\/span><\/p>\n<p><span style=\"font-weight: 400;\"> <img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.mrbenshoof.com\/Engineering\/wp-content\/uploads\/2019\/07\/plusIcon16.png\" width=\"16\" height=\"16\" alt=\"\" class=\"wp-image-373 alignnone size-full\" \/>\u00a0Complete the \u201cDo You Know Sets 7,8,9\u201d questions in your engineering notebook<\/span><\/p>\n<p><span style=\"font-weight: 400;\"> <span><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.mrbenshoof.com\/Engineering\/wp-content\/uploads\/2019\/07\/plusIcon16.png\" width=\"16\" height=\"16\" alt=\"\" class=\"wp-image-373 alignnone size-full\" \/>\u00a0<\/span>Complete Gridworld Challenge 7: ChameleonCritterDarken<\/span><\/p>\n<p><span style=\"font-weight: 400;\"> <span><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.mrbenshoof.com\/Engineering\/wp-content\/uploads\/2019\/07\/plusIcon16.png\" width=\"16\" height=\"16\" alt=\"\" class=\"wp-image-373 alignnone size-full\" \/>\u00a0<\/span>Choose and complete 3 more Gridworld Challenge 7 challenges!<\/span><\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row column_structure=&#8221;1_2,1_2&#8243; _builder_version=&#8221;3.25.3&#8243;][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;3.25.3&#8243;][et_pb_code _builder_version=&#8221;3.27.4&#8243; custom_margin=&#8221;||2px&#8221;]<iframe loading=\"lazy\" width=\"470\" height=\"402\" src=\"https:\/\/edpuzzle.com\/embed\/assignments\/5e52ee0484619140cf585d11\/watch\" frameborder=\"0\" allowfullscreen><\/iframe>[\/et_pb_code][et_pb_text _builder_version=&#8221;3.27.4&#8243; text_font=&#8221;||on||||||&#8221; text_line_height=&#8221;1em&#8221; text_orientation=&#8221;center&#8221; custom_margin=&#8221;0px||&#8221; custom_padding=&#8221;0px||&#8221; text_text_align=&#8221;center&#8221;]<\/p>\n<p>Gridworld Part 4 (A)<\/p>\n<p>[\/et_pb_text][\/et_pb_column][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;3.25.3&#8243;][et_pb_code _builder_version=&#8221;3.27.4&#8243; custom_margin=&#8221;||2px&#8221;]<iframe loading=\"lazy\" width=\"470\" height=\"402\" src=\"https:\/\/edpuzzle.com\/embed\/assignments\/5e52ee1741c24340e0535073\/watch\" frameborder=\"0\" allowfullscreen><\/iframe>[\/et_pb_code][et_pb_text _builder_version=&#8221;3.27.4&#8243; text_font=&#8221;||on||||||&#8221; text_line_height=&#8221;1em&#8221; text_orientation=&#8221;center&#8221; custom_margin=&#8221;0px||&#8221; custom_padding=&#8221;0px||&#8221; text_text_align=&#8221;center&#8221;]<\/p>\n<p>Gridworld Part 4 (B)<\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; module_id=&#8221;unitMap&#8221; module_class=&#8221;tab-content&#8221; _builder_version=&#8221;3.25.3&#8243; custom_padding=&#8221;74px|||||&#8221;][et_pb_row column_structure=&#8221;1_4,3_4&#8243; _builder_version=&#8221;3.25.3&#8243;][et_pb_column type=&#8221;1_4&#8243; _builder_version=&#8221;3.25.3&#8243;][et_pb_text _builder_version=&#8221;3.27.4&#8243; _dynamic_attributes=&#8221;content&#8221; text_font=&#8221;|600|||||||&#8221; text_text_color=&#8221;#e09900&#8243; text_font_size=&#8221;24px&#8221;]@ET-DC@eyJkeW5hbWljIjp0cnVlLCJjb250ZW50IjoiY3VzdG9tX21ldGFfY291cnNlX3VuaXRfbnVtYmVyIiwic2V0dGluZ3MiOnsiYmVmb3JlIjoiIiwiYWZ0ZXIiOiIgTWFwIiwiZW5hYmxlX2h0bWwiOiJvZmYifX0=@[\/et_pb_text][\/et_pb_column][et_pb_column type=&#8221;3_4&#8243; _builder_version=&#8221;3.25.3&#8243;][et_pb_text _builder_version=&#8221;3.27.4&#8243; _dynamic_attributes=&#8221;content&#8221;]@ET-DC@eyJkeW5hbWljIjp0cnVlLCJjb250ZW50IjoiY3VzdG9tX21ldGFfY291cnNlX3VuaXRfbnVtYmVyIiwic2V0dGluZ3MiOnsiYmVmb3JlIjoiTG9va2luZyBmb3Igc29tZXRoaW5nPyBcdTAwYTBIZXJlIHlvdSdsbCBmaW5kIGEgbGlicmFyeSBvZiBsaW5rcyB0byBhbGwgdGhlIGRvY3VtZW50cywgaW1hZ2VzLCBhbmQgdmlkZW9zIG5lZWRlZCBoZXJlIGluXHUwMGEwIiwiYWZ0ZXIiOiIuIiwiZW5hYmxlX2h0bWwiOiJvZmYifX0=@[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row column_structure=&#8221;1_4,1_4,1_4,1_4&#8243; _builder_version=&#8221;3.25.3&#8243; width=&#8221;100%&#8221; max_width=&#8221;1200px&#8221;][et_pb_column type=&#8221;1_4&#8243; _builder_version=&#8221;3.25.3&#8243;][et_pb_text _builder_version=&#8221;3.27.4&#8243; text_font=&#8221;|600|||||||&#8221; text_text_color=&#8221;#e09900&#8243; text_font_size=&#8221;18px&#8221;]<\/p>\n<p>Part 1 Resources<\/p>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;3.27.4&#8243;]<\/p>\n<p><a href=\"http:\/\/www.mrbenshoof.com\/Engineering\/wp-content\/uploads\/2019\/07\/filmIcon16.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.mrbenshoof.com\/Engineering\/wp-content\/uploads\/2019\/07\/documentsIcon16.png\" width=\"16\" height=\"16\" alt=\"\" class=\"wp-image-369 alignnone size-full\" \/><\/a> <a href=\"..\/..\/Rubrics\/APCS_9_FULL.pdf\">APCS Unit 9 Rubric<\/a><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.mrbenshoof.com\/Engineering\/wp-content\/uploads\/2019\/07\/documentsIcon16.png\" width=\"16\" height=\"16\" alt=\"\" class=\"wp-image-369 alignnone size-full\" \/>\u00a0<a href=\"..\/..\/Files\/Gridworld_1.pdf\">Gridworld Part 1<\/a><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.mrbenshoof.com\/Engineering\/wp-content\/uploads\/2019\/07\/filmIcon16.png\" width=\"16\" height=\"16\" alt=\"\" class=\"wp-image-370 alignnone size-full\" \/> <a href=\"https:\/\/edpuzzle.com\/assignments\/5d23ce49eb49554103bbc273\/watch\">Video: H<\/a>o<a href=\"https:\/\/edpuzzle.com\/assignments\/5d23ce49eb49554103bbc273\/watch\">w To Solder<\/a><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.mrbenshoof.com\/Engineering\/wp-content\/uploads\/2019\/07\/documentsIcon16.png\" width=\"16\" height=\"16\" alt=\"\" class=\"wp-image-369 alignnone size-full\" \/>\u00a0<a href=\"https:\/\/secure-media.collegeboard.org\/apc\/ap_comp_sci_a_quick_reference.pdf\">Download Gridworld API Reference<\/a><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.mrbenshoof.com\/Engineering\/wp-content\/uploads\/2019\/07\/linkIcon.png\" width=\"16\" height=\"16\" alt=\"\" class=\"wp-image-372 alignnone size-full\" \/>\u00a0<a href=\"http:\/\/www.greenteapress.com\/thinkapjava\/javadoc\/gridworld\/\">Online Gridworld API<\/a><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.mrbenshoof.com\/Engineering\/wp-content\/uploads\/2019\/07\/downloadIcon16.png\" width=\"16\" height=\"16\" alt=\"\" class=\"wp-image-380 alignnone size-full\" \/>\u00a0<a href=\"https:\/\/secure-media.collegeboard.org\/apc\/GridWorldCode.zip\">Download Gridworld Files<\/a><\/p>\n<p><span><\/span><\/p>\n<p>[\/et_pb_text][\/et_pb_column][et_pb_column type=&#8221;1_4&#8243; _builder_version=&#8221;3.25.3&#8243;][et_pb_text _builder_version=&#8221;3.27.4&#8243; text_font=&#8221;|600|||||||&#8221; text_text_color=&#8221;#e09900&#8243; text_font_size=&#8221;18px&#8221;]<\/p>\n<p>Part 2 Resources<\/p>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;3.27.4&#8243;]<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.mrbenshoof.com\/Engineering\/wp-content\/uploads\/2019\/07\/documentsIcon16.png\" width=\"16\" height=\"16\" alt=\"\" class=\"wp-image-369 alignnone size-full\" \/> <a href=\"..\/..\/Rubrics\/APCS_9_FULL.pdf\">(+) APCS Unit 9 Rubric<\/a><\/p>\n<p><span style=\"font-size: 14px;\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.mrbenshoof.com\/Engineering\/wp-content\/uploads\/2019\/07\/documentsIcon16.png\" width=\"16\" height=\"16\" alt=\"\" class=\"wp-image-369 alignnone size-full\" \/> <a href=\"..\/..\/Files\/Gridworld_2.pdf\">Gridworld Part 2<\/a><\/span><\/p>\n<p><span style=\"font-size: 14px;\"><span><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.mrbenshoof.com\/Engineering\/wp-content\/uploads\/2019\/07\/filmIcon16.png\" width=\"16\" height=\"16\" alt=\"\" class=\"wp-image-370 alignnone size-full\" \/>\u00a0Video: Using Photoshop<\/span><\/span><\/p>\n<p><span style=\"font-size: 14px;\"><\/span><\/p>\n<p>[\/et_pb_text][\/et_pb_column][et_pb_column type=&#8221;1_4&#8243; _builder_version=&#8221;3.25.3&#8243;][et_pb_text _builder_version=&#8221;3.27.4&#8243; text_font=&#8221;|600|||||||&#8221; text_text_color=&#8221;#e09900&#8243; text_font_size=&#8221;18px&#8221;]<\/p>\n<p>Part 3 Resources<\/p>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;3.27.4&#8243;]<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.mrbenshoof.com\/Engineering\/wp-content\/uploads\/2019\/07\/documentsIcon16.png\" width=\"16\" height=\"16\" alt=\"\" class=\"wp-image-369 alignnone size-full\" \/>\u00a0<a href=\"..\/..\/Rubrics\/APCS_9_FULL.pdf\">(+) APCS Unit 9 Rubric<\/a><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.mrbenshoof.com\/Engineering\/wp-content\/uploads\/2019\/07\/documentsIcon16.png\" width=\"16\" height=\"16\" alt=\"\" class=\"wp-image-369 alignnone size-full\" \/>\u00a0<a href=\"..\/..\/Files\/Gridworld_3.pdf\">Gridworld Part 3<\/a><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.mrbenshoof.com\/Engineering\/wp-content\/uploads\/2019\/07\/filmIcon16.png\" width=\"16\" height=\"16\" alt=\"\" class=\"wp-image-370 alignnone size-full\" \/>\u00a0<a href=\"https:\/\/edpuzzle.com\/assignments\/5d23d0ea563bdd40f623ab3b\/watch\">Video: Basic G-Code<\/a><\/p>\n<p><span><\/span><\/p>\n<p>[\/et_pb_text][\/et_pb_column][et_pb_column type=&#8221;1_4&#8243; _builder_version=&#8221;3.25.3&#8243;][et_pb_text _builder_version=&#8221;3.27.4&#8243; text_font=&#8221;|600|||||||&#8221; text_text_color=&#8221;#e09900&#8243; text_font_size=&#8221;18px&#8221;]<\/p>\n<p>Part 4 Resources<\/p>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;3.27.4&#8243;]<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.mrbenshoof.com\/Engineering\/wp-content\/uploads\/2019\/07\/documentsIcon16.png\" width=\"16\" height=\"16\" alt=\"\" class=\"wp-image-369 alignnone size-full\" \/>\u00a0<a href=\"..\/..\/Rubrics\/APCS_9_FULL.pdf\">(+) APCS Unit 9 Rubric<\/a><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.mrbenshoof.com\/Engineering\/wp-content\/uploads\/2019\/07\/documentsIcon16.png\" width=\"16\" height=\"16\" alt=\"\" class=\"wp-image-369 alignnone size-full\" \/>\u00a0<a href=\"..\/..\/Files\/Gridworld_4.pdf\">Gridworld Part 4<\/a><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.mrbenshoof.com\/Engineering\/wp-content\/uploads\/2019\/07\/filmIcon16.png\" width=\"16\" height=\"16\" alt=\"\" class=\"wp-image-370 alignnone size-full\" \/>\u00a0<a href=\"https:\/\/edpuzzle.com\/assignments\/5d22a6276e3f3440be6011d3\/watch\">Video: Using Photoshop<\/a><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.mrbenshoof.com\/Engineering\/wp-content\/uploads\/2019\/07\/filmIcon16.png\" width=\"16\" height=\"16\" alt=\"\" class=\"wp-image-370 alignnone size-full\" \/>\u00a0<a href=\"https:\/\/edpuzzle.com\/assignments\/5d23d23474f0c140fc85dbb0\/watch\">Video: Using Roland Cut Studio<\/a><\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; prev_background_color=&#8221;#ffffff&#8221; _builder_version=&#8221;3.25.4&#8243; use_background_color_gradient=&#8221;on&#8221; background_color_gradient_start=&#8221;#f0b800&#8243; background_color_gradient_end=&#8221;#fff347&#8243; background_color_gradient_direction=&#8221;270deg&#8221; top_divider_style=&#8221;arrow3&#8243;][\/et_pb_section]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u00a0Download the Unit 4 Rubric \u00a0Download Gridworld API Reference \u00a0Online Gridworld API \u00a0Download Gridworld FilesThis unit is all about bringing together the many ideas from our course into a complete program.\u00a0 Here we get to work with something called Gridworld: a professionally designed program (with AP Computer Science in mind) that lets us control the [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":1167,"parent":231,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"_et_pb_use_builder":"on","_et_pb_old_content":"","_et_gb_content_width":"","footnotes":""},"class_list":["post-2523","page","type-page","status-publish","has-post-thumbnail","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.mrbenshoof.com\/Engineering\/wp-json\/wp\/v2\/pages\/2523","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.mrbenshoof.com\/Engineering\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.mrbenshoof.com\/Engineering\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.mrbenshoof.com\/Engineering\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.mrbenshoof.com\/Engineering\/wp-json\/wp\/v2\/comments?post=2523"}],"version-history":[{"count":17,"href":"https:\/\/www.mrbenshoof.com\/Engineering\/wp-json\/wp\/v2\/pages\/2523\/revisions"}],"predecessor-version":[{"id":2723,"href":"https:\/\/www.mrbenshoof.com\/Engineering\/wp-json\/wp\/v2\/pages\/2523\/revisions\/2723"}],"up":[{"embeddable":true,"href":"https:\/\/www.mrbenshoof.com\/Engineering\/wp-json\/wp\/v2\/pages\/231"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.mrbenshoof.com\/Engineering\/wp-json\/wp\/v2\/media\/1167"}],"wp:attachment":[{"href":"https:\/\/www.mrbenshoof.com\/Engineering\/wp-json\/wp\/v2\/media?parent=2523"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}