<commit_before><section>
    <h2>Integrating FOSS into GIScience Curriculum &amp; Research</h2>

    <p class="title-foot.png">
        <NAME> and <NAME><br>
        <a href="http://www.ncsu.edu/" title="North Carolina State University.png">NCSU</a>
        <a href="http://geospatial.ncsu.edu/osgeorel/" title="NCSU OSGeo Research and Education Laboratory.png">OSGeoREL</a>
        at
        <a href="http://geospatial.ncsu.edu/" title="Center for Geospatial Analytics.png">Center for Geospatial Analytics</a>
        <br>
    </p>
    <p>November, 2015</p>
</section>


<section>
<h2>Free and open source software is a norm</h2>

<blockquote>
<p>
Open Source Software Is Now a Norm in Businesses
<p class="info-source">
  <a href="http://www.pcworld.com/article/228136/open_source_software_now_a_norm_in_businesses.html"><NAME>, PCWorld</a>, May 18, 2011
</blockquote>

<blockquote>
<p>
Open Source has Become Mainstream but Still Drives Innovation
<p class="info-source">
  <a href="http://www.zdnet.com/article/open-source-has-become-mainstream-but-still-drives-innovation/"><NAME>, ZDNet</a>, May 2, 2012
</blockquote>

</section>


<section>
<h2>Free and open source software is a norm</h2>

<blockquote>
<p>
10 of Europe's 15 largest banks are now running [...] Postgres
<p class="info-source">
  <a href="http://www.zdnet.com/article/oracle-database-costs-are-driving-firms-to-postgres-says-enterprisedb/"><NAME>lein said for ZDNet (<NAME>)</a>, November 19, 2013
</blockquote>

<blockquote>
<p>
64% of internet exchange points are now using [...] an open source solution
<p class="info-source">
  <a href="https://joinup.ec.europa.eu/community/osor/news/2/3-internet-exchange-points-use-czech-open-source-router"><NAME>, Joinup Open source observatory</a>, June 8, 2015
</blockquote>

</section>


<section>
<h2>Free and open source software is a norm</h2>

<blockquote>
<p>
Redmond top man <NAME>: 'Microsoft loves Linux'
<p class="info-source">
  <a href="http://www.theregister.co.uk/2014/10/20/microsoft_cloud_event/">Neil McAllister, The Register</a>, October 20, 2014
</blockquote>

<blockquote>
<p>
Open Sourcing Is No Longer Optional, Not Even for Apple
<p class="info-source">
  <a href="http://www.wired.com/2015/06/open-sourcing-no-longer-optional-not-even-apple/"><NAME>, WIRED</a>, June 9, 2015
</blockquote>

</section>


<section>
<h2>Free and open source software for science</h2>
<blockquote>
    <p>
        Software [...] developed as part of novel methods is as important
        for the method's implementation [...]
        Such software [...] must be made available to readers upon publication.
    </p>
    <p class="info-source">
        <a href="http://www.nature.com/nmeth/journal/v4/n3/full/nmeth0307-189.html">Social software, Nature Methods 4</a>, 189, 2007
    </p>
</blockquote>
<a href="https://opensource.com/" title="Image credit: opensource.com"><img src="img/general/open_science.png" width="30%" style="margin: 0.1em;"></a>
</section>


<section>
<h2>Free and open source software for science</h2>
<blockquote>
    <p>
        The opposite of ‘open’ isn’t closed. The opposite of open is ‘broken.’
    </p>
    <p class="info-source">
        <a href="https://openscot.wordpress.com/2013/10/09/open-scotland-report-and-actions/">Cable Green (quoting John Wilbanks) at Open Scotland Summit</a> 2013
    </p>
</blockquote>
<a href="https://opensource.com/" title="Image credit: opensource.com">
    <img src="img/general/open_up_book.png" width="30%">
</a>
</section>


<section>
<h2>Free and open source software for science</h2>
<ul>
    <li>Sharing</li>
    <li>Reproducibility</li>
    <li>Only journal papers not enough</li>
</ul>
</section>


<section>
<h2>Center for Geospatial Analytics</h2>


Department of Marine, Earth, and Atmospheric Sciences<br>
Department of Landscape Architecture<br>
Department of Forestry and Environmental Resources<br>

<a href="http://cnr.ncsu.edu/geospatial/">Center for Geospatial Analytics</a><br>
<a href="http://geospatial.ncsu.edu/osgeorel/">NCSU OSGeoREL</a>
part of <a href="www.geoforall.org">Geo for All</a> (ICA-OSGeo-ISPRS Network)<br>

North Carolina State University, Raleigh, USA

</section>


<section>
<h2>Courses at North Carolina State University</h2>

Listing only geospatial courses where presentation authors are involved.

</section>


<section>
<h2>Geospatial Analysis and Modeling</h2>

<ul>
    <li>started in 2008
    <li>on-campus and distance education
    <li>every semester 30-60 students
    <li>software:
    <ul>
        <li>GRASS GIS
        <li>ArcGIS
    </ul>
    <li>workflow for software provided
    <li>students write reports with general theory and methods
    <li><a href="http://courses.ncsu.edu/gis582/common/">materials online</a>
</ul>

<img src="img/edu/secref.png">

</section>


<section>
<h2>Assignments</h2>

<img src="img/edu/elevation_2d_grassgis_arcgis.jpg">
<p class="credit"><NAME>, spring 2012</p>

</section>


<section>
<h2>Assignments</h2>

<img class="left" src="img/edu/slope_grassgis.jpg">
<img class="right" src="img/edu/slope_arcgis.jpg">

</section>


<section>
<h2>Assignments</h2>

<img class="left" src="img/edu/aspect_grassgis.jpg">
<img class="right" src="img/edu/aspect_arcgis.jpg">

</section>


<section>
<h2>Assignments</h2>

<img class="left" src="img/edu/contours_grassgis.jpg">
<img class="right" src="img/edu/contours_arcgis.jpg">

</section>


<section>
<h2>Assignments</h2>

<img src="img/edu/elevation_3d_grassgis_arcgis.jpg">
<p class="credit"><NAME>, spring 2012</p>

</section>


<section>
<h2>Multidimensional Geospatial Modeling</h2>

<ul>
<li>software:

<ul>

<li>GRASS GIS,
    often with new features such as
    Temporal Framework
<li>+ whatever the students need, e.g.
    XBeach, libLAS or LAStools
</ul>

<li>curriculum depends on students projects

<li>new technologies:
   Tangible Landscape, NCSU Hunt Lib Teaching and Vis Lab,
   eye tracking
<li><a href="http://courses.ncsu.edu/mea592/common/">materials online</a>
</ul>

<a href="https://www.youtube.com/channel/UCc37pVh-WE46Xkqeq-KZQsA">
    <img src="img/edu/tangible.jpg">
</a>

<a href="https://www.lib.ncsu.edu/stories/large-scale-visualization-geospatial-data">
    <img src="img/edu/hunt_vis.jpg">
</a>
</section>


<section>
<h2>GIS for Designers</h2>

<ul>
    <li>software in class:
    <ul>
        <li>ArcGIS
        <li>GRASS GIS
        <li>Rhino (Rhinoceros)
    </ul>
    <li>for projects architects and designers combine a lot of tools
    <ul>
        <li>Tangible Landscape
            (powered by GRASS GIS) was one of them
    </ul>
    <li><a href="http://courses.ncsu.edu/lar582/common/">materials online</a>
</ul>

<img src="img/edu/designers.jpg">

</section>


<section>
<h2>UAV/lidar Data Analytics</h2>

<ul>
<li>under development for this fall semester
<li>Agisoft PhotoScan in class, OpenDroneMap in projects
<li><a href="http://ncsu-osgeorel.github.io/uav-lidar-analytics-course/">materials online</a>
</ul>

<img src="img/edu/dem.jpg">
<img src="img/edu/uav.jpg">

</section>


<section>
<h2>The idea</h2>

<ul>
    <li>lectures:
    <ul>
        <li>theory, concepts
        <li>software-independent
    </ul>
    <li>labs and assignments:
    <ul>
        <li>relate to given lecture
        <li>hands-on, practical
        <li>students use software
    </ul>
</ul>

</section>


<section>
<h2>The problem</h2>

<ul>
    <li>students are becoming (only) software users instead of scientists
    <li>students mix software details and general concepts
    <ul>
        <li>saying Shapefile or feature class instead of
            vector data
            (<a href="http://www.opengeospatial.org/ogc/glossary/v">OGC Glossary</a>)
    </ul>
    <li>bonding with software limits flexibility
    <li>software promotes software/vendor-specific formats/technologies
    <li>single software choice limits explored algorithms
</ul>
</section>


<section>
<h2>The solution</h2>

<ul>
    <li>lectures:
    <ul>
        <li>theory, concepts
        <li>software-independent
    </ul>
    <li>labs and assignments:
    <ul>
        <li>relate to given lecture
        <li>hands-on, practical
        <li>students use two different software packages, in our case:
    <ul>
        <li>GRASS GIS (free and open source)
        <li>ArcGIS (proprietary)
    </ul>
    <li>similar task in both
    <li>opportunity to see what is a general concept
            and what is specific to a particular software
</ul>
</section>


<section>
<h2>Teaching materials</h2>

<ul>
    <li>file format
    <ul>
        <li>originally HTML
        <li>selecting new one
    <ul>
    <li>Markdown, missing general standard
    <li>reStructuredText, hot candidate
    </ul>
        <li>result: HTML (same as delivery format)
        <li>presentation slides in HTML5 (Reveal.js)
    </ul>
    <li>license: CC BY-SA
    <li>Git (GitHub hosted)
        for revision control, collaboration and sharing source code
    <li>registered in
        <a href="http://www.osgeo.org/educational_content">OSGeo Educational Content Inventory</a>
    <li><a href="http://geospatial.ncsu.edu/osgeorel/courses.html">freely and openly available online</a>
</ul>

<img src="img/edu/osgeorel_courses_header.png">

<img src="img/edu/osgeorel_courses_example.png">

</section>


<section>
<h2>GRASS GIS advantage for teaching materials maintenance</h2>

<ul>
    <li>GRASS GIS workflow recorded as commands.
    <ul>
        <li>Screenshots are hard to update while text is easy to update.
        <li>GUI dialog filled according to the command.
        <li>Commands can be automatically extracted and tested.
    </ul>
</ul>

For ArcGIS we also use just text, but, unlike in GRASS GIS,
the names in dialogs are not part of the API, so they change more often.
(Course running since 2008.)

<img src="img/edu/grass_cmd_gui.png">

</section>


<section>
<h2>Paper</h2>

Integrating Free and Open Source Solutions into Geospatial Science Education

<NAME>, <NAME>, <NAME>,
<NAME> and <NAME>.
North Carolina State University.
In: ISPRS International Journal of Geo-Information. 2015.

Open Access:
<a href="http://dx.doi.org/10.3390/ijgi4020942">doi:10.3390/ijgi4020942</a>

<p>
<img src="img/edu/paper_picture.jpg">

</section>


<section>
<h2>Future directions: IPython Notebook</h2>

Used in workshop How to write a Python GRASS GIS 7 addon

<ul>
<li>https://github.com/wenzeslaus/python-grass-addon
</ul>

<p>
Solution

<ul>
    <li>Docker + GRASS GIS + IPython Notebook
    <li>Dockerfile:
    <ul>
        <li>https://github.com/wenzeslaus/grass-gis-docker
    </ul>
</ul>

</section>


<section>
<h2>NCSU OSGeoREL workshops and tutorials</h2>

<a href="http://ncsu-osgeorel.github.io/grass-intro-workshop/">Introduction to GRASS GIS</a>
Delivered at NCSU

<a href="http://ncsu-osgeorel.github.io/grass-temporal-workshop/">Spatio-temporal data handling and visualization in GRASS GIS</a>
FOSS4G 2014 (Portland) workshop, also delivered at NCSU

<a href="http://ncsu-osgeorel.github.io/erosion-modeling-tutorial/">Soil erosion and deposition modeling</a>
Part of a broader project; workflows for GRASS GIS and ArcGIS

<a href="https://github.com/wenzeslaus/python-grass-addon">How to write a Python GRASS GIS 7 addon</a>
FOSS4G Europe 2015 (Como) workshop, also delivered at NCSU

<p>
Workshops are a way how to experiment with what to teach and how.

</section>


<section>
<h2>Future directions: Educate educators</h2>

instructors involvement in community is more important then students in involvement community

</section>


<section>
<h2>Future directions: Tools for open science course</h2>

<ul>
    <li>Course dedicated to
    <ul>
        <li>exploring important role FOSS plays in science
        <li>overview of tools and methods common in FOSS and desperately needed in science
        <li>open access, open data, open standards, open...
        <li>reusability and reproducibility are standard in FOSS
    </ul>
</ul>

<img src="img/general/open_up_book.png">

<p class="credit">Image credit: <a href="https://opensource.com/">opensource.com</a></p>

</section>


<section>
<h2>Future directions: Software, technologies and platforms</h2>

<ul>
    <li>OpenStreetMap,
        <a href="http://teachosm.org">TeachOSM</a>,
        <a href="http://learnosm.org">LearnOSM</a>
    <ul>
        <li>for introduction to geography or GIS
        <li>as an example of community-based project
        <li>as data source in advanced courses
    </ul>
    <li><a href="http://mapstory.org/">MapStory</a> for student projects
</ul>
</section>


<section>
<h2>Future directions: Software, technologies and platforms</h2>

<ul>
    <li><a href="http://live.osgeo.org/">OSGeo-Live</a> in VCL for easy lab setup
    <li><a href="http://imincik.github.io/gis-lab/">GIS.lab</a> for easy lab setup
    <li><a href="http://jupyter.org/IPython/">Jupyter</a>,
        <a href="https://github.com/jupyter/jupyterhub">JupyterHub</a>,
        <a href="https://github.com/jupyter/tmpnb">tmpnb</a>
    <li>desktop to browser (DaaS, Desktop as a Service):
        <a href="https://developer.gnome.org/gtk3/stable/gtk-broadway.html">GTK+ Broadway</a>,
        <a href="https://kanaka.github.io/noVNC/">noVNC</a>,
        <a href="https://www.openstack.org/">OpenStack</a> with
        <a href="Open"<a href="https://en.wikipedia.org/wiki/SPICE_%28protocol%29">SPICE</a>
    <li>web-based tool to explore algorithm behavior in teaching materials
    <li>link teaching materials, standard user manual and the source code
</ul>
</section>


<section>
<h2>Summary</h2>

<ul>
    <li>improve students' geospatial skills by teaching 2 software packages
    <li>use available tools like Git and HTML to create teaching materials
</ul>

</section><commit_msg>add geoforall and first small steps slides, remove CGA, move ipython<commit_after><section>
    <h2>Integrating FOSS into GIScience Curriculum &amp; Research</h2>

    <p class="title-foot.png">
        <NAME> and <NAME><br>
        <a href="http://www.ncsu.edu/" title="North Carolina State University.png">NCSU</a>
        <a href="http://geospatial.ncsu.edu/osgeorel/" title="NCSU OSGeo Research and Education Laboratory.png">OSGeoREL</a>
        at
        <a href="http://geospatial.ncsu.edu/" title="Center for Geospatial Analytics website">Center for Geospatial Analytics</a>
        <br>
    </p>
    <p>November, 2015</p>
</section>


<section>
<h2>Free and open source software is a norm</h2>

<blockquote>
<p>
Open Source Software Is Now a Norm in Businesses
<p class="info-source">
  <a href="http://www.pcworld.com/article/228136/open_source_software_now_a_norm_in_businesses.html">Katherine Noyes, PCWorld</a>, May 18, 2011
</blockquote>

<blockquote>
<p>
Open Source has Become Mainstream but Still Drives Innovation
<p class="info-source">
  <a href="http://www.zdnet.com/article/open-source-has-become-mainstream-but-still-drives-innovation/"><NAME>, ZDNet</a>, May 2, 2012
</blockquote>

</section>


<section>
<h2>Free and open source software is a norm</h2>

<blockquote>
<p>
10 of Europe's 15 largest banks are now running [...] Postgres
<p class="info-source">
  <a href="http://www.zdnet.com/article/oracle-database-costs-are-driving-firms-to-postgres-says-enterprisedb/"><NAME> said for ZDNet (Toby Wolpe)</a>, November 19, 2013
</blockquote>

<blockquote>
<p>
64% of internet exchange points are now using [...] an open source solution
<p class="info-source">
  <a href="https://joinup.ec.europa.eu/community/osor/news/2/3-internet-exchange-points-use-czech-open-source-router"><NAME>, Joinup Open source observatory</a>, June 8, 2015
</blockquote>

</section>


<section>
<h2>Free and open source software is a norm</h2>

<blockquote>
<p>
Redmond top man <NAME>: 'Microsoft loves Linux'
<p class="info-source">
  <a href="http://www.theregister.co.uk/2014/10/20/microsoft_cloud_event/">Neil McAllister, The Register</a>, October 20, 2014
</blockquote>

<blockquote>
<p>
Open Sourcing Is No Longer Optional, Not Even for Apple
<p class="info-source">
  <a href="http://www.wired.com/2015/06/open-sourcing-no-longer-optional-not-even-apple/"><NAME>, WIRED</a>, June 9, 2015
</blockquote>

</section>


<section>
<h2>Free and open source software for science</h2>
<blockquote>
    <p>
        Software [...] developed as part of novel methods is as important
        for the method's implementation [...]
        Such software [...] must be made available to readers upon publication.
    </p>
    <p class="info-source">
        <a href="http://www.nature.com/nmeth/journal/v4/n3/full/nmeth0307-189.html">Social software, Nature Methods 4</a>, 189, 2007
    </p>
</blockquote>
<a href="https://opensource.com/" title="Image credit: opensource.com"><img src="img/general/open_science.png" width="30%" style="margin: 0.1em;"></a>
</section>


<section>
<h2>Free and open source software for science</h2>
<blockquote>
    <p>
        The opposite of ‘open’ isn’t closed. The opposite of open is ‘broken.’
    </p>
    <p class="info-source">
        <a href="https://openscot.wordpress.com/2013/10/09/open-scotland-report-and-actions/">Cable Green (quoting John Wilbanks) at Open Scotland Summit</a> 2013
    </p>
</blockquote>
<a href="https://opensource.com/" title="Image credit: opensource.com">
    <img src="img/general/open_up_book.png" width="30%">
</a>
</section>


<section>
<h2>Free and open source software for science</h2>
<ul>
    <li>Sharing</li>
    <li>Reproducibility</li>
    <li>Only journal papers not enough</li>
</ul>
</section>


<section>
<h2>Courses at North Carolina State University</h2>

Listing only geospatial courses where presentation authors are involved.

</section>


<section>
<h2>Geospatial Analysis and Modeling</h2>

<ul>
    <li>started in 2008
    <li>on-campus and distance education
    <li>every semester 30-60 students
    <li>software:
    <ul>
        <li>GRASS GIS
        <li>ArcGIS
    </ul>
    <li>workflow for software provided
    <li>students write reports with general theory and methods
    <li><a href="http://courses.ncsu.edu/gis582/common/">materials online</a>
</ul>

<img src="img/edu/secref.png">

</section>


<section>
<h2>Assignments</h2>

<img src="img/edu/elevation_2d_grassgis_arcgis.jpg">
<p class="credit"><NAME>, spring 2012</p>

</section>


<section>
<h2>Assignments</h2>

<img class="left" src="img/edu/slope_grassgis.jpg">
<img class="right" src="img/edu/slope_arcgis.jpg">

</section>


<section>
<h2>Assignments</h2>

<img class="left" src="img/edu/aspect_grassgis.jpg">
<img class="right" src="img/edu/aspect_arcgis.jpg">

</section>


<section>
<h2>Assignments</h2>

<img class="left" src="img/edu/contours_grassgis.jpg">
<img class="right" src="img/edu/contours_arcgis.jpg">

</section>


<section>
<h2>Assignments</h2>

<img src="img/edu/elevation_3d_grassgis_arcgis.jpg">
<p class="credit"><NAME>, spring 2012</p>

</section>


<section>
<h2>Multidimensional Geospatial Modeling</h2>

<ul>
<li>software:

<ul>

<li>GRASS GIS,
    often with new features such as
    Temporal Framework
<li>+ whatever the students need, e.g.
    XBeach, libLAS or LAStools
</ul>

<li>curriculum depends on students projects

<li>new technologies:
   Tangible Landscape, NCSU Hunt Lib Teaching and Vis Lab,
   eye tracking
<li><a href="http://courses.ncsu.edu/mea592/common/">materials online</a>
</ul>

<a href="https://www.youtube.com/channel/UCc37pVh-WE46Xkqeq-KZQsA">
    <img src="img/edu/tangible.jpg">
</a>

<a href="https://www.lib.ncsu.edu/stories/large-scale-visualization-geospatial-data">
    <img src="img/edu/hunt_vis.jpg">
</a>
</section>


<section>
<h2>GIS for Designers</h2>

<ul>
    <li>software in class:
    <ul>
        <li>ArcGIS
        <li>GRASS GIS
        <li>Rhino (Rhinoceros)
    </ul>
    <li>for projects architects and designers combine a lot of tools
    <ul>
        <li>Tangible Landscape
            (powered by GRASS GIS) was one of them
    </ul>
    <li><a href="http://courses.ncsu.edu/lar582/common/">materials online</a>
</ul>

<img src="img/edu/designers.jpg">

</section>


<section>
<h2>UAV/lidar Data Analytics</h2>

<ul>
<li>under development for this fall semester
<li>Agisoft PhotoScan in class, OpenDroneMap in projects
<li><a href="http://ncsu-osgeorel.github.io/uav-lidar-analytics-course/">materials online</a>
</ul>

<img src="img/edu/dem.jpg">
<img src="img/edu/uav.jpg">

</section>


<section>
<h2>The idea</h2>

<ul>
    <li>lectures:
    <ul>
        <li>theory, concepts
        <li>software-independent
    </ul>
    <li>labs and assignments:
    <ul>
        <li>relate to given lecture
        <li>hands-on, practical
        <li>students use software
    </ul>
</ul>

</section>


<section>
<h2>The problem</h2>

<ul>
    <li>students are becoming (only) software users instead of scientists
    <li>students mix software details and general concepts
    <ul>
        <li>saying Shapefile or feature class instead of
            vector data
            (<a href="http://www.opengeospatial.org/ogc/glossary/v">OGC Glossary</a>)
    </ul>
    <li>bonding with software limits flexibility
    <li>software promotes software/vendor-specific formats/technologies
    <li>single software choice limits explored algorithms
</ul>
</section>


<section>
<h2>The solution</h2>

<ul>
    <li>lectures:
    <ul>
        <li>theory, concepts
        <li>software-independent
    </ul>
    <li>labs and assignments:
    <ul>
        <li>relate to given lecture
        <li>hands-on, practical
        <li>students use two different software packages, in our case:
    <ul>
        <li>GRASS GIS (free and open source)
        <li>ArcGIS (proprietary)
    </ul>
    <li>similar task in both
    <li>opportunity to see what is a general concept
            and what is specific to a particular software
</ul>
</section>


<section>
<h2>Teaching materials</h2>

<ul>
    <li>file format
    <ul>
        <li>originally HTML
        <li>selecting new one
    <ul>
    <li>Markdown, missing general standard
    <li>reStructuredText, hot candidate
    </ul>
        <li>result: HTML (same as delivery format)
        <li>presentation slides in HTML5 (Reveal.js)
    </ul>
    <li>license: CC BY-SA
    <li>Git (GitHub hosted)
        for revision control, collaboration and sharing source code
    <li>registered in
        <a href="http://www.osgeo.org/educational_content">OSGeo Educational Content Inventory</a>
    <li><a href="http://geospatial.ncsu.edu/osgeorel/courses.html">freely and openly available online</a>
</ul>

<img src="img/edu/osgeorel_courses_header.png">

<img src="img/edu/osgeorel_courses_example.png">

</section>


<section>
<h2>GRASS GIS advantage for teaching materials maintenance</h2>

<ul>
    <li>GRASS GIS workflow recorded as commands.
    <ul>
        <li>Screenshots are hard to update while text is easy to update.
        <li>GUI dialog filled according to the command.
        <li>Commands can be automatically extracted and tested.
    </ul>
</ul>

For ArcGIS we also use just text, but, unlike in GRASS GIS,
the names in dialogs are not part of the API, so they change more often.
(Course running since 2008.)

<img src="img/edu/grass_cmd_gui.png">

</section>


<section>
<h2>Paper</h2>

Integrating Free and Open Source Solutions into Geospatial Science Education

<NAME>, <NAME>, <NAME>,
<NAME> and <NAME>.
North Carolina State University.
In: ISPRS International Journal of Geo-Information. 2015.

Open Access:
<a href="http://dx.doi.org/10.3390/ijgi4020942">doi:10.3390/ijgi4020942</a>

<p>
<img src="img/edu/paper_picture.jpg">

</section>


<section>
<h2>Geo for All</h2>

<ul>
    <li><em>Making geospatial education &amp; solution accessible to all</em>
    <li>establishing research and teaching opportunities
    <li>building global open access teaching infrastructure
    <li>worldwide network of lab exchanging students and faculty
    <li>collaboration between academia, schools, government and industry
        around open geospatial science and education
    <li>connection to existing organizations
        <ul>
            <li>OSGeo Foundation
            <li>ICA
            <li>ISPRS
        </ul>
    <li>join at:
        <a href="http://www.geoforall.org/how_to_join">www.geoforall.org/how_to_join</a>
</ul>

</section>


<section>
<h2>First small steps to improve courses</h2>

<ul>
    <li>allow and support using open source in students' projects
    <li>use general terminology
    <li>list alternative software packages for a given task
    <li>prefer standards over software specific formats and services
        <ul>
            <li>use OGC standards in GIS, W3C in web development
        </ul>
    <li>use generally accepted open solution rather than vendor-specific solution
        <ul>
            <li>several years ago CGA switched from VBA to Python for GIS programming classes
        </ul>
    <li>replicate part of the course using open source and have it as optional
</ul>

</section>


<section>
<h2>Beyond courses</h2>

<ul>
    <li>workshops
        <ul>
            <li>Workshops are a way how to experiment with what to teach and how.
        </ul>
    <li>code sprints, community sprints, hackfests
        <ul>
            <li>often associated with conferences
            <li>software development, documentation, data
            <li>novices, beginners and advanced users and contributors
        </ul>
    <li>Google Summer of Code
</ul>

</section>


<section>
<h2>NCSU OSGeoREL workshops</h2>

<ul>

<li>
<a href="http://ncsu-osgeorel.github.io/grass-intro-workshop/">Introduction to GRASS GIS</a>,
delivered at NCSU

<li>
<a href="http://ncsu-osgeorel.github.io/grass-temporal-workshop/">Spatio-temporal data handling and visualization in GRASS GIS</a>,
FOSS4G 2014 (Portland), also delivered at NCSU

<li>
<a href="http://ncsu-osgeorel.github.io/erosion-modeling-tutorial/">Soil erosion and deposition modeling</a>,
tutorial, part of broader project, workflows for GRASS GIS and ArcGIS

<li>
<a href="https://github.com/wenzeslaus/python-grass-addon">How to write a Python GRASS GIS 7 addon</a>,
FOSS4G Europe 2015 (Como), also delivered at NCSU

</ul>

</section>


<section>
<h2>Future directions: Educate educators</h2>

<ul>
    <li>Instructors involvement in community is more important
        than students in involvement community and must come first.
    <li>Get sign up for a mailing list, e.g.
        <a href="https://lists.osgeo.org/listinfo/grass-user">grass-user</a> or
        <a href="https://lists.osgeo.org/listinfo/qgis-user">qgis-user</a>.

</section>


<section>
<h2>Future directions: Tools for open science course</h2>

<ul>
    <li>Course dedicated to
    <ul>
        <li>exploring important role FOSS plays in science
        <li>overview of tools and methods common in FOSS and desperately needed in science
        <li>open access, open data, open standards, open...
        <li>reusability and reproducibility are standard in FOSS
    </ul>
</ul>

<img src="img/general/open_up_book.png">

<p class="credit">Image credit: <a href="https://opensource.com/">opensource.com</a></p>

</section>


<section>
<h2>Future directions: Software, technologies and platforms</h2>

<ul>
    <li>OpenStreetMap,
        <a href="http://teachosm.org">TeachOSM</a>,
        <a href="http://learnosm.org">LearnOSM</a>
    <ul>
        <li>for introduction to geography or GIS
        <li>as an example of community-based project
        <li>as data source in advanced courses
    </ul>
    <li><a href="http://mapstory.org/">MapStory</a> for student projects
</ul>
</section>


<section>
<h2>Future directions: IPython Notebook</h2>

Used in workshop How to write a Python GRASS GIS 7 addon

<ul>
<li>https://github.com/wenzeslaus/python-grass-addon
</ul>

<p>
Solution

<ul>
    <li>Docker + GRASS GIS + IPython Notebook
    <li>Dockerfile:
    <ul>
        <li>https://github.com/wenzeslaus/grass-gis-docker
    </ul>
</ul>

</section>


<section>
<h2>Future directions: Software, technologies and platforms</h2>

<ul>
    <li><a href="http://live.osgeo.org/">OSGeo-Live</a> in VCL for easy lab setup
    <li><a href="http://imincik.github.io/gis-lab/">GIS.lab</a> for easy lab setup
    <li><a href="http://jupyter.org/IPython/">Jupyter</a>,
        <a href="https://github.com/jupyter/jupyterhub">JupyterHub</a>,
        <a href="https://github.com/jupyter/tmpnb">tmpnb</a>
    <li>desktop to browser (DaaS, Desktop as a Service):
        <a href="https://developer.gnome.org/gtk3/stable/gtk-broadway.html">GTK+ Broadway</a>,
        <a href="https://kanaka.github.io/noVNC/">noVNC</a>,
        <a href="https://www.openstack.org/">OpenStack</a> with
        <a href="Open"<a href="https://en.wikipedia.org/wiki/SPICE_%28protocol%29">SPICE</a>
    <li>web-based tool to explore algorithm behavior in teaching materials
    <li>link teaching materials, standard user manual and the source code
</ul>
</section>


<section>
<h2>Summary</h2>

<ul>
    <li>improve students' geospatial skills by teaching 2 software packages
    <li>as a teacher, join the open source software community
    <li>use available tools like Git and HTML to create teaching materials
    <li>use OSGeo Educational Content Inventory and mailing lists to tell other about it
    <li>as an institution, invite local community for a code sprint
</ul>

</section>
{'fraction_non_alphanumeric': 0.14307151870672896, 'fraction_numerical': 0.01695030865250162, 'mean_word_length': 3.610377358490566, 'pattern_counts': {'":': 0, '<': 976, '<?xml version=': 0, '>': 974, 'https://': 34, 'lorem ipsum': 0, 'www.': 27, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5409487', 'n_tokens_mistral': 10790, 'n_tokens_neox': 10072, 'n_words': 2698}