Geographical Python Teaching Resources: geopyter

geopyter, an acronym of Geographical Python Teaching Resources, provides a hub for the distribution of ‘best practice’ in computational and spatial analytic instruction, enabling instructors to quickly and flexibly remix contributed content to suit their needs and delivery framework and encouraging contributors from around the world to ‘give back’ whether in terms of how to teach individual concepts or deliver whole courses. As such, geopyter is positioned at the confluence of two powerful streams of thought in software and education: the free and open-source software movement in which contributors help to build better software, usually on an unpaid basis, in return for having access to better tools and the recognition of their peers); and the rise of Massive Open Online Courses, which seek to radically expand access to education by moving course content online and providing access to students anywhere in the world at little or no cost. This paper sets out in greater detail the origins and inspiration for geopyter, the design of the system and, through examples, the types of innovative workflows that it enables for teachers. We believe that tools like geopyter, which build on open teaching practices and promote the development of a shared understanding of what it is to be a computational geographer represent an opportunity to expand the impact of this second wave of innovation in instruction while reducing the demands placed on those actively teaching in this area.

[1]  Chris Brunsdon,et al.  Establishing a framework for Open Geographic Information science , 2016, Int. J. Geogr. Inf. Sci..

[2]  Elvin K. Wyly The new quantitative revolution , 2014 .

[3]  Roger Bivand,et al.  Progress in the R ecosystem for representing and handling spatial data , 2020, Journal of Geographical Systems.

[4]  Greg Wilson,et al.  Software Carpentry: lessons learned , 2014, F1000Research.

[5]  D. Donoho 50 Years of Data Science , 2017 .

[6]  M. Kloft,et al.  Performance Analysis of Machine Learning Algorithms for Regression of Spatial Variables . A Case Study in the Real Estate Industry , 2015 .

[7]  Mark Guzdial,et al.  Does contextualized computing education help? , 2010, INROADS.

[8]  Chao Fan,et al.  Spatially filtered ridge regression (SFRR): A regression framework to understanding impacts of land cover patterns on urban climate , 2017, Trans. GIS.

[9]  Dealing with Maths Anxiety: How Do You Teach Mathematics in a Geography Department? , 2010 .

[10]  Dennis Brylow,et al.  Introducing Computing Concepts to Non-Majors: A Case Study in Gothic Novels , 2015, SIGCSE.

[11]  Sanjaya Mishra,et al.  Open educational resources: removing barriers from within , 2017 .

[12]  A. Pentland,et al.  Life in the network: The coming age of computational social science: Science , 2009 .

[13]  J. Cabiria,et al.  Connectivist learning environments : Massive open online courses , 2012 .

[14]  Michael Eraut,et al.  How Professionals Learn through Work , 2008 .

[15]  P. Torrens Geography and computational social science , 2010 .

[16]  D. Wright,et al.  Digital Data-Centric Geography: Implications for Geography's Frontier , 2018 .

[17]  Patricia Solís,et al.  Open geospatial tools for humanitarian data creation, analysis, and learning through the global lens of YouthMappers , 2020, Journal of Geographical Systems.

[18]  Daniel W. Goldberg,et al.  Computer Science and Programming Courses in Geography Departments in the United States , 2017 .

[19]  Daniel Arribas-Bel,et al.  Remote sensing-based measurement of Living Environment Deprivation: Improving classical approaches with machine learning , 2017, PloS one.

[20]  Thomas R. Etherington,et al.  Teaching introductory GIS programming to geographers using an open source Python approach , 2016 .

[21]  Juha Sorva,et al.  Classifying the tools of contextualized programming education and forms of media computation , 2016, Koli Calling.

[22]  Dani Arribas-Bel,et al.  Geography and computers: Past, present, and future , 2018, Geography Compass.

[23]  J. Tukey The Future of Data Analysis , 1962 .

[24]  A. Pentland,et al.  Computational Social Science , 2009, Science.

[25]  Ulf-Daniel Ehlers,et al.  Extending the Territory: From Open Educational Resources to Open Educational Practices. , 2011 .

[26]  T. Barnes What’s old is new, and new is old: History and geography’s quantitative revolutions , 2014 .

[27]  C. Muller,et al.  Debugging geographers: teaching programming to non-computer scientists , 2014 .

[28]  Eric S. Raymond,et al.  The cathedral and the bazaar , 1998, First Monday.

[29]  David F. Feldon,et al.  Null effects of boot camps and short-format training for PhD students in life sciences , 2017, Proceedings of the National Academy of Sciences.

[30]  Yunfei Du,et al.  Knowledge Creation and Information Sharing through Open Education Resources , 2017 .

[31]  Yukari Shirota,et al.  An Introduction to Virtual Learning Enviroments , 2011 .

[32]  Sandra González-Bailón Big data and the fabric of human geography , 2013 .

[33]  Sergio J. Rey PySAL: the first 10 years , 2019, Spatial Economic Analysis.

[34]  Ramesh Raskar,et al.  Computer vision uncovers predictors of physical urban change , 2017, Proceedings of the National Academy of Sciences.

[35]  Allison Littlejohn,et al.  How educators build knowledge and expand their practice: The case of open education resources , 2017, Br. J. Educ. Technol..

[36]  Brian E. Granger,et al.  IPython: A System for Interactive Scientific Computing , 2007, Computing in Science & Engineering.

[37]  David J. Unwin,et al.  Make your practicals open‐ended , 1980 .

[38]  David Wiley,et al.  The four ‘R’s of openness and ALMS analysis: frameworks for open educational resources , 2010 .

[39]  Michael Batty,et al.  Finding Pearls in London's Oysters , 2016 .

[40]  Roger Azevedo,et al.  Advances in scaffolding learning with hypertext and hypermedia: a summary and critical analysis , 2008 .

[41]  Sergio J. Rey,et al.  Show me the code: spatial analysis and open source , 2009, J. Geogr. Syst..

[42]  Catherine Linard,et al.  Disaggregating Census Data for Population Mapping Using Random Forests with Remotely-Sensed and Ancillary Data , 2015, PloS one.

[43]  Chris Brunsdon,et al.  Opening practice: supporting reproducibility and critical spatial data science , 2020, Journal of Geographical Systems.

[44]  Mark Graham,et al.  Geography and the future of big data, big data and the future of geography , 2013 .

[45]  Trevor J Barnes,et al.  Big data, little history , 2013 .

[46]  Darakhshan J. Mir,et al.  How do faculty partner while teaching interdisciplinary CS+X courses: models and experiences , 2017 .

[47]  et al.,et al.  Jupyter Notebooks - a publishing format for reproducible computational workflows , 2016, ELPUB.

[48]  Jeremy Knox Five critiques of the open educational resources movement , 2013 .

[49]  R. Haining Spatial Data and Statistical Methods: A Chronological Overview , 2014 .