Course syllabi in GIS programming: Trends and patterns in the integration of computer science and programming

被引:4
|
作者
Bowlick, Forrest J. [1 ,2 ]
Bednarz, Sarah W. [3 ]
Goldberg, Daniel W. [3 ,4 ]
机构
[1] Univ Massachusetts, Dept Geosci, 627 North Pleasant St,233 Morrill Sci Ctr, Amherst, MA 01003 USA
[2] Univ Massachusetts, Dept Environm Conservat, 627 North Pleasant St,233 Morrill Sci Ctr, Amherst, MA 01003 USA
[3] Texas A&M Univ, Dept Geog, College Stn, TX USA
[4] Texas A&M Univ, Dept Comp Sci & Engn, College Stn, TX USA
来源
关键词
GIS education; GIS programming; GIS in higher education; geography education; CyberGIS; GEOGRAPHICAL INFORMATION-SCIENCE; BLOOMS TAXONOMY; EDUCATION; MULTIDISCIPLINARY; INSTRUCTION; FRAMEWORK; CYBERGIS; COLLEGE; SYSTEMS; TOOL;
D O I
10.1111/cag.12544
中图分类号
P9 [自然地理学]; K9 [地理];
学科分类号
0705 ; 070501 ;
摘要
Understanding of fundamentals of computer science and abilities in programming are becoming more important components of the GIS practitioner's skillset. As the frontiers of GIS expand into areas of inquiry and modes of operation which require such domain capabilities, teaching and instruction in GIS must begin that shift as well. And while the knowledge, skills, and practices of the GIS practitioner have always been in flux, the range of potential topics from computer science and programming to integrate into GIS instruction is a major pedagogical challenge. This paper examines a range of syllabi from variant GIS programming courses to explore the landscape of programming coursework. Through content analysis, these syllabi reveal three general themes: courses built on learning scripting with Python, courses built on learning fundamentals of WebGIS, and courses built on learning fundamentals in geodatabase design and management. While each of these focus areas are impactful skills for GIS learners to explore, there is by no means any consistency or cohesion in how GIS programming courses operate, nor does there seem to be any general resources or approaches to unify course design. More work is necessary among GIS instructors to begin building evidence-based practices in GIS programming instruction.
引用
收藏
页码:495 / 511
页数:17
相关论文
共 50 条
  • [1] Programming patterns and design patterns in the introductory computer science course
    Proulx, VK
    SIGCSE 2000: PROCEEDINGS OF THE THIRTY-FIRST SIGCSE TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2000, 32 (01): : 80 - 84
  • [2] Programming patterns and design patterns in the introductory computer science course
    Proulx, Viera K.
    SIGCSE Bulletin (Association for Computing Machinery, Special Interest Group on Computer Science Education), 2000, : 80 - 84
  • [3] Running a Programming Contest in an Introductory Computer Science Course
    Rosenbloom, Arnold
    ITICSE 2009: PROCEEDING OF THE 2009 ACM SIGSE ANNUAL CONFERENCE ON INNOVATION AND TECHNOLOGY IN COMPUTER SCIENCE EDUCATION, 2009, : 347 - 347
  • [4] Evaluating programming ability in an introductory computer science course
    Chamillard, AT
    Braun, KA
    SIGCSE 2000: PROCEEDINGS OF THE THIRTY-FIRST SIGCSE TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2000, 32 (01): : 212 - 216
  • [5] Teaching the course "Computer Graphics Programming" within the Department of Computer Science
    Baciu, R.
    2nd Balkan Region Conference on Engineering Education, Conference Proceedings: BRIDGES FOR CO-OPERATION IN ENGINEERING EDUCATION, 2003, : 124 - 127
  • [6] A Pilot Computer Science and Programming Course for Primary School Students
    Duncan, Caitlin
    Bell, Tim
    PROCEEDINGS OF THE 10TH WORKSHOP IN PRIMARY AND SECONDARY COMPUTING EDUCATION, WIPSCE 2015, 2015, : 39 - 48
  • [7] Building a Search Engine for Computer Science Course Syllabi
    Rathod, Nakul
    Cassel, Lillian N.
    JCDL'13: PROCEEDINGS OF THE 13TH ACM/IEEE-CS JOINT CONFERENCE ON DIGITAL LIBRARIES, 2013, : 77 - 86
  • [8] FIRST COURSE IN COMPUTER PROGRAMMING
    GERMAN, CB
    AMERICAN MATHEMATICAL MONTHLY, 1964, 71 (08): : 957 - &
  • [9] TOOL FOR MONITORING THE PROCESS OF LEARNING PROGRAMMING IN AN UNDERGRADUATE COURSE IN COMPUTER SCIENCE
    Ratola, Guilherme Barbosa
    Omar, Nizam
    Pimentel, Edson Pinheiro
    SISTEMAS E TECHNOLOGIAS DE INFORMACAO: ACTAS DA 4A CONFERENCIA IBERICA DE SISTEMAS E TECNOLOGIAS DE LA INFORMACAO, 2009, : 493 - 496
  • [10] Quantifying the Benefits of Prior Programming Experience in an Introductory Computer Science Course
    Wilcox, Chris
    Lionelle, Albert
    SIGCSE'18: PROCEEDINGS OF THE 49TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2018, : 80 - 85