Tuesday, 24 December 2013

Looking Forward 2014...

In my last post I reflected on 2013 (work wise). Now I want to document some thoughts for the new year - 2014.

Photo: Colourful 2014 in fiery sparklers by christmasstockimages.com
First of all, we wrote letters to ourselves during the last Springboard Women's development programme. We wrote what we would want to do if we knew we were not going to fail. Our coach promised to post them to us in the new year and I'm so looking forward to receive it. I can't remember what I wrote then but would be great if I had been able to at least partially achieve one.

Travel wise I already have two conferences where my papers are accepted. I look forward to visiting Switzerland in February. Visiting Newcastle will be easier and possibly will be more fun if other members of the research group also decide to attend. We have also booked a seaside holiday in preparation for MOOC's second run in February. I also want to take the twins on a proper long vacation (at least 3 weeks) before they start school in September. Let's see what we will able to do about it.

The MOOC's next run is in February and that will be a busy (I mean a BUSY) period. In our beta run we identified things that we could improve to support learners and from January I will be working on them alongside my other colleagues. No matter what we change it will not be THE perfect course for everyone but we hope we will be able to improve from last time.  I have already started working on a new piece on my leisure and let's see how that will come along.  I already have a paper deadline for February which will mean that I will have to work on this while working on the MOOC. This is where part-time working becomes a challenge. Either you have to select what you can do during office time and say 'no' to others OR try to do everything by putting in extra hours that you do not get paid for. I think I will be/ have been in the second category. I think this is a dilemma faced by workers who can work flexibly because that work-life boundary become blurred.

I'm always looking out for new opportunities and hopefully the new year will bring more of them. My ideal job will need me to have lot more experience. So until then, I will take up whatever opportunity that comes my way. The MOOC facilitation helped me get a flavour of going full-time with my other commitments. It is hard work but I think now I am upto it. Since the twins start school in 2014, I hope I will be able to go full-time. I want to build a portfolio for a professional certification which I have been putting off but I think I will get started on that in the new year. I look forward to new learning opportunities and I will be looking out to see what other staff  development programmes will be on offer by the University.

There are couple of research ideas that I want to pursue and a half written grant application I want to complete and submit. We have a possible collaborative project that I really look forward to. Not to mention looking into the data generated in our MOOC. The School of Systems Engineering has a whole new outlook for its future and I hope I will be able to contribute to that.  I also hope to be involved in student recruitment activities (such as open days) and out reach activities.

I have not being able to continue my Zumba class mainly due to lack of motivation and I'm not sure whether I want to put that to my 'todo' list. As there is no obvious reason (for example to lose weight), it never gets to the top of the list. I would rather include walking to work at least one day a week (because the Whiteknights campus is huge and the scarcity of  parking anyway means that we get healthy amount of exercise even if you travel by car) instead.

Well... I think that will be what I would look to achieve in 2014...



Monday, 23 December 2013

Looking Back 2013...

Photo: Kat from http://farm4.staticflickr.com/3622/3392950817_54dc2dd80a_z.jpg
It is the Christmas and New Year break at the University of Reading. What better time to reflect on the year passing and make resolutions for the new year.

Since completion of my PhD I have been working at the University in the same research group as a Post Doc researcher, so nothing changed in 2013. But I moved to my new office, OdinLab, from my Postgraduate workspace, which I now share with three colleagues. During the year we had a new PhD student coming in and one MRes student finishing.

The year 2013 started with a dreaded disease - chickenpox. My son contracted it first; after exactly two weeks my daughter got it; after another couple of days I got it (for the second time!). I was out of office for most of February but managed to work weekends and cover work because I had the flexibility. This is a great advantage of being a researcher especially when you have poorly twins.

Early in 2013, through the University I got the opportunity to take part in a women's development programme called 'Springboard'. I made new friends there and ultimately moved into a house where my next door neighbour and neighbour down five doors are both my Springboard buddies. Through these contacts I also got the opportunity for the first time to take a lecture at the University. The programme was a great eye opener for me.The book 'Feel the Fear and Do it Anyway' recommended by the coach has certainly made a change in me.

Because I am working on research projects it is vital to find funds to sustain my post. 2013 was a mixed year in that respect. My research proposals went to second rounds with two most competitive funding bodies but unfortunately we did not get either of them. On the other hand, I succeeded in winning my first ever research grant from ELESIG Small Grants Scheme and we had two other successful proposals. I applied for couple of jobs, which I secretly hoped would not materialise because I love my job and colleagues I work with. But when you have short-term contracts there is always that 'what if' when it comes to the end of contract. Luckily for me and thanks to my advisor the contract always got extended.

 In terms of publishing, I couldn't ask for a better year. I have published 5 journal articles and two conference papers in 2013. Two other papers were accepted for journal publications and I thought they would appear in 2013 but now it seems unlikely. But in terms of publishing I think 2013 will always be an year to remember.

 I love to travel - especially to escape from the routine that you have to follow when you have young children. But I am limited on my ability to travel due to other commitments. However, in 2013 I had the opportunity to travel to Cape Town for the Unisa Cambridge International Conference on Open Distance and eLearning. Best of all my paper presentation was sponsored by the Commonwealth of Learning so I did not have to worry about finding funding. I explored the Table Mountain, Cape Pennisula, and Penguins during the little time I was in Cape Town. It was a memorable trip especially being able to see the Cape of Good Hope and so on that I learnt in history lessons - which made the learning suddenly feeling like 'relevant'.

The most important work engagement came when the University became a partner of the FutureLearn. Because we had already published work on MOOCs and my advisor is well connected, I got the chance to get involved in University's first ever MOOC, Begin Programming: Build Your First Mobile Game #FLMobiGame. In June and July I worked mostly on creating learning materials for this course. Along with Prof. Shirley Williams, the front man of the MOOC - Karsten Oster Lundqvist and editor and cameraman Luke Micaliff we offered University of Reading's first MOOC on FutureLearn Beta from 28th October for 7 weeks. The course was oversubscribed within 24 hours of launch on FutureLearn and we will be offering the second run in February 2014.  For the first time since having the twins I worked full-time as the lead facilitator for the course. We had a great team of student mentors supporting our learners on the MOOC. Throughout the MOOC I've worked weekends not because I had to but because I wanted to. It was so addictive - sometimes I found Shirley, the professor overseeing the MOOC, and I replying at the same time very late in the night! All in all I think we have delivered a great course, supported our learners far better than any other course I have been on or heard and extended our University brand.

 Looking back at 2013 the obvious highlight is my involvement with the University of Reading MOOC. But I think Springboard also played an important part. As the twins are due to start school in Autumn 2014, there is lot of things I hope I will be able to do in 2014. Tomorrow I hope to write Looking Forward - 2014 and now it is time to put the twins to bed.

Friday, 20 December 2013

MOOC Platforms - December 2013

I've been curious to know what MOOC platforms offer courses. List Education Technology lists 19 systems as MOOC platforms (as of December 19, 2013). With some search in news articles and aggregator sites I found five more MOOC platforms.

Photo: Laura Billings http://farm4.staticflickr.com/3285/2930410633_d5a723f196_b.jpg
I am sharing the MOOC platforms list I have compiled and if you are aware of others please leave a comment.


1
ALISON
2
Canvas.net
3
Coursera
4
CourseSites
5
Coursolve
6
Crypt-4-you
7
edX
8
FutureLearn
9
Galileo Education Systems
10
Rwaq
11
Iversity
12
Miriada X
13
NovoEd
14
Open Learning Global
15
Open2Study
16
OpenHPI
17
OpenupEd
18
Skynet
19
Udacity
20
Udemy
21
uneopen.com
22
UKeU

23
University of Miami Global
24
Veduca
Updated Dec 23rd 2013... I found anther MOOC platform called Saylor.org and recently nine of its courses were approved for college credit. An informative blog from Dhawal Shah included some other MOOC platforms which I have also added to the list.

25
Saylor
26
France Universite Numerique
27
Xuetangx
28
P2PUniversity
https://p2pu.org/en/ (Updated Dec31st)


Updated 7th June 2014
29. LORE is another platform http://lore.com/ 
Edit 12th Augu 2014
30. Edraak Arabic language portal from Jordan https://edraak.org/

Saturday, 7 December 2013

MOOC Dropout? - Part II

In an earlier post I discussed the difficulties of defining what 'dropout' is in a MOOC. Coming to the last week of our #FLMobiGame 'what was the dropout in your MOOC?' will be a question that I will have to answer. But without knowing the definition of 'dropout' what could be the answer?
I think my answer would be "depends on your definition of 'dropout'".

Photo By: Ian Muttoo http://farm2.staticflickr.com/1430/5109543974_52f6bb1430_b.jpg

Looking into the participants' perspective of MOOCs we have now interviewed 11 MOOC participants. There are some focus groups planned with a variety of groups including school students (16-18 year olds) known to have taken a MOOC.

Our paper on MOOC dropout that will be presented at EMOOCs2014 is now ready to be submitted for the proceedings and I am working on the presentation. There is so much to understand about MOOCs. If you want to know more about our research click here.


Wednesday, 4 December 2013

#FLMobiGame - Functions

On Week 6 we are discussing functions in #FLMobiGame. The function we are using in the game is quite lengthy so I thought I would show a small function in a java file to show where they are positioned. I will use blank functions to make the code shorter.

Line1: public class TheGame extends GameThread{
Line 2:          //Here all variables used in the game with 'm' prefix will be defined
Line 3:         //from here onward the functions will be defined
Line 4:         public TheGame(GameView gameView) {
Line 5:         }
Line 6:        public void setupBeginning() {
Line 7:        }
Line 8:       //there will be lot more code in between
Line 9:      //Collusion control between mBall and another big ball
Line 10:    private boolean updateBallCollusion(float x, float y) {
Line 11:       return true; //we are not doing anything but returning true here
Line 12: }
Line 13:}//this is the End curly bracket from Line 1

This Java tutorial explains returning values from methods. In #FLMobiGame we were looking at basics of programming, so we did not talk about Object Oriented Concepts. If you are interested in knowing more about Object Orientation you can have a look at these tutorials: OOConcepts; Classes and Objects

Monday, 2 December 2013

#FLMobiGame - Nested Loops in Programming

Nested constructs in programming are a powerful tool for a programmer. However, understanding them in the first instance is not the easiest thing. Here I am trying to explain a specific question that we have used in FLMobiGame which participants found difficult.

Line 1: int myInt = 0; 
Line 2: for (int index1 = 0; index1 < 3 ; index1++) { 
Line 3:   for (int index2 = 0; index2 < 3 ; index2++){ 
Line 4:       myInt = myInt +1; 
Line 5:       if (myInt == 7) 
Line 6:            myInt = 0; 
Line 7:     
Line 8: }

This example is written in Java and there are two loops one inside the other (nested loops). If condition is also within the inner loop.

Let us look at the execution of this programme now.
If the code was
Line 1: int myInt = 0; 
Line 2: for (int index1 = 0; index1 < 3 ; index1++) { 
Line 3:   
Line 4:       myInt = myInt +1; 
Line 5:      
Line 6:          
Line 7:      
Line 8: }

It would have been easier to understand.
This is the familiar one for loop that increments a counter inside it. So at the start index1 = 0 and until index1 < 3 it loops and increments myInt by one each time the loop is run. Here the loop will run when index = 0, index = 1, and index = 2; that is three times incrementing myInt to 3. That was easy. Now let us look at what happens when the second loop comes along.

Line 1: int myInt = 0; 
Line 2: for (int index1 = 0; index1 < 3 ; index1++) { 
Line 3:   for (int index2 = 0; index2 < 3 ; index2++){ 
Line 4:       myInt = myInt +1; 
Line 5:      
Line 6:          
Line 7:     
Line 8: }

Here inside the first for loop with index1 there is another for loop with index2.
Let us look at how this execute.
At the beginning in Line1 myInt is assigned a zero.
At Line 2 execution of first For loop commence. Now index1 is equal to zero and the condition index1 <3 is satisfied. So it goes into the for loop to execute the loop body or the block of code within this for loop.
When loop body begins execution there is another for loop (Line 3). So now the execution starts working on this inner for loop with index2.
At this point if we look at the problem in a different angle we are again faced with the familiar single loop

Line 3:   for (int index2 = 0; index2 < 3 ; index2++){ 
Line 4:       myInt = myInt +1; 
Line 5:      
Line 6:          
Line 7:     }

index2 starts with zero and as long as index2 is less than 3 the loop executes by incrementing myInt.
When the loop ends myInt will be incremented to 3 because this inner loop runs 3 times.
When we come to Line 7 after finishing the execution of the loop we again have to look at the bigger picture.

 Line 1: int myInt = 0; 
Line 2: for (int index1 = 0; index1 < 3 ; index1++) { 
Line 3:   for (int index2 = 0; index2 < 3 ; index2++){ 
Line 4:       myInt = myInt +1; 
Line 5:      
Line 6:          
Line 7:     
Line 8: }

When we get to Line 8 because we know it is the finish of first iteration of index1 for loop we need to go back to index1 loop again to check the condition. 
In this iteration index1 = 1 and index1<3 so we do the whole thing again. That is we go into the body of the index1 for loop and execute it. In this body we find the index2 loop and once again we execute this loop three times. Now myInt is 6 and we have finished index2 for loop execution for the second time round.
We go back to Line 8.
This shows that we are in the block of index1 for loop so we come back to Line 2 and now index1 is equal to two.
index1 is still < 3 so we go into the body of the for loop and find the index2 for loop.
We execute index2 for loop again in full and reach Line 8 for the third time. Now myInt has a value of 9.
This time round index1 is equal to 3 and then the condition index1<3 fails and the execution of the for loop finishes.
At this point we  have myInt with value 9.

I hope that the execution of nested for loops is now clear. 

But wait, our program has an if condition within the index2 for loop. We ignored it this whole time. Now let's put that in place too.

Line 1: int myInt = 0; 
Line 2: for (int index1 = 0; index1 < 3 ; index1++) { 
Line 3:   for (int index2 = 0; index2 < 3 ; index2++){ 
Line 4:       myInt = myInt +1; 
Line 5:       if (myInt == 7) 
Line 6:            myInt = 0; 
Line 7:     
Line 8: }

Both index1=0 and index1=1 iterations of the outer for loop myInt value does not get incremented to 7. Because at the end of second iteration of the index1 for loop myInt was equal to 6. 
In the next iteration - that is index1 = 2 iteration myInt gets incremented to seven.
Let's consider this iteration more closely.

We reach Line3 in the third iteration of index1 loop with index1 = 2 and myInt having a value of 6.
Line 3 for loop begins to execute.
When the index2 loop begins execution with index2=0 inside the body of index2 loop myInt gets incremented to 7 (Line 4). Now in Line 5 the 'if' condition is satisfied and myInt gets a value zero assigned to it.
Next iteration of index2 loop in this run increments myInt to 1 and third iteration increments myInt to 2.

index1 = 0
    index2 = 0; myInt = 1
    index2 = 1; myInt = 2
    index2 = 2; myInt = 3
index1 =1
    index2 = 0; myInt = 4
    index2 = 1; myInt = 5
    index2 = 2; myInt = 6
index1 = 2
    index2 = 0; myInt = 7 --> goes into if condition and gets reset to zero --> myInt = 0
    index2 = 1; myInt = 1
    index2 = 2; myInt = 2
So at the end of this program myInt has a value of 2.

Wednesday, 20 November 2013

MOOC 'Dropout' ?

'Dropout' is a term used very loosely in the context of MOOCs. We see/hear media reports saying there is a dropout of X% but what does this 'dropout' really mean?

Photo by: Richard Thomas http://www.flickr.com/photos/richardnthomas/2566590540/

Recently a discussion about 'dropouts' was initiated by one of the participants of our #FLMobiGame MOOC and this prompted me to write this post.

A recent paper about dropouts in EDUCAUSE titled 'Retention and Intention in Massive Open Online Courses'  gives a good picture of what the scale of dropout in MOOCs. This paper shows that in general a typical Coursera MOOC (in 2012) attracted 40,000 to 60,000 enrolments but only 50-60% of these students actually returned for the first lecture. Out of these huge enrolment numbers only about 5% of students earned an official statement of accomplishment. In contrast, out of the students who registered for ‘Signature Track’ scheme, paying US$30-60, with the intention of obtaining an identity verified and university branded certification, the completion rates are much higher. It shows that intention to participate in a MOOC has a great bearing on the outcome (completion, dropout or anything in between).

There are various reasons why people participate in MOOCs: to audit, out of curiosity, interest of subject, etc. MOOCs can be seen as an opportunity for risk free exploration of a subject of interest. For example, I am registered in a FutureLearn MOOC on 'Introduction to Forensic Science' that will be starting in early January 2014. I don't think I would have paid to take up a course in this subject, which is far from relevant to the work I do at the moment, though I have an interest in it. So for me, this MOOC will give a chance to learn something I like but without the burden of paying for classes and committing to it. By that I mean, if I have change of circumstance (kids being poorly or too much stuff at work) there is always the option to not do the MOOC. What I wanted to show is that (at least for me) the engagement contract in a MOOC and a traditional (or even eLearning) course is different. So can the traditional definition of 'dropout' applied in a MOOC environment?

These are some of the questions we are exploring in an ongoing research on MOOC Participants' perspectives. One of our papers on 'Dropout', which presents work in progress is now accepted for the EMOOCs 2014, the Second MOOC European Stakeholders Summit, to be held on February 10-12, 2014 in Lausanne (Switzerland). If you are attending the EMOOCs conference I will see you there, if not you can read more about our work in my blog.

Thursday, 14 November 2013

#FLMobiGame Unzipping Files on Windows

We found that some of our participants had difficulties with unzipping compressed (zipped) files. So again here I am doing a blog hoping that it will be of help. The guide here shows it for Windows operating system.

Step 1: 
Check whether you have a software installed to unzip files. You can do this by right clicking on the zipped (compressed) file and seeing the options available. In the right click menu if you do not get a software that you can use to unzip the file- probably you do not have a software installed for unzipping. If you do have a software then you can proceed to Step 3.

Some participants of the course complained that when they try to unzip passwords for unzipping was asked. For those of you we recommended using 7 Zip because it managed to do the trick. I use 7 Zip so I will show you how you can do it with 7 Zip.

Step 2: 
Download a software that is capable of unzipping files and install it in your computer.

Step 2.1: I am using 7 Zip (it is a free software) so here are the steps for that. Download 7 Zip from here http://www.7-zip.org/ Make sure you select the correct bit version either 32 bit or 64 bit.

Step 2.2: Now double click on the downloaded file to install it

Step 2.3: You may be prompted with a security alert asking whether you want to execute the program. Select 'Allow'

Step 2.4: You will see a screen similar to this. Select where you want to install the program (using browse button) - I use the default path. Then click 'Install'. Follow any screens necessary to install the software.
7-Zip Installation Screen
Step 3: Now you have a software capable of unzipping files installed in your system. Again right click on the compressed (zipped) file you want to unzip. You will be presented with a menu similar to this
Right click Menu
Step 4: Selecting 7-Zip will give you another menu to select from. I select 'Extract To' option where it will create a folder and extract (unzip) the contents of the zipped file into it.
Using Extract To option
Step 5: Now your compressed file should be unzipped.

Tuesday, 12 November 2013

#FLMobiGame Team Meeting Internet Pioneer - Dr. Vint Cerf

Dr. Vint Cerf (Google Vice President and Chief Internet Evangelist) paid a short visit to the School of Systems Engineering, University Reading today (12th Nov 2013). Despite Dr. Cerf's busy schedule, #FLMobiGame team and some of the research students got the rare opportunity to meet him after he met the staff at the School. The whole #FLMobiGame team was delighted to meet him and even more excited when he said that he would enroll on our MOOC on FutureLearn for the next run! Karsten started off the discussion by explaining what the MOOC was about. Here are some photos of the event (Photo courtesy: Helen Fisher)
Karsten Describing #FLMobiGame

Karsten answering questions
#FLMobiGame Mentor Maitreyee asking a question

Wednesday, 6 November 2013

#FLMobiGame: How to Leave Feedback for FutureLearn Beta

This post is in reply to some of our participants who wanted to know how to leave feedback for FutureLearn.

Step 1: 
Log in to FutureLearn and go to your course.

Step 2:
Now you will see a screen similar to shown below. On the left hand side of your screen you will see the Feedback button. This is to leave feedback about the platform.

FutureLearn Feedback button
Step 3:
Clicking the Feedback button will take you to a screen similar to this.
FutureLearn Feedback form
Step 4: 
Now your feedback to the FutureLearn platform can be provided using this form. Fill in the form and click on 'Post idea' button

Saturday, 2 November 2013

#FLMobiGame: Sharing Screenshots or images on FutureLearn Beta

At the moment FutureLearn Beta does not support uploading images in comments. However, because of the nature of our MOOC our participants may want to share their screenshots with us especially when we start programming concepts next week and the IDE starts complaining of errors. So we are going to propose a work around for the time being.

We are going to use a website called Postimage.org to store the images and use a link in comments to link to them. This website unlike many other photo sharing sites (such as Flicker) does not require an account. However, they do keep track of IP addresses and can track someone if the uploaded content is inappropriate (or copyright violated). In this blog I am going to describe how to use this site to upload your images and how to link to them in FutureLearn course comments.

Step 1:
Visit http://postimage.org/ website. You should see a screen similar to this:
Postimage.org website



Step 2:
Now Select the image to upload using the 'Browse' button.

Select the file to upload
Step 3:
For the purpose of demonstration I am uploading an image file name 'Untitled.JPG'. Once the file is selected you need to declare the image content. Select 'FAMILY safe'. Now click the 'Upload It!' button.

Select image content to upload
Step 4: 
Now you will be taken to a screen similar to this. At this point you are offered the option to create an account. But you do NOT need to create an account.

Copy Direct Link to Clipboard
Step 5: 
Click on the 'Copy to clipboard' button next to the 'Direct Link'. Now the link to your image is copied to the clipboard. When it gets copied for a split second a message is displayed as below.
Copied! Message shown for split second
Step 6:
In the FutureLearn forum where you want to include the image paste this link (CTRL+V) and post the comment.
Making the link available in FutureLearn comment
 Now using this link anyone can access the picture you have uploaded.

#FLMobiGame: Installation Guide and Corrections

We received lot of comments from our participants asking for a document guide on installation. In response to them we have created this guide (working document) in a hurry and sent the link via email to you on Friday (1st Nov 2013) afternoon. However, there was an error in the URL for downloading Game Framework and two of the screenshots have not been properly converted to PDF from the Word document. We are grateful for the participants for pointing them out to us and we have corrected this working document. However, currently we are unable to upload the document retaining the original URL to the platform so this blog will be used to direct our participants to the correct version of the install/setting up guide.

You can get the latest version of install/setting up guide from here.

Friday, 1 November 2013

#FLMobiGame: Using GitHub to share your source code

In a previous blog I described how to use Pastebin to share your source code. In this blog I am going to describe how to use GitHub Gists to share your source code. We need this work around because at the moment FutureLearn platform is in Beta release and does not support source code sharing in comments.

Step 1: 
Visit https://gist.github.com/
You will see a web page similar to this
GitHub Gists Website
Step 2: 
Select the source code that shows errors in your program and copy it (CTRL+C). Now paste it in the text box (CTRL+V). It would look something like this:
Paste your source code here
Step 3: 
You will notice that even though we see Java syntax highlighted in eclipse IDE here it is not. It is much easier to read the source code if syntax is highlighted. So let us make it so. Click on the down arrow near to 'Language' (shown in next figure). This will give you a drop down list. Select 'Java' from the drop down list because we are coding in Java.
Select Source code language
Step 4: 
Notice the syntax highlighting.
Syntax highlighted source code
Step 5: 
Now click on the 'Create Public Gist'.
Click Create Public Gist
Step 6: 
Now click on the 'Create Public Gist'. It will take you to the following screen
Copy Gist Link
Step 6: 
Now click on the select the whole text in 'Link to this gist' text box. (You can do this by clicking on text box and doing a CTRL+A). Now copy this link (CTRL+C).

Step 7: 
In your FutureLearn post (or comment) paste the link to your code.
Comment with GitHub Gist link
I hope this guide was useful, feel free to leave your comments.

Thursday, 31 October 2013

#FLMobiMOOC: Using Pastebin to share your source code

In this blog post I am going to describe you how to use Pastebin.com to share your code. At the moment FutureLearn is in Beta release and it does not provide the facility to share code snippets (also called sections of source code, parts of programmes etc) by pasting it to comments. But when we move on to Week2 onward on the MOOC we will be doing bit of coding, which unfortunately can go wrong and leave us with errors to correct. If the code that gives the error can be shared with us we would be able to resolve the issues more easily so in this blog I will describe using Pastebin as a workaround for the time being.

Step 1:
Go to www.pastebin.com
You will see an interface like this.

Step 2:
Now copy the code segment that gives you errors in your programme. Highlight the statement(s) and copy them to clipboard (you can press CTRL and C keys to copy). Now paste this code in the box highlighted in the below diagram. (You can press CTRL and V keys to paste).




Step 3:
I am going to paste some code and show it in the next illustration.



Unlike the code we see in Eclipse IDE this code block does not have syntax highlighted. But it is much easier to read code when the syntax is highlighted. So let's make the syntax highlighting now.

Step 4:
Click the down arrow in Syntax Highlighting. A drop down menu will appear. From this select 'Java'.







Step 5:
Leave other options as they are and click 'Submit'



Step 6:
Submitting the code will take you to a screen similar to this. Notice that the code you have pasted has its syntax highlighted. Now copy the URL by highlighting and pressing CTRL and C




Step 7:
In your comment on FutureLearn paste the URL copied from Pastebin



Now by clicking the given Pastebin URL participants and helpers can access the code.

Hope this guide helps you in using the tool Pastebin to share your code with others.

#FLMobiGame: Our MOOC facilitation team

University of Reading's first MOOC Begin Programming: Build your first mobile game on FutureLearn platform commenced on 28th October 2013. There are almost 10,000 people in the course and already we have seen thousands of posts in the virtual class. This looks like a truly global virtual class with participants from all continents: from Oceania, Europe, South and North Americas, Asia, Middle East and Africa. We will be able to share more details of the demographic distribution of our participants when we get the details from FutureLearn.

This being a programming course for beginners and first week dedicated for setting up software, we have so many queries and help requests from our participants. In facilitating our MOOC, we have a fantastic team of student helpers from upper years of the School of Systems Engineering, University of Reading supporting our learners.

Weekly we are meeting on Wednesdays to formulate a plan of activities and to discuss our experience with the MOOC. On our Week 1 meetup  Prof. Shirley Williams, who is overseeing the MOOC, brought us chocolate brownies to make sure we keep our energy levels high :)

I thought it is best to share a group photograph of our fantastic team. I am sure our participants too would like to see who is helping them in the virtual classroom.


(From the left: Front row - Maitreyee, Tharindu (me), Shirley, Agnieszka Second row - Charles, Karsten, Marcus, Alex, Last row - Plamen  and Ravi)

Wednesday, 30 October 2013

#FLMobiGame: Using FutureLearn Platform - Viewing Comments

In this blog post I am going to share some tips about using FutureLearn platform comments. These I found to be useful in keeping an eye on what is happening in the MOOC.

Edit : This post was edited January 2015 to accommodate the changes in FutureLearn user interface

Viewing all recent activity:

Click on 'Activity'.

Click on Activity

Once the Activity is clicked it will show all recent activity in the course. So this view is what I use mostly to keep track of all help requests and other comments made.


Viewing all comments made by you:

Well.. almost all comments (as of 20th Nov 2013 only 100 comments are shown).
Click on your profile on the top right corner.

This will give a menu and from this menu select 'My Profile'

It will show all posts you have made in the course

This will be easier way to keep track of your posts.

Viewing replies to your posts:

Click on Replies
Click on replies

Tuesday, 29 October 2013

#FLMobiGame: Download Begin Programming MOOC's Videos

Edit Oct 2014 -The FutureLearn Platform has been upgraded and the blog on newer instructions can be found here

Begin Programming: Build Your First Mobile Game MOOC offered by University of Reading went live yesterday. We had lots of comments from our participants. Many of them felt it would be useful to download our videos, especially with slow internet connections it can be very frustrating to watch videos online.

We requested FutureLearn and they have given us the functionality already. So in this blog I am going to explain how you can download videos from our MOOC.

In order to do this you must be logged into your account with FutureLearn.

Step1:
Go to the video you want to download. In this example I am using the first video in activity 1.1 - Welcome to Week 1.
Step 2:
Select 'Download this video' link to download it. If you want to save it, right click and select 'save as'.

Now your connection speed will determine how quickly you can download the video :)