Warning: This document is for the development version of Geo-Python. The main version is master.

Communicating with Slack

../../_images/Slack-logo.png

During this course we will use Slack for discussion and questions about the lessons and exercises.

Accessing the workspace in Slack

We will send an invitation link for all enrolled students to the Slack Team called geopython2019. Before you can start using Slack, you should create a new account for Slack (if you don’t have one already) and accept the invitation you have received.

After accepting the invitation, you can access the course Slack team from following link:

Overview of Slack

Using Slack for communication is easy. It works in a similar manner as any chatting application (such as WhatsApp). However, the benefits of Slack are:

  • the discussions are grouped into separate topics (called channels) that keeps discussions well organized
  • easy to find stuff with good search functionality
  • you can notify different users by using @ character (e.g. @user1)
  • you can start threads e.g. for specific question and add comments into that thread (keeps comments nicely grouped under the question)
  • works nicely in browser and has phone applications for all major operating systems (Android, iOS, Windows Phone)

Basic usage of Slack

When entering to our Slack Team you should see something like following where you have:

  • all channels listed on the left panel
  • on the right you have the selected channel (1-lesson) where you can start discussing about the contents of the lesson (lesson 1 in this case)
Basic view of Slack

Basic view of Slack

Notifying a user

If you want to ask a question from specific user (or target a comment for him/her), it is possible to notify the user by using @ symbol.

The example below shows how to do this:

You can notify a user

You can target your question/answer to speficic user with @ -character.

Using threads

You can further organize and group the discussion by starting a new thread for selected post. Start a new thread by keeping your mouse over the post that you want to start discussing about and press button in the middle that creates a new thread:

Organizing discussion with threads.

Organizing discussion with threads.

You can view the active thread by pressing the thread that has some replies. The thread opens up as a new panel on the right side where you will see all the discussion that is relevant for the question at hand. You can send your comments into that thread by putting your comment on the text box on the right:

Viewing and answering to a specific thread can be done with dedicated panel on the right.

Viewing and answering to a specific thread can be done with dedicated panel on the right.

General guidelines for communication

Here we have few general guidelines for using Slack to keep things well organized.

Important

  1. You should always select the right channel for your question!
  • If you have question related to week 2 lesson or exercise, you make your question in channel week-2.
  • If you want to share a funny GIF you found online, you can post it into channel random.
  1. Use threads to maintain the discussion of specific topic under the same question / comment.
  2. Ask! If something seems to be tricky and difficult, don’t hesitate to ask a question. Your fellow students or we instructors can help you out.
  3. Discuss and comment! If you see a question and you know how to help, we encourage you to comment and help your friend.
  4. HOWEVER: DON’T PROVIDE READY ANSWERS in the discussion (such as all necessary codes for given problem), it does not help your friend to learn.

With these guidelines we keep our discussion well organized and it is easy for everybody to find help and relevant discussion about specific lessons / exercises.

That’s it! Easy, now you know how to communicate during the course.