Welcome to GEOG 384
Tweet #LoveTwitter
Two new articles to read:

Demo Sheet
"Easy" Sites to scrape: (guaranteed to work and not block you out... supposedly)
Welcome back from reading week
Starting our unit on VGI
Continuting lecture on VGI
Continuting lecture on VGI
Lecturing on Legal Issues
Continuing lecturing on Legal Issues
Streaming Data
Streaming Data
Beginning the lecture series on Data Visualizations
Class 1
Class 2
Things to Download / Sign up
- Download a rich text editor to use while coding in this course (you are welcome to use any that you like if you have a preference, but in this class we will be using Sublime 3 for instruction).
- Download Sublime Text to use as your text editor (also available on class computers)
- https://notepad-plus-plus.org/downloads/ Notepad ++ is also recommended should you prefer.
- Create a Mapbox Account
FIRST IN-CLASS EXERCISE
- Create a Mapbox Account
- Create an access token
- Learn how to use mapbox examples
- Open up Sublime Text on your Desktop
- Make a dataset with geojson.io
- Try copy and pasting the dataset you made into these examples:
- Add a geoJSON line to a mapbox map
- Add a geoJSON polygon to a mapbox map
- Look at the structure of the dataset you made and the code in the Mapbox example, replace the relevant section in the example with your own data.
- Be careful in coding even a mistake of a single character can cause your code to stop working!
- Further exercises to try when you have time:
- Done with lines and polygons? Can you figure out how to add a point from geoJSON?
- Can you add a geoJSON dataset with all three types of data at the same time?
- explore other mapbox examples. can you make a custom icon?
PART 2/DO FROM HOME
- Sign up for Code Academy This is the first tool we will use to learn how to Javascript, there will be others
- Get a start with sections 1) Introduction and 2)Conditionals
Class 3
- Reminder: as a part of your participation mark you need to sign up for Twitter(X) and tweet with the hashtag #neogeoweb
IN-CLASS EXERCISE The second:
- Today, we will be using W3 Schools, an excellent free resource for learning coding online. The standard format of this website is blocks of explanatory text, followed by sections that feature a "Try It Yourself" button. This button will open a code "sandbox" environment where you get to experiemnt and learn by doing.
- W3 Schools - Javascript Variables
- We will be using this site to continue learning our coding skills, please sign up for an account with them to track your progress. (look for the button at the top right of the screen)
Class 4 (September 12th)
- Reminder: as a part of your participation mark you need to sign up for Twitter(X) and tweet with the hashtag #neogeoweb
Guest Lecture - Mashups and Digital Earths
- Continue your progress on Code Academy By Thursday, you should have completed sections 1-3 Introduction and Conditionals
Billion Dollar Code suggested watching - Netflix miniseries on developmnet of digitial earth and the scandals and struggles that accompanied.
Class 5 (September 14th)
- Continuing on the lecture from Ana
Assignment 1
- Assignment #1 zip file
- Can be submitted up to 11am on the 29th of September
Class 6 (September 19th)
Reminder: 1st article
First Quiz will be next class, Thursday 21st
- Codeacademy Javascript - (2) Introduction (lesson and projects)
- Codeacademy Javascript - (3) Conditionals (lesson and projects)
- Codeacademy Javascript - (4) Functions (this module only has the Lesson for free)
Class 7 (September 21th)
Quiz #1
Two new articles to read:
- Bernard, Benoit. 18 APRIL 2017. Web Sraping and Crawling are Perfectly Legal Right?
- Whittaker, Zach. April 18, 2022. Web scraping is legal, US appeals court reaffirms.
Class 8 (September 26th)
Starting Scraping & XPath unit
Some useful links to help you learn: Tutorial #1 Recording
Class 9 (September 28th)
Second Quiz will be next class, Thursday October 5th
- Functions
- Codeacademy Javascript - (4) Functions (this module only has the Lesson for free)
- W3Schools - Javascript Functions
- Scope
- Codeacademy Javascript - (5) Scope (this module only has the Lesson for free)
- W3Schools - Javascript Scope
Assignment 2
Class 10 (October 3rd)
In Class Scraping Exercise Part 2

Demo Sheet
"Easy" Sites to scrape: (guaranteed to work and not block you out... supposedly)
- http://books.toscrape.com/
- http://quotes.toscrape.com/
- http://quotes.toscrape.com/
- https://www.scrapethissite.com/pages/simple/
- https://www.scrapethissite.com/pages/forms/
- https://ca.finance.yahoo.com/trending-tickers
- https://ca.finance.yahoo.com/crypto
- https://ca.finance.yahoo.com/currencies
- https://ca.finance.yahoo.com/gainers
- https://ca.finance.yahoo.com/losers