Bill Gates is credited with saying he would \hire a lazy person to do a difficult job\" with the justification that \"a lazy person will find an easy way to do it.\" GEOG 485 doesn't teach the lazy way to get the job done, but it does teach the scripting way _ which is arguably even better. You've probably heard the \"give a fish\"/\"teach to fish\" saying? That's the gist of GEOG 485: to equip you, in an ArcGIS context, with the ModelBuilder and Python scripting skills to make your boring, repetitive geoprocessing tasks easier, quicker and automatic _ so you can focus on the more interesting (potentially more valuable) work that you (and your employers) really want you to be doing."
This lesson integrates coding and computer science into English Language Arts for the purpose of fostering appreciation of Shakespearean wit and language and to provide students exposure to coding. Students first choose words that carry insulting connotations from a Shakespearean play and then create a program that randomly generates insults based upon those found words. Swift Playgrounds, Scratch, or Raspberry Pi are recommended resources for creating this project, and links to projects are provided for each of these platforms. Sample code and directions are provided. Students who are beginning to learn coding may complete the code while more advanced individuals may modify the program or create their own.
Using a predefined “Robot Vocabulary” your students will figure out how to guide
one another to accomplish specific tasks without discussing them first. This
segment teaches students the connection between symbols and actions, as well
as the valuable skill of debugging. If time allows, there is an option to introduce
functions at the end of the lesson.
• Learn to convert real-world activities into instructions
• Gain practice coding instructions with symbols
• Gain understanding of the need for precision in coding
• Gain practice debugging malfunctioning code
• Understand the usefulness of functions and
parameters (grades 7+)