Teaching Programming to Beginners in a MOOC - OER14

15
© University of Reading 2008 www.reading.ac.uk School of Systems Engineering May 14, 2022 Teaching Programming to Beginners in a Massive Open Online Course Tharindu Liyanagunawardena

description

Slides of the presentation I gave at OER14 Conference Newcastle 29th April 2014

Transcript of Teaching Programming to Beginners in a MOOC - OER14

Page 1: Teaching Programming to Beginners in a MOOC - OER14

© University of Reading 2008 www.reading.ac.uk

School of Systems Engineering

April 10, 2023

Teaching Programming to Beginners in a Massive Open Online CourseTharindu Liyanagunawardena

Page 2: Teaching Programming to Beginners in a MOOC - OER14

2

Background• Begin Programming: Build your first mobile game

(#FLMobiGame)

• University of Reading– First MOOC

• Autumn 2013– Start Date: 28th Oct – Duration: 7 Weeks

• FutureLearn - Beta

• Basic programming concepts– Java– Android

Page 3: Teaching Programming to Beginners in a MOOC - OER14

#FLMobiGame

• One of the first courses announced by FutureLearn

• Enrolment capped ~10,000 by platform

• Huge demand – Course launch: 18th September 2013– Class full: 19th September 2013– Next run registration opened: 19th September 2013

(without start date!)

• Commitment: 3 hours p/w

3

Page 4: Teaching Programming to Beginners in a MOOC - OER14

4

• https://www.youtube.com/watch?v=mW-I3-q5FnQ&feature=youtu.be

Page 5: Teaching Programming to Beginners in a MOOC - OER14

Lessons Learned

• Learners in MOOCs have different intentions

5

Page 6: Teaching Programming to Beginners in a MOOC - OER14

Learners are Diverse

• Beginner Course?6

Page 7: Teaching Programming to Beginners in a MOOC - OER14

Age Distribution

7

• Over 55s – 18%

Page 8: Teaching Programming to Beginners in a MOOC - OER14

Engaging Elderly

8

I daresay more eye rolling and tutting from my son who's studying programming at Uni in Brisbane. He's of the opinion that 'old people' should leave technology to the young people forgetting of course that it was old people who developed the technology when they were young people!

Thanks very much for an interesting course...Not sure that I will do much more but at least I have a game on my phone that I can show my grandchild and say "I did some of that!"

Page 9: Teaching Programming to Beginners in a MOOC - OER14

Inspiring the Young

• School Groups– Sixth form students (16-17 year olds) from Ousedale

School

• Primary School Children & Parents– FutureLearn terms does not allow under 13 years on

platform

• Great opportunity for outreach

• Programmers and Software Developers are in ‘shortage occupation list’ (UK Border Agency, 2013)

9

UK Border Agency. (2013). Tier 2 Shortage Occupation List – Government-approved version – valid from 6 April 2013, Retrieved from http://www.ukba.homeoffice.gov.uk/sitecontent/documents/workingintheuk/shortageoccupationlistnov11.pdf

Page 10: Teaching Programming to Beginners in a MOOC - OER14

Challenges

• Addressing Expectations of a diverse group– At least 103 territories– Use of Simple English– Participants from developing countries

• Struggling with downloads

10

Internet connection is a very big problem when it comes to MOOC's …please can the size of these videos be reduced even if it means reducing the quality of videos.

I live in Nigeria and internet is very expensive …

I can't afford constant internet so I visit the cafe thrice or twice a week to SECRETLY download materials …

Page 11: Teaching Programming to Beginners in a MOOC - OER14

Digital Literacy

• Beginner Level Programming Course

• Expected some level of digital literacy– Unable to install software– Unable to unzip a file– Unable to copy and paste* Additional resources made available

11

Misuse of Forums• Trolls

• Reporting to Moderator / addressed by lead educator

• Back channel email communication among team

Page 12: Teaching Programming to Beginners in a MOOC - OER14

Platform Support

• Platform in Beta stage

• Limited tools and facilities– Search facility– Course notices– Reply notifications– Issues with displaying programming code

• Course team had to be agile in adapting to developing platform’s functionality

12

Page 13: Teaching Programming to Beginners in a MOOC - OER14

Listening to Participants

• Responsive to Participant feedback– Blog– Support material on platform

• Identify champions among participants

• Building trust

• Active support by course team

• Social Media presence

13

Community formation

Page 14: Teaching Programming to Beginners in a MOOC - OER14

Conclusion

• Only a small proportion of the initial registrants completed all activities*

• Feedback from participants indicates of positive learning outcomes

• The popularity of FLMobiGame suggests that similar approaches could be adapted in MOOCs

* See more on Futurelearn initial course statistics https://about.futurelearn.com/blog/measuring-our-first-eight-courses/

14

Page 15: Teaching Programming to Beginners in a MOOC - OER14

Thank you

15

Contributors:Dr. Tharindu R. Liyanagunawardena [email protected]. Karsten Lundqvist [email protected]

Mr. Luke Micallef [email protected] Prof. Shirley A. Williams [email protected]

Please take part in the survey athttp://www.survey.bris.ac.uk/reading/mooc_dropout