Thanks Jon for sharing this. I like it and the topic of next generation pedagogy for online higher education. Oscar
Oscar Lin April 12, 2019 - 10:04am
Oh interesting! Would you be able to ping me once the version is in? I'd love to be one of the first students to take it for drive. :) I've gotten many AU courses approved by work for 2019 for reimbursement - COMP266 is currently 3rd on the list but I could take it later to wait for the revision.
I recall we once had a conversation about using version control tools like Git where you mentioned the added dififculties of rules concerning server locations, etc. I believe you were considering hosting your own Git server? I've only ever used Git with Bash and have no experience with other version control solutions.
It would be quite interesting if instead of just posting on the forum to help other students that we could also review each other's code, create a branch and a pull request for our changes to be merged. And it would be neat to have the option for group projects (Group work would need to be optional as even if students had the same start date, some may aim to finish in 4 weeks, others 4 months).
One option to help students get acquainted with git (or whatever you choose) would be to create a site listing students' project websites (perhaps with the TA being the owner). Students could then create a branch, add their url / description to the page, submit a pull request, etc. It could make for a simple/painless introduction for them.
Time to tuck in the kid. We'll talk more later. :)
Jennifer Davies February 9, 2019 - 8:34pm
I'll surely let you know, thanks Jennifer!
Yes, the branching and pulling approach you suggest is pretty much exactly the cooperative pattern I have in mind, though collaborative group projects as such are mostly out of reach, thanks to self-pacing. I'd not want to prevent it if it occurred - I just couldn't require it. I also intend to provide some default bits of both client- and server-side code that people can simply drop in for stuff like AJAX etc, as well as to provide (largely optional) scaffolding to get started. It will make the 'fix the broken page' exercise way more straightforward, and all the stuff about reusing and repurposing code will be so much easier to track. Right now it is way too easy for students to forget to tell us which bits are theirs, which is bad whether they accidentally commit plagiarism or whether we miss the smart things they have done to improve it. As you know, the course very much applauds intelligent reuse but it's often hard to see the students' own contributions.
Self-hosted Git is an option, as is use of the version control service provided by AWS (we have an arrangement with Amazon so I guess we might as well use it) but I'm still struggling with that: the server side is easy enough, but most client tools are too complex and/or flaky for beginners with other more important things to learn about. Finding something simple, learnable, and reliable enough, but with enough features to do the social thing, and that doesn't prevent high-fliers or those with existing experience from taking it further, is the big blocker at the moment. Now that I have more time, I mean to spend a few days over coming weeks doing some deep investigation of the very many options. In an ideal world, as well as something foolproof, powerful, and easy, I'd like to find something with good social tool integration and Landing-like per-post/branch/project access control, but that might be tricky. If I had more time and resources I might build a plugin to do it, or to do it the other way round (embed Git, Mercurial, whatever in the Landing) but I fear I may have to make a compromise or two on that for now.
Jon Dron February 10, 2019 - 10:59am
Jon,
I really enjoyed your reflection on having been (yeah, past tense) the Chair.
Your experience was definitely consistent with mine time as Chair for a couple of years a couple of years ago.
I am also very interested, as I think you know, in the same area of research. I wish you well on the next adventure, and hope we get a chance to collaborate.
Gerald Ardito February 10, 2019 - 2:00pm
Jon,
This looks great.
My only question is how do I become a member of the faculty?
Gerald Ardito November 24, 2018 - 9:23am
The Landing is a social site for Athabasca University staff, students and invited guests. It is a space where they can share, communicate and connect with anyone or everyone.
Unless you are logged in, you will only be able to see the fraction of posts on the site that have been made public. Right now you are not logged in.
If you have an Athabasca University login ID, use your standard username and password to access this site.
We welcome comments on public posts from members of the public. Please note, however, that all comments made on public posts must be moderated by their owners before they become visible on the site. The owner of the post (and no one else) has to do that.
If you want the full range of features and you have a login ID, log in using the links at the top of the page or at https://landing.athabascau.ca/login (logins are secure and encrypted)
Posts made here are the responsibility of their owners and may not reflect the views of Athabasca University.
We block sites that track your web browsing without your permission. If a link is greyed out, click once to enable sharing, once more to share.
Jon,
That's quite a summary. Thanks for sharing it.
As you know, this also relates strongly to my research, so I very much appreciate it. At the moment, I have been working with some elementary (4th and 5th grade) mathematics educators to develop a face to face learnign environment that is high on autonomy, competence, and relatedness support and that provides students with as much freedom of pace, etc. as is possible.
It has been challenging but exciting work.
Gerald Ardito April 12, 2019 - 3:22am