Deprecated: __autoload() is deprecated, use spl_autoload_register() instead in /home/merelear/public_html/known/external/htmlpurifier-lite/library/HTMLPurifier.autoload.php on line 17

Warning: ini_set(): Headers already sent. You cannot change the session module's ini settings at this time in /home/merelear/public_html/known/Idno/Core/Session.php on line 22

Warning: ini_set(): Headers already sent. You cannot change the session module's ini settings at this time in /home/merelear/public_html/known/Idno/Core/Session.php on line 23

Warning: Cannot modify header information - headers already sent by (output started at /home/merelear/public_html/known/external/htmlpurifier-lite/library/HTMLPurifier.autoload.php:17) in /home/merelear/public_html/known/Idno/Core/Session.php on line 25

Warning: ini_set(): Headers already sent. You cannot change the session module's ini settings at this time in /home/merelear/public_html/known/Idno/Core/Session.php on line 26

Warning: ini_set(): Headers already sent. You cannot change the session module's ini settings at this time in /home/merelear/public_html/known/Idno/Core/Session.php on line 27

Warning: ini_set(): Headers already sent. You cannot change the session module's ini settings at this time in /home/merelear/public_html/known/Idno/Core/Session.php on line 28

Warning: ini_set(): Headers already sent. You cannot change the session module's ini settings at this time in /home/merelear/public_html/known/Idno/Core/Session.php on line 29

Warning: ini_set(): Headers already sent. You cannot change the session module's ini settings at this time in /home/merelear/public_html/known/Idno/Core/Session.php on line 31

Warning: session_set_save_handler(): Cannot change save handler when headers already sent in /home/merelear/public_html/known/Idno/Data/AbstractSQL.php on line 86

Warning: session_name(): Cannot change session name when headers already sent in /home/merelear/public_html/known/Idno/Core/Session.php on line 45

Warning: session_start(): Cannot start session when headers already sent in /home/merelear/public_html/known/Idno/Core/Session.php on line 46

Warning: session_cache_limiter(): Cannot change cache limiter when headers already sent in /home/merelear/public_html/known/Idno/Core/Session.php on line 47

Deprecated: Array and string offset access syntax with curly braces is deprecated in /home/merelear/public_html/known/Idno/Common/Entity.php on line 1110

Warning: Cannot modify header information - headers already sent by (output started at /home/merelear/public_html/known/external/htmlpurifier-lite/library/HTMLPurifier.autoload.php:17) in /home/merelear/public_html/known/Idno/Common/Page.php on line 57

Warning: Cannot modify header information - headers already sent by (output started at /home/merelear/public_html/known/external/htmlpurifier-lite/library/HTMLPurifier.autoload.php:17) in /home/merelear/public_html/known/Idno/Common/Page.php on line 58

Warning: Cannot modify header information - headers already sent by (output started at /home/merelear/public_html/known/external/htmlpurifier-lite/library/HTMLPurifier.autoload.php:17) in /home/merelear/public_html/known/Idno/Core/Webmention.php on line 376

Warning: Cannot modify header information - headers already sent by (output started at /home/merelear/public_html/known/external/htmlpurifier-lite/library/HTMLPurifier.autoload.php:17) in /home/merelear/public_html/known/Idno/Core/Webmention.php on line 377

Warning: Cannot modify header information - headers already sent by (output started at /home/merelear/public_html/known/external/htmlpurifier-lite/library/HTMLPurifier.autoload.php:17) in /home/merelear/public_html/known/Idno/Core/PubSubHubbub.php on line 41

Warning: Cannot modify header information - headers already sent by (output started at /home/merelear/public_html/known/external/htmlpurifier-lite/library/HTMLPurifier.autoload.php:17) in /home/merelear/public_html/known/Idno/Core/PubSubHubbub.php on line 42

Warning: Cannot modify header information - headers already sent by (output started at /home/merelear/public_html/known/external/htmlpurifier-lite/library/HTMLPurifier.autoload.php:17) in /home/merelear/public_html/known/Idno/Pages/Entity/View.php on line 53

Warning: Cannot modify header information - headers already sent by (output started at /home/merelear/public_html/known/external/htmlpurifier-lite/library/HTMLPurifier.autoload.php:17) in /home/merelear/public_html/known/Idno/Pages/Entity/View.php on line 54

Warning: Cannot modify header information - headers already sent by (output started at /home/merelear/public_html/known/external/htmlpurifier-lite/library/HTMLPurifier.autoload.php:17) in /home/merelear/public_html/known/Idno/Pages/Entity/View.php on line 55

Warning: Cannot modify header information - headers already sent by (output started at /home/merelear/public_html/known/external/htmlpurifier-lite/library/HTMLPurifier.autoload.php:17) in /home/merelear/public_html/known/Idno/Pages/Entity/View.php on line 56

Warning: Cannot modify header information - headers already sent by (output started at /home/merelear/public_html/known/external/htmlpurifier-lite/library/HTMLPurifier.autoload.php:17) in /home/merelear/public_html/known/Idno/Pages/Entity/View.php on line 57

Warning: Cannot modify header information - headers already sent by (output started at /home/merelear/public_html/known/external/htmlpurifier-lite/library/HTMLPurifier.autoload.php:17) in /home/merelear/public_html/known/external/bonita/includes/Bonita/Templates.php on line 170

Warning: Cannot modify header information - headers already sent by (output started at /home/merelear/public_html/known/external/htmlpurifier-lite/library/HTMLPurifier.autoload.php:17) in /home/merelear/public_html/known/templates/default/shell.tpl.php on line 5

Warning: Cannot modify header information - headers already sent by (output started at /home/merelear/public_html/known/external/htmlpurifier-lite/library/HTMLPurifier.autoload.php:17) in /home/merelear/public_html/known/templates/default/shell.tpl.php on line 6
Gitbook, Github, and course design
Skip to main content

Colin Madland

Gitbook, Github, and course design

3 min read

 

twil by cmadland

The more I dig into Gitbook and Github as a platform for online course design and delivery, the more I think that it is going to be a great way to reduce the hassle of typical course design projects that rely on MS Word files emailed back and forth and to and fro.

What i discovered this week is that, in order to sync a Gitbook project with Github, it works best to initiate the project with a README.md in Github first, then connect Gitbook.

In another universe, I would have found this out the hard way because I had a project initiated in Gitbook that I connected to an essentially empty repository in Github. I then found out that Github is considered the master and it overwrote my work in Gitbook.

That's usually a bad thing.

This was kinda bad, but not horrible. It would have been a loss of a couple thousand words that could have been rewritten without too much trouble. But still.

Fortunately, and here is one of the advantages of Git...I was able to recover, because I had the history saved in Gitbook.

I realize that there are recovery tricks for MS documents and such, but it was so very easy with Git.

Another thing I've realized, just today, is that the connection between Gitbook and Github is such that Gitbook can essentially be used as a text-based authoring environment for a Github repository. Well, duh, you might say. That's what Github is; a text-based authoring environment.

True, but Github has grown around the needs of people working with programming code, and for the uninitiated (read: everyone I will be working with to design courses), the Github interface is very different from what they are used to, and that is very intimidating.

Here is what a user encounters in Github.

Screenshot of Github

For someone who is just used to working in Word, the language here might as well be Greek. 'Pull requests', 'Branches', 'Commits', 'Forked'. And not only that, but what do they edit and how?

Let me be clear that this is not a criticism of Github for what it is designed for. Simply an observation, that, to the uninitiated, it is confusing.

Compare that with Gitbook.

This is the same level beyond the homepage and the first page a user sees after they select a project.

Obviously, its not the same as Word, so there will be some learning involved; it's actually much simpler and cleaner than Word. It's also simpler and cleaner than Github.

The file structure of the repository is hidden, and it is clear what the user needs to do to edit the file.

And once you get into the editor (two clicks from here in GH, one click in GB). Things are different again.

Github. How many learning designers would like to teach their SMEs to write in markdown?

 

Gitbook. WYSIWYG for the win! That toolbar is all you need, and none of the bloaty crap that's in Word.

And here's the kicker...you can have your SMEs compose in GB, which is designed for narrative text, and everything is backed up to GH, where you can serve out to Jekyll.

But...does that scale? (Seriously, does it? I need to know.)