1,483
Views
16
CrossRef citations to date
0
Altmetric
Articles

Teaching introductory GIS programming to geographers using an open source Python approach

Pages 117-130 | Received 14 Dec 2014, Accepted 13 Jul 2015, Published online: 19 Oct 2015

References

  • Batty, M., Hudson-Smith, A., Milton, R., & Crooks, A. (2010). Map mashups, Web 2.0 and the GIS revolution. Annals of GIS, 16, 1–13.10.1080/19475681003700831
  • Biggs, J. (2014). Constructive alignment in university teaching. HERDSA Review of Higher Education, 1, 5–22.
  • Bivand, R. S., Pebesma, E. J., & Gómez-Rubio, V. (2008). Applied spatial data analysis with R. New York, NY: Springer.
  • Boud, D. (2000). Sustainable assessment: Rethinking assessment for the learning society. Studies in Continuing Education, 22, 151–167.10.1080/713695728
  • Chalmers, D., & Partridge, L. K. (2013). Teaching graduate attributes and academic skills. In L. Hunt & D. Chalmers (Eds.), University teaching in focus: A learning centered approach (pp. 56–71). New York, NY: Routledge.
  • Denny, P., Hamer, J., Luxton-Reilly, A., & Purchase, H. (2008). PeerWise: Students sharing their multiple choice questions. Proceedings of the Fourth international Workshop on Computing Education Research, Sydney, Australia.
  • Drennon, C. (2005). Teaching geographic information systems in a problem-based learning environment. Journal of Geography in Higher Education, 29, 385–402.10.1080/03098260500290934
  • Fernsten, L., & Fernsten, J. (2005). Portfolio assessment and reflection: Enhancing learning through effective practice. Reflective Practice, 6, 303–309.10.1080/14623940500106542
  • Fink, L. D. (2003). Creating significant learning experiences: An integrated approach to designing college courses. San Francisco, CA: Jossey-Bass.
  • George, S. E. (2002). Learning and the reflective journal in computer science. Australian Computer Science Communications, 24, 77–86.
  • Golledge, R. G. (2002). The nature of geographic knowledge. Annals of the Association of American Geographers, 92, 1–14.10.1111/1467-8306.00276
  • Gorman, S. P. (2013). The danger of a big data episteme and the need to evolve geographic information systems. Dialogues in Human Geography, 3, 285–291.10.1177/2043820613513394
  • Hagberg, A. A., Schult, D. A., & Swart, P. J. (2008). Exploring network structure, dynamics, and function using NetworkX. In G. Varoquaux, T. Vaught, & J. Millman (Eds.), Proceedings of the 7th Annual Python in Science Conference (pp. 11–16). Pasadena, CA: SciPy.
  • Hamer, J., Purchase, H., Luxton-Reilly, A., & Denny, P. (2015). A comparison of peer and tutor feedback. Assessment & Evaluation in Higher Education, 40, 151–164.
  • Harrison, M., Short, C., & Roberts, C. (2003). Reflecting on reflective learning: The case of geography, earth and environmental sciences. Journal of Geography in Higher Education, 27, 133–152.10.1080/03098260305678
  • Hunter, J. D. (2007). Matplotlib: A 2D graphics environment. Computing in Science & Engineering, 9, 90–95.
  • Janelle, D. G., & Goodchild, M. F. (2011). Concepts, principles, tools, and challenges in spatially integrated social science. In T. L. Nyerges, H. Couclelis, & R. B. McMaster (Eds.), The SAGE handbook of GIS and society (pp. 27–45). Thousand Oaks, CA: Sage.10.4135/9781446201046
  • Kinniburgh, J. (2010). A constructivist approach to using GIS in the New Zealand classroom. New Zealand Geographer, 66, 74–84.10.1111/nzg.2010.66.issue-1
  • Knuth, D. E. (1974). Computer programming as an art. Communications of the ACM, 17, 667–673.10.1145/361604.361612
  • Kuhn, W. (2012). Core concepts of spatial information for transdisciplinary research. International Journal of Geographical Information Science, 26, 2267–2276.10.1080/13658816.2012.722637
  • Lawhead, J. (2013). Learning geosptial analysis with Python. Birmingham: Packt Publishing.
  • Luxton-Reilly, A. (2009). A systematic review of tools that support peer assessment. Computer Science Education, 19, 209–232.10.1080/08993400903384844
  • Matthews, J. A., & Herbert, D. T. (2008). Geography. Oxford: Oxford University Press.10.1093/actrade/9780199211289.001.0001
  • McKinney, W. (2013). Python for data analysis. Sebastopol, CA: O’Reilly.
  • Merali, Z. (2010). Error … why scientific programming does not compute. Nature, 467, 775–777.10.1038/467775a
  • Muller, C. L., & Kidd, C. (2014). Debugging geographers: Teaching programming to non-computer scientists. Journal of Geography in Higher Education, 38, 175–192.10.1080/03098265.2014.908275
  • Oliphant, T. E. (2007). Python for scientific computing. Computing in Science & Engineering, 9, 10–20.
  • Read, J. M. (2010). Teaching introductory geographic information systems through problem-based learning and public scholarship. Journal of Geography in Higher Education, 34, 379–399.10.1080/03098265.2010.490909
  • Reily, K., Finnerty, P. L., & Terveen, T. (2009). Two peers are better than one: Aggregating peer reviews for computing assignments is surprisingly accurate. Proceedings of the ACM 2009 International Conference on Supporting Group Work (pp. 115–124). New York, NY: ACM.
  • Roberts, T. S. (2006). The use of multiple choice tests for formative and summative assessment. Proceedings of the 8th Australasian Conference on Computing Education – Volume 52, Hobart, Australia.
  • Sitthiworachart, J., & Joy, M. (2004). Effective peer assessment for learning computer programming. ACM SIGCSE Bulletin, 36, 122–126.10.1145/1026487
  • Sui, D. (2014). Opportunities and impediments for open GIS. Transactions in GIS, 18, 1–24.10.1111/tgis.2014.18.issue-1
  • Unwin, D. (1980). Make your practicals open ended. Journal of Geography in Higher Education, 4, 39–42.10.1080/03098268008708772
  • van Zundert, M., Sluijsmans, D., & van Merriënboer, J. (2010). Effective peer assessment processes: Research findings and future directions. Learning and Instruction, 20, 270–279.10.1016/j.learninstruc.2009.08.004
  • Warmerdam, F. (2008). The geospatial data abstraction library. In G. B. Hall & M. G. Leahy (Eds.), Open source approaches in spatial data handling (pp. 87–104). Berlin: Springer.10.1007/978-3-540-74831-1
  • Westra, E. (2013). Python geospatial development. Birmingham: Packt Publishing.
  • Wikle, T. A., & Fagin, T. D. (2014). GIS course planning: A comparison of syllabi at US college and universities. Transactions in GIS, 18, 574–585.10.1111/tgis.2014.18.issue-4
  • Wikle, T. A., & Fagin, T. D. (2015). Hard and soft skills in preparing GIS professionals: Comparing perceptions of employers and educators. Transactions in GIS. doi:10.1111/tgis.12126
  • Wilson, G., Aruliah, D. A., Brown, C. T., Chue Hong, N. P., Davis, M., Guy, R. T., … Plumbley, M. D. (2014). Best practices for scientific computing. PLoS Biology, 12, e1001745.10.1371/journal.pbio.1001745
  • Zandbergen, P. A. (2013). Python scripting for ArcGIS. Redlands, CA: Esri Press.

Reprints and Corporate Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

To request a reprint or corporate permissions for this article, please click on the relevant link below:

Academic Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

Obtain permissions instantly via Rightslink by clicking on the button below:

If you are unable to obtain permissions via Rightslink, please complete and submit this Permissions form. For more information, please visit our Permissions help page.