Category Archives: BlogHub

Analytics with Piwik on oet.sandcats.io

Brian brings up a great point here.  Seems a significant number of BC post-secondary websites are fine using Google Analytics despite it being contrary to guidelines and standards for “All provincial ministries and organizations that have a direct reporting structure to a Minister”.

There are a number of good reasons why you may not want to track visitors to your website/service.  If you do plan on tracking visitors to your website, you should carefully consider your reasons, and the impacts:

“The data is interesting.” “The data is valuable.” “The data is actionable.” “The data is monetizable” – bought and sold. So we’re told…

Are these sufficient reasons to track your website visitors?

Interesting to whom? Valuable to whom? Actionable by whom? How? Who’s buying it?

Do you use the data that’s being collected? Or are you just a proxy, collecting and handing it off to others?

 ~ Audrey Watters

If you are going to collect such data, and don’t want it handed off to third-party providers, you have 2 self-hosted options in oet.sandcats.io.

piwik

 

I have Piwik up and running on here at networkeffects.ca.  It took me 5 minutes to install, configure, and start collecting some data.

1. Install Piwik at oet.sandcats.io

 

2. Navigate to the [All Websites] link in the top right-hand corner of your Dashboard.  Select [Add a New Website] as pictured below.

piwik-setup-1
3. You will be directed to the [Settings] page.  Select [Add a new website] and fill out some basic information about your site, including the domain name for you site.

Once you have filled things out, click [View Tracking Code].

piwik-setup-2

 

4. On this page, you will be offered some Javascript.  Copy it.

piwik-setup-3
5. If you are a WordPress user, install the Tracking Code plugin.  There are other plugins that also do the same thing.

6. Take the Javascript you copied from Piwik and paste it in your WordPress plugin settings.

piwik-setup-4

7. Visit your site a few times and check your Piwik grain at oet.sandcats.io.

piwik-setup-5

 

What are the advantages of using open source software like Piwki for your site analytics needs?

 

hummingbird

Hummingbird is also available at oet.sandcats.io and lets you see how visitors are interacting with your website in real time.  A very different app from Piwik as it only provides a real-time view, but potentially useful for conferences, events, displays, & other such special use cases.

Setup is very easy:

  1. Fire up a Hummingbird grain
  2. Copy the [Tracker] code.  Paste it in the footer of your website or your Wordpress footer plugin.
    hummingbird-tracker
  3. Watch your live visitor traffic.hummingbird-gif

 

stay anonymous (or not) with oet.sandcats.io

oet-sandcats-io_stayanon

By hosting applications using sandstorm.io at oet.sandcats.io, users can can enforce access control on each application. By default, a newly-created application grain (such as an Etherpad document) is private. Through the user interface, you can grant other people access to the grain with varying permission levels, you can inspect who has access, and you can revoke that access.

Below is a screenshot of the options for sharing access to WordPress in oet.sandcats.io.

oet-sandcats-wordpress-sharing

The majority of the applications in oet.sandcats.io allow users to share author/edit access to the application without the need to login.  This allows applications to be accessed anonymously.

I think this ‘stay anonymous’ access is a fantastic feature for educators and frees classes from the need to manage username/password arrangements.  I see this as one of the killer features of SPLOTS – remove the username/password obstacle to open up a new palette for ‘just in time’ access to web applications for teaching and learning.

I explored the applications at oet.sandcats.io and have classified which applications currently offer:

  • ‘stay anonymous’ access with author/edit participation
  • anonymous access to read (requiring login for edit/author participation)
  • required login to access and/or participate
  • anonymous read access + required login to access and/or participate + domain mapping

I have added links to the the respective applications repos in the event folks would like to dig deeper into each app and its features.

 

Supports ‘stay anonymous’ access with author/edit participation in oet.sandcats.io

Supports anonymous access to read (requires login for edit/author participation)

 

Domain mapping + anonymous read access + edit/author access with login

 

Requires login to access and/or participate

 

 

 

Mapping a domain to Davros with oet.sandcats.io

I am collaborating with a great bunch of folks in BC highered on shared infrastructure – Clint has written about the capacity we are building and our opensource app hosting using the sandstorm.io framework.

We have been running oet.sandcats.io in Educloud since November 2015 and have 72 instructional designers, faculty, and technologists with 255 app instances (grains) to date.

Think of a ‘grain’ much like you would software containers and operating-system-level virtualization, but with unique features. As Sandstorm.io describes it:

The idea is simple: take your large web app and split it into small “services” running in separate containers. Services are separated by functionality: you might have an authentication service, a payment service, a search service, and so on.

Sandstorm takes a wildly different approach: It containerizes objects, where an object is primarily defined by data. We call each Sandstorm container a “grain”, because it is fine-grained.

I have been working quite a bit with the framework and working on packing opensource applications currently not available. I haven’t been writing about my work so I figured I’m overdue to start posting about how I’m using oet.sandcats.io and outlining my forays in packaging opensource applications for hosting at oet.sandcats.io.

For today’s post – how I mapped Dropbox-clone Davros (https://github.com/mnutt/davros) to a subdomain of networkeffects.ca

  1. Get your Davros grain open.
  2. Navigate to the [Publishing] area.
  3. Fill in your desired sub/domain2016-02-29_19-16-19
  4. Make your CNAME and TXT entries in your DNS Zone Editor (my CPanel views below)2016-02-29_19-19-21
    2016-02-29_19-19-56
  5. Put an empty index.html file in your Davros grain.
  6. Give your DNS entries some time to take hold. (mine took around 20 minutes)
  7. Upload a file to your Davros grain.
  8. Put your mapped sub/domain in front of the filename you just uploaded.
  9. Shared! http://files.networkeffects.ca/rick-gif.gif

Now, for any file you put in this grain, you can easily share it on the web by placing the sub/domain on the front of the filename.

Davros at oet.sandcats.io has a 2GB file upload limit.  By navigating to the [Clients] area of the app you can generate values that allow you to synchronize this app to a ownCloud client desktop client. Select one or more directories on your local machine and always have access to your latest files wherever you are.

2016-02-29_19-37-05

NGDLE and Open EdTech

I’ve been doing some research on Next Generation Digital Learning Environments (NGDLE) and think it might be another useful way to frame some of the work we are doing with open edtech. Educause has a 7 Things paper and a deeper white paper on NGDLE, and Phil Hill has written about NGDLE as well if you want to dig in further.

In a nutshell, NGDLE is the idea that the next generation of learning tools isn’t the single monolithic LMS, but rather a series of applications connected together using different sets of emerging and established learning tool standards.

The LMS may be part of an NGDLE environment, but it is probably more likely that the LMS would take on a more connective and administrative function in an NGDLE environment. The idea is to separate the course administrative tools & functions (like classlists and gradebooks) from the teaching and learning tools, and allow faculty to mix and match tools to fit their pedagogical needs. This gives faculty greater autonomy with what tools they want to see, while still being connected (with technologies like LTI & Caliper) to centralized institutional systems.

While it is being tagged with “Next Generation”, it is an idea that has been around for awhile now (see D’arcy’s eduglu post from a decade ago). It also strikes me that there is more than a nod to the concept of the PLE in this approach as well, although the PLE construct is about more than just technology and tools and is focused on learner autonomy, while NGDLE is more institutional and faculty focused.

We’re beginning to see institutions move towards this approach where the LMS is more the middleware that handles the administrative functions of course management, and faculty mix and match the learning tools to meet their goals. Phil Hill wrote a post about the University of North Carolina Learning Technology Commons where faculty can log into choose learning tools from an approved list of tools that will integrate with the existing LMS – the idea of a learning tools app store.

These tools are approved in 2 senses. First, there is a peer review process where faculty can review the tool and leave feedback for their peers, similar to the CASA model that I wrote about a few weeks ago, and which I love.

The second part of becoming an approved app involves vendors who submit their app to be reviewed and listed in the app store. In fact, a big part of the UNC app store approach is to, “iron out inefficiencies in edtech procurement.”

Smoothing procurement.

Now, I don’t necessarily have a problem with putting systems in place to smooth procurement, especially when part of the purpose is to make room for smaller players and not default to the 800 pound gorillas. But it does make me wonder how do faculty find tools that do not have a vendor pushing and backing them? The process (as it appears to me from the outside) seems to heavily favor commercialized vendor backed learning tools as opposed to open source community developed applications.

Certainly, there is a lot to like about the NGDLE approach. It acknowledges that there is seldom one tool that fits all pedagogical needs, and gives faculty the freedom and flexibility to try out different tools to fit their pedagogical goals. Indeed, I can see the NGDLE concept as one way to frame the open edtech experimentation we are doing with Sandstorm.  And UNC may have mechanisms to get tools in the app store that are not vendor driven, so I have to applaud the fact that they are doing this and making more teaching and learning tools available to faculty.

My caution is if the only options we put in front of faculty to carry out one of the core functions of our institutions are commercially driven options, then we’re not only missing out, but are locking ourselves in to a vision of edtech that is completely vendor driven. We are not putting all the edtech options on the table; options that often have much more involvement and development input from actual educators than many vendor solutions.

As Candace Thille noted in her recent Chronicle interview on learning analytics As Big-Data Companies Come to Teaching, a Pioneer Issues a Warning (may be paywalled)

…a core tenent of any business is that you don’t outsource your core business process.

Teaching and learning are the core business of most higher education institutions. How much of that core business are we willing to outsource?

Also, see Jim Groom.

Photo: Open source free culture creative commons culture pioneers by Sweet Chilli Arts CC-BY-SA

Framing our Open EdTech project

There was a great series of blog posts between Dave Winer and Joi Ito this past weekend about the Open Web that touched on the role of universities in the Open Web. You can read Ito’s first post, Winer’s response, and Ito’s followup.

A few things struck me reading this exchange between two web luminaries. First, both are having a good old fashioned blog dialogue on the open web in spaces they each own and control, and because of that I get to reap the benefit of overhearing their conversation. This gives me a better understanding of how two people who are deeply connected to the web are feeling about the web today. Their transparency working in the open brings to me a bit of their knowledge about the state of the web. And clearly, they are both feeling the web that they know – the web that allows exactly this sort of free flow of dialogue – is being threatened by more and more closed spaces.

The second thing that struck me was the list of call to action points that Dave Winer posted as one way to combat the closing of the Open Web.

  1. Every university should host at least one open source project.
  2. Every news org should build a community of bloggers, starting with a river of sources.
  3. Every student journalist should learn how to set up and run a server.

I’d actually expand the third point to include many more people, including first and foremost, any academic or researcher.

But it’s the first point that caught my eye and made me wonder how many open source projects are being hosted by BC higher ed institutions? And how many of those are specific to teaching and learning?

I know that UBC and RRU have public open portals that showcase some of the open work being done at those institutions. I imagine there are many many more at not only those institutions, but others around the province being spearheaded and/or contributed to by staff, students and faculty. I’d be interested to hear about them, and if you know, please leave a comment below.

It was a timely series of posts to read for me as I have been working with Grant, Brian, Tannis and Val on crafting a vision & plan for our open collaborative educational technologies in BC higher ed group (OCETBCHE? We really need to come up with a name), and one of the goals I have of our work is to see an increased level of interest across our system in the use of OSS for teaching and learning.

To frame our work, I’ve been looking for some high level documents that articulate the importance of OSS in an educational context. One of the strongest statements I have found about the importance of OSS in education (that also connects quite nicely with the BCcampus mandate of open education in general) is a paragraph in the Capetown Declaration.

For many working in open education, the Capetown Declaration on Open Education as a defining document in the field. While it is often connected most explicitly to open education resources, there is also a section in the document that speaks directly to software and technology that doesn’t seem to get the same level of attention as the sections about OER’s.

However, open education is not limited to just open educational resources. It also draws upon open technologies that facilitate collaborative, flexible learning and the open sharing of teaching practices that empower educators to benefit from the best ideas of their colleagues.

Building on this principle, I’ve been thinking about the purposes of our working group, and I’ve come up with a few ideas of why we want to do this.

  1. To promote the use of open source applications focused on teaching & learning. While there are numerous commercial vendors promoting the use of commercial software, numerous open source applications get overlooked because there are no vendors selling & marketing OSS.
  2. To provide practical solutions to educators wishing to employ open education pedagogies that build on network learning principles.
  3. To promote inter-institutional collaboration. OSS relies on the development of communities of developers and users in order to be successful. The success comes from sharing knowledge about how the software is constructed and can be pedagogically utilized. The software becomes the focal point around which a community can develop.
  4. To provide a pathway for institutions and educators to actively participate in OSS projects that are focused on EDU OSS.  Pathways to participate in OSS projects can sometime be obtuse and difficult to maneuver, meaning educators may not want to, or feel welcome to, participate in EDU OSS projects. This group can provide support for those who wish to dive deeper and participate in specific community projects, and in ways that are not just software development. This provides benefit to the OSS project as it can bring new members into the community, and active involvement in OSS communities strengthens the software, the community developing & maintaining the software, and the long term sustainability of the software.
  5. To encourage technological autonomy and provide ways for students, faculty and institutions to own and control their own data.
  6. To lower the barrier to participation on the open web for faculty and students.
  7. To provide value to other higher ed support systems within BC (think specifically of utilizing services like BCNet’s EduCloud).

It’s my start at trying to define some of what I am hoping we can do here in BC over the next little while.

Photo: I support the Open Web by Bob Chao CC-BY-NC-SA

On weak ties and faculty OER research

Yesterday BCcampus published a research report on how faculty at BC post-secondary institutions use open educational resources. I’m not going to do any analysis or synthesis of the report here. You can read the report.

Really, this is more a public thank you to the OER Research Hub (and in particular Martin Weller and Beck Pitt), and the BC Open Textbook Faculty Fellows Rajiv Jhangiani, Christina Hendricks and Jessie Key. This was an immensely satisfying project for me to work on for a lot of reasons, not the least of which was the opportune excuse to work with excellent people.

I always knew we wanted to do some kind of research with our open textbook project, but in those early days (not being a researcher) I had a tough time figuring out how to pull it off. I am not a Ph.D. and, despite the fact that BCcampus as a whole is a research project in the eyes of our parent institution SFU, we don’t do the kind of research typical of research projects. Both Mary and I tried to jump through a few administrative hoops to work with the SFU Research Office to make a research project happen, but it felt like we were getting bogged down in the weeds.

In the fall of 2014, I was pretty well convinced that a research project as part of the open textbook project wasn’t going to happen. Which made me feel like I was blowing an opportunity to be able to give something of potential value back to the OpenEd community. I was (and still am) acutely aware of the need for more research on all things open to further the work we all do, and the thought that we were seeing an opportunity slip away was eating at me.

Then, just as I was reaching peak frustration with our lack of progress on the research front and my own feeble attempts to will it into being, something serendipitously awesome happened. Martin Weller at the OER Hub contacted me and asked if we were thinking of doing any research and, if so, did we need help.

I literally wanted to reach thru the interwebs and hug Martin. But at that point we were still kind of weak tie social media friends and I thought I should wait a bit before commencing the hugging. Besides, he’s a Spurs fan and I’ve spent my adult soccer life rooting for the Gunners, so that would have just been awkward (this was before I knew of his love for ice hockey).

But…Twitter folks. Twitter made that connection happen.

<insert reflective pause to acknowledge the power of weak tie networks here>

Anyway, from there, Martin brought Beck Pitt in, and the research was looking more real than it had just a few days earlier.

On our end, around the same time, we had our first meeting with the BC Open Textbook Faculty Fellows. Rajiv especially latched onto the research angle right away and saw the importance of coming out of the open textbook project with data in hand. A few meetings between Rajiv, Beck and myself and we were off and running….and then stalled….and then took off again….and then stalled….and then took off again.

We collected the data in Feb/March of 2015 via a survey to faculty who use OER in BC. Rajiv, Beck, Jessie and Christina analyzed the data in the spring and summer, and we spent the fall writing the report. If you saw our presentation at OpenEd in November (Beck I am truly sorry that Rajiv and I changed your slides without telling you just moments before you hit the stage), then you got the high points.

And here it is.

All hail the power of the weak ties in enabling cool stuff to happen.

Selling your CC licensed content isn’t pointless. It’s a sustainability model.

Picked up a Raspberry Pi for my son for Christmas and been searching for some projects to do over the holidays. I came across the Official Raspberry Pi Projects book and downloaded a Creative Commons licensed PDF copy of the book from the RPi site.

While downloading the book, I noticed that the Raspberry Pi Foundation (the non-profit charity that supports the development and use of the Raspberry Pi as a computing literacy tool) publishes a monthly magazine called MagPi, available in print and digital, also published with a CC-BY-NC-SA license. I popped over to the Google Play site to take a look at the app and was disappointed by the first 2 reviews of the app that I read.

payCCIt’s not pointless. In fact, it is exactly the opposite. What the Raspberry Pi Foundation is doing is an important piece of their organizational sustainability plan. When you purchase the app, you don’t buy the articles, you support the organization.

It reminded me of an observation that Paul Stacey from Creative Commons made about the writings of Joshua Farley and Ida Kubiszewski in the book Free Knowledge?—?Confronting the Commodification of Human Discovery. Farley and Kubiszewski write,

Conventional economics typically assume that consumption provides utility and what we pay for the goods we consume is an objective measure of the utility they provide.

To which Paul replies:

I find this weird in so many ways. Let me highlight just one – consumption provides utility. Under this logic a tree has no utility unless it is cut down and “consumed”. I expect all of you question the logic of this. A tree can provide great utility without being consumed. It provides shade on a hot day, its leaves cleanse the air we breath, its branches provide homes for birds, its roots prevent erosion, and to many it is a thing of beauty. To assert that a tree has no utility if it is not consumed is, to me, a bizarre premise.

To assume that there is no value in paying for content that you can get for free reflects this “consumption provides utility” economic perspective. To the reviewers, purchasing the app has no utility for them since they can get the content elsewhere for free. They even go a step further and question the wisdom of others who might actually pay for the app. Why do that?

They’ve missed the point.

This is not a traditional utilitarian purchase where you exchange money for a thing. You are not actually buying a thing, but instead supporting the entire organization that keeps the thing going.

In order for this business model to work, however, we have to recognize that when we see an organization that both sells and gives away their stuff for free that this is an important piece of their business model at work, and a path to financial sustainability built on open licenses.  It is not a traditional transactional deal. You are not buying the stuff. You are supporting the entire system that makes the stuff possible. It is a difference that the 2 reviewers of the MagPi app have sadly missed.

Post on renewable assignments

Earlier this term I wrote a post for a blog on UBC’s “Flexible Learning” site, about “renewable assignments”: assignments that add value to the world beyond just earning students a mark, and that can be revised and remixed later by others (thus the “renewable” part).

I wanted to link to it here because this is the place where I keep track of a lot of my professional work and thoughts, and if I don’t have a link here I might forget where the other post is!

Here is it: “Renewable Assignments: Student Work Adding Value to the World

This thing called the internet: part 2 of a post #opened15 textbook brain dump

This is part 2 of my post #opened15 brain dump on the role of open textbooks in higher education, prompted by many discussions about textbooks in the wake of #opened15.

In my first post, I touched on the role that open textbooks can play in bringing new people into the open community. This one is a bit more technology focused.

There is the tension around why we are even talking textbooks? Those static, information transmission devices of yesteryear. The textbook (like Powerpoint) is becoming a flashpoint symbol for bad pedagogy. That we should be post-textbook, even post-content, and that textbooks – even open ones – are prescriptive devices that enforce existing power and authority structures endemic in our education system. Textbooks are a barrier to truly progressive pedagogies, and open textbooks set up the the illusion of being progressive when really they are regressive and represent a content-centric view of learning.

Okay, that is likely just me heaping a lot of representational baggage on the poor old textbook. But this isn’t the fault of the textbook any more than a bad lecture is the fault of  Powerpoint. Poor pedagogy is poor pedagogy, regardless of whether a textbook is involved or not.

As I stated in my last post, the real problem (at least here in North America) is that, we have embedded a culture of textbooks so deeply within our education systems that it is almost impossible for many to imagine there are other ways of doing things.

And here is where I think open textbooks (and more broadly OER) are playing a crucial role, because they create an opportunity to see one different way of doing things, enabled by the internet.

See, I have this crazy belief that this thing called the internet has changed things, and I see OER and open textbooks as beautiful examples of what the internet enables. They certainly are not the pedagogical be all and end all of living in a networked world. I drank the networked learning kool-aid long ago.

the internet

But OER and open textbooks do represent one of the ways that higher education has responded to the new affordances of living in a digital, networked world where we can create, copy and distribute stuff with relative ease. And if it takes people using OER’s and open textbooks to help people see that the internet enables new ways of doing things, then that, for me, is progress. This is what brought me to open education. Open education is something the internet made possible.

So, to the innovators – keep on innovating and please don’t pull away from the community. Push the edges, do cool stuff, bring it and share it and show people that there is an open world post-textbooks (open and closed). We are all at different open paths along the spectrum, and in order to continue growing the community we have to have spaces for those on the edges to join – the legitimate peripheral participation places that allow people to build their own bridges into both open, and the net.