SlideShare a Scribd company logo
Experience with Online Teaching with Open Source MOOC Technology
Geoffrey Fox 10 June 2014
Abstract: This memo describes experiences with online teaching in Spring Semester 2014. We
discuss the technologies used and the approach to teaching/learning.
Scenario: We have taught from December 2013 to now, a course that was originally called X-
Informatics but later renamed Big Data: Applications and Analytics. This course has four
separate offerings so far
1) A MOOC with no credit and no tuition. This started first and continues with a total of
1637 enrolled students as of June 9 2014; about 6 new students enroll every day. This
class is online only and does not offer instructor or AI grading. A largely meaningless
“piece of paper” is available to those who complete class.
2) An Informatics Undergraduate class I400 offered spring 2014 semester with 55
residential students and regular tuition and credit. This had regular instructor/AI grading.
3) An Informatics Graduate class I590 offered spring 2014 semester with 22 residential
students and regular tuition and credit; most students were Computer Science Masters
students. This had regular instructor/AI grading.
4) A Data Science Certificate Graduate class I590 offered spring 2014 semester with 12
non-residential students and (discounted to ~instate value) tuition but regular credit. This
class was online only. This had regular instructor/AI grading.
For offering 1) link is https://bigdatacourse.appspot.com/preview
For offering 2, 3, 4) link is https://bigdatacoursespring2014.appspot.com/preview
Most of the the web material is hosted on Dropbox/Box@IU/Google resources to reduce traffic
and hence cost; Google App Engine for base site and YouTube for videos. The videos can be
watched either through YouTube directly or embedded in the App Engine web page.
Google Course Builder is an app built for Google App Engine that offers free hosting upto a
certain quota
The building blocks of these classes were
A online course resource built with Google Course Builder and enhancements CGL Mooc
Builder http://moocbuilder.soic.indiana.edu/ built by us and available as open source that allow
convenient assembly of the different course components. These components include
5-15 minute video segments called lessons and containing curricula material (instructor
desktop often containing PowerPoint slides).
Lessons are assembled into units totaling around 45 minutes – 2 hours and roughly equivalent
to a traditional class.
Units linked into sections that together make up a coherent description of a major topic in
course; for example “introduction” “Big Data and the Higgs Boson” and “Cloud Technology” are
sections in these classes
The offerings 2), 3) and 4) share the same online site with 14 sections; 33 units and 220
lessons totaling 28.7 hours of video. The average lesson length was 7.8 minutes with 52 minute
average for units and sections averaging just over 2 hours with a maximum length of 5 hours 18
minutes. Offering 1) was similar but had earlier versions of material.
Each lesson had a video located on YouTube and an abstract (called lesson overview in figure
1 below). This interface show all lessons (13) for this unit and that each unit has its own abstract
and slides available. There are also a list of follow-up resources associated with units and
illustrated at bottom of figure 1. In the middle of figure 1, one sees the link to YouTube hosting
of this lesson and 3 discussion links; one for each offering 2), 3) and4). These are described
later.
Figure 1: A typical lesson (the first in unit 13) showing features discussed in text. Note links to
all units across the top (29 of 33 units shown)
Note that we have a course – section – unit – lesson hierarchy (supported by Mooc Builder) with
abstracts available at each level of hierarchy. The home page has overview information (shown
in figure 2) plus a list of all sections and a syllabus with latter shown in figure 3.
Figure 2: Course Home Page with Overview material
Figure 3: Course Home Page showing Syllabus
Figure 4: List of Sections with one (Section 11) expanded to show abstract and constituent
units.
Figure 4 shows a partial list of sections showing how one can interactively browse the hierarchy.
The next level would expose a unit as shown in figure 1.
Homeworks. These are online within Google Course Builder for the MOOC 1) with peer
assessment. In the credit offerings 2-4), all graded material (homework and projects) is
conducted traditionally through Indiana University Oncourse. Oncourse was additionally used to
assign which videos should be watched each week and the discussion forum topics described
later (these were just “special homeworks in Oncourse). In the non-residential class 4), the
students were on a variable schedule (as typically working full time and many distractions; one
for example had faculty position interviews) and considerable latitude was given for video and
homework completion dates.
Discussion Forums: each offering had a separate set of electronic discussion forums which
were used for class announcements (replicating Oncourse) and for assigned discussions.
Figure 5 illustrates an assigned discussion on the implications of the success of e-commerce for
the future of “real malls”. The students were given “participation credit” for posting here and
these were very well received. Our next offering will make greater use of these forums. Based
on student feedback we will encourage even greater participation through students both posting
and commenting. Note I personally do not like specialized (walled garden) forums and the class
forums were set up using standard Google Community Groups with a familiar elegant interface.
These community groups also link well to Google Hangouts described later.
Figure 5: The community group for one of classes and one forum (“No more malls”) described in
text
As well as interesting topics, all class announcements were made in the “Instructor” forum
repeating information posted at Oncourse. Of course no sensitive material such as returned
homework was posted on this site.
Hangouts: For the purely online offering 4), we supplemented the asynchronous material
described above with real-time interactive Google Hangout video sessions illustrated in figure 6.
Given varied time zones and weekday demands on students, these were held at 1pm Eastern
on Sundays. Google Hangouts are conveniently scheduled from community page and offer
interactive video and chat capabilities that were well received. Other technologies such as
Skype are also possible. Hangouts are restricted to 10-15 people which was sufficient for this
course. Not all of 12 students attended a given class. The Hangouts focused on general data
science issues and the mechanics of the class.
Figure 6: Community Events for Online Data Science Certificate Course 4).
In class Sessions: The residential sections 2) and 3) had regular in class sessions; one 90
minute session per class each week. This was originally two sessions but reduced to one partly
because online videos turned these into “flipped classes” with less need for in class time and
partly to accommodate more students (77 total graduate and undergraduate). These classes
were devoted to discussions of course material, homework and largely the discussion forum
topics. This part of course was not greatly liked by the students – especially the undergraduate
section which voted in favor of a model with only the online components (including the
discussion forums which they recommended expanding). In particular the 9.30am start time was
viewed as too early and intrinsically unattractive.
Workflow: The above approach has no revolutionary ideas and is perhaps even prosaic. It did
however get developed by several false starts and here we capture the actions that would be
taken by a faculty copying the above strategy.
Let’s assume we start with a traditional class with therefore an existing curriculum and content.
Then we start by dividing material into sections and units. This should be easy as unit is roughly
material for a traditional class.
Now we take a unit and prepare it for online recording. I did this in low-end style using a high
quality web-cam (Logitech HD Pro Webcam C920, 1080p at ~$73 from Amazon) on my laptop
with attention to appropriate lighting and a black backdrop. I then took the slides for unit and
inserted PowerPoint dividers separating this into lessons. This is convenient for recording as
you know any video will be divided at these separators so you can take a deep breath at each
divider. The lesson is recorded using Adobe Presenter. In my case this was either done as
PowerPoint in full screen mode or an application (browser or IPython window perhaps). I
recorded one or two units at each session. The final Presenter material is then edited – we used
Camtasia – into lessons to be uploaded to YouTube. The next step is to write the necessary
abstracts and assemble the online course using Mooc Builder. Obviously the material needs to
be checked. I note students found the video quality and organization of web site as quite good.
Operationally when the course is in session, the instructor needs to monitor Oncourse and the
Class community group and set each week, the class homework, videos to watch and
discussion topic.
Analytics
Course Builder at time does not support good student analytics. The only measure available to
me was the ability to look up a student’s peer reviewed assignments. We developed some
analytics capability as part of the MOOC builder that offers basic demographics data such as
Age, Country, Education, and Enrollment Number per day. There are intrinsic difficulties due to
multiple web sites and currently for example it’s hard to link YouTube access to the Google App
Engine access.
Summary
We described an approach that can either offer an unsupervised Mooc, a purely online credit
class or a flipped class. We showed how an extended Google Course Builder, the traditional IU
Oncourse system and Google community groups could be integrated. The relatively new
features: Course Builder and YouTube videos and Community groups were well received by
students. For the instructor the weakest part of the system were the analytics available to
monitor student use of online resources. Some Demographics analytics are available as part of
Mooc Builder that may be useful for gaining insights.
Acknowledgements
Sidd Maini led the design and construction of CGL Mooc Builder available at
http://moocbuilder.soic.indiana.edu/. He supervised carefully temporary students who helped in
the video editing and course assembly,

More Related Content

What's hot

Graduation project 63232
Graduation project 63232Graduation project 63232
Graduation project 63232techprojects
 
Graduation Project Report
Graduation  Project  ReportGraduation  Project  Report
Graduation Project Reporttechprojects
 
Transformational online and hybrid teaching3
Transformational online and hybrid teaching3Transformational online and hybrid teaching3
Transformational online and hybrid teaching3prennertariev
 
Educational Technology Integrated Project - Converting a course in Program Ma...
Educational Technology Integrated Project - Converting a course in Program Ma...Educational Technology Integrated Project - Converting a course in Program Ma...
Educational Technology Integrated Project - Converting a course in Program Ma...guestdacbf3
 
Leap Not Creep Participant Guide Pre-Course Through Week 3 - 20140722
Leap Not Creep Participant Guide Pre-Course Through Week 3 - 20140722Leap Not Creep Participant Guide Pre-Course Through Week 3 - 20140722
Leap Not Creep Participant Guide Pre-Course Through Week 3 - 20140722GovLoop
 
Going online with education
Going online with educationGoing online with education
Going online with educationTom Hutchison
 
Blended Learning Guide via i-Learn
Blended Learning Guide via i-LearnBlended Learning Guide via i-Learn
Blended Learning Guide via i-LearnHafidzah Aziz
 
Open Campus Spring Newsletter
Open Campus Spring NewsletterOpen Campus Spring Newsletter
Open Campus Spring Newsletterfscjopen
 
Moodle quiz & forum oer
Moodle   quiz & forum oerMoodle   quiz & forum oer
Moodle quiz & forum oerBaskaran Pal
 
837 lesson
837 lesson837 lesson
837 lessonkpatric1
 
Don't Create a Lousy Online or Blended Course
Don't Create a Lousy Online or Blended CourseDon't Create a Lousy Online or Blended Course
Don't Create a Lousy Online or Blended Coursebbridges51
 
Important Tips for Developing a Quality Online Course
Important Tips for Developing a Quality Online CourseImportant Tips for Developing a Quality Online Course
Important Tips for Developing a Quality Online Coursemjrobertson
 
E-learning Services - R.D.sivakumar
E-learning Services - R.D.sivakumarE-learning Services - R.D.sivakumar
E-learning Services - R.D.sivakumarSivakumar R D .
 

What's hot (13)

Graduation project 63232
Graduation project 63232Graduation project 63232
Graduation project 63232
 
Graduation Project Report
Graduation  Project  ReportGraduation  Project  Report
Graduation Project Report
 
Transformational online and hybrid teaching3
Transformational online and hybrid teaching3Transformational online and hybrid teaching3
Transformational online and hybrid teaching3
 
Educational Technology Integrated Project - Converting a course in Program Ma...
Educational Technology Integrated Project - Converting a course in Program Ma...Educational Technology Integrated Project - Converting a course in Program Ma...
Educational Technology Integrated Project - Converting a course in Program Ma...
 
Leap Not Creep Participant Guide Pre-Course Through Week 3 - 20140722
Leap Not Creep Participant Guide Pre-Course Through Week 3 - 20140722Leap Not Creep Participant Guide Pre-Course Through Week 3 - 20140722
Leap Not Creep Participant Guide Pre-Course Through Week 3 - 20140722
 
Going online with education
Going online with educationGoing online with education
Going online with education
 
Blended Learning Guide via i-Learn
Blended Learning Guide via i-LearnBlended Learning Guide via i-Learn
Blended Learning Guide via i-Learn
 
Open Campus Spring Newsletter
Open Campus Spring NewsletterOpen Campus Spring Newsletter
Open Campus Spring Newsletter
 
Moodle quiz & forum oer
Moodle   quiz & forum oerMoodle   quiz & forum oer
Moodle quiz & forum oer
 
837 lesson
837 lesson837 lesson
837 lesson
 
Don't Create a Lousy Online or Blended Course
Don't Create a Lousy Online or Blended CourseDon't Create a Lousy Online or Blended Course
Don't Create a Lousy Online or Blended Course
 
Important Tips for Developing a Quality Online Course
Important Tips for Developing a Quality Online CourseImportant Tips for Developing a Quality Online Course
Important Tips for Developing a Quality Online Course
 
E-learning Services - R.D.sivakumar
E-learning Services - R.D.sivakumarE-learning Services - R.D.sivakumar
E-learning Services - R.D.sivakumar
 

Similar to Experience with Online Teaching with Open Source MOOC Technology

virtual classroom for college major project for computer science.
virtual classroom for college major project for computer science.virtual classroom for college major project for computer science.
virtual classroom for college major project for computer science.Madhukar Kumar
 
Redesigning a faculty development program
Redesigning a faculty development programRedesigning a faculty development program
Redesigning a faculty development programTanya Joosten
 
EDUC5101G Session 5 Presentation (March 8, 2016)
EDUC5101G Session 5 Presentation (March 8, 2016)EDUC5101G Session 5 Presentation (March 8, 2016)
EDUC5101G Session 5 Presentation (March 8, 2016)Robert Power
 
Interactive E-Lecture Using Video Annotation in Learning Groups
Interactive E-Lecture Using Video Annotation in Learning GroupsInteractive E-Lecture Using Video Annotation in Learning Groups
Interactive E-Lecture Using Video Annotation in Learning GroupsIJERA Editor
 
IRJET- Enhanced In-House Portal for UG Students
IRJET-  	  Enhanced In-House Portal for UG StudentsIRJET-  	  Enhanced In-House Portal for UG Students
IRJET- Enhanced In-House Portal for UG StudentsIRJET Journal
 
Applications instruction and submission (1)
Applications instruction and submission (1)Applications instruction and submission (1)
Applications instruction and submission (1)toiyeuthuongdinh
 
Multimedia in the classroom final presentation
Multimedia in the classroom final presentationMultimedia in the classroom final presentation
Multimedia in the classroom final presentationjahartman
 
CCC Heep Woh Primary School - Teacher Training (Apr 2014)
CCC Heep Woh Primary School - Teacher Training (Apr 2014)CCC Heep Woh Primary School - Teacher Training (Apr 2014)
CCC Heep Woh Primary School - Teacher Training (Apr 2014)Jeff Ng
 
Jot2 dg1 slideshare
Jot2 dg1 slideshareJot2 dg1 slideshare
Jot2 dg1 slidesharewgustudentDG
 
EDUC5199G Session 1 Presentation
EDUC5199G Session 1 PresentationEDUC5199G Session 1 Presentation
EDUC5199G Session 1 PresentationRobert Power
 
Gc edu 225 instructional technology entire course
Gc edu 225 instructional technology entire courseGc edu 225 instructional technology entire course
Gc edu 225 instructional technology entire courseThelmaSneed
 
Gc edu 225 instructional technology entire course
Gc edu 225 instructional technology entire courseGc edu 225 instructional technology entire course
Gc edu 225 instructional technology entire courseDennisHine
 
EMMA Summer School - C. Padron-Napoles - Choosing a MOOC approach that meets ...
EMMA Summer School - C. Padron-Napoles - Choosing a MOOC approach that meets ...EMMA Summer School - C. Padron-Napoles - Choosing a MOOC approach that meets ...
EMMA Summer School - C. Padron-Napoles - Choosing a MOOC approach that meets ...EUmoocs
 
Preparing to teach online
Preparing to teach onlinePreparing to teach online
Preparing to teach onlineJim Wentworth
 
School on the Cloud, D3.2
School on the Cloud, D3.2School on the Cloud, D3.2
School on the Cloud, D3.2Sofie De Cupere
 
Villegas tech integration unit outline
Villegas tech integration unit outlineVillegas tech integration unit outline
Villegas tech integration unit outlineSergio Villegas
 
Genesis Burroughs - EME6946 Presentation for EME7417 Advanced Web-Based Learn...
Genesis Burroughs - EME6946 Presentation for EME7417 Advanced Web-Based Learn...Genesis Burroughs - EME6946 Presentation for EME7417 Advanced Web-Based Learn...
Genesis Burroughs - EME6946 Presentation for EME7417 Advanced Web-Based Learn...gburroughs
 

Similar to Experience with Online Teaching with Open Source MOOC Technology (20)

virtual classroom for college major project for computer science.
virtual classroom for college major project for computer science.virtual classroom for college major project for computer science.
virtual classroom for college major project for computer science.
 
Redesigning a faculty development program
Redesigning a faculty development programRedesigning a faculty development program
Redesigning a faculty development program
 
Flipped class collaborative learning-kaliappan-rit
Flipped class collaborative learning-kaliappan-ritFlipped class collaborative learning-kaliappan-rit
Flipped class collaborative learning-kaliappan-rit
 
EDUC5101G Session 5 Presentation (March 8, 2016)
EDUC5101G Session 5 Presentation (March 8, 2016)EDUC5101G Session 5 Presentation (March 8, 2016)
EDUC5101G Session 5 Presentation (March 8, 2016)
 
Interactive E-Lecture Using Video Annotation in Learning Groups
Interactive E-Lecture Using Video Annotation in Learning GroupsInteractive E-Lecture Using Video Annotation in Learning Groups
Interactive E-Lecture Using Video Annotation in Learning Groups
 
IRJET- Enhanced In-House Portal for UG Students
IRJET-  	  Enhanced In-House Portal for UG StudentsIRJET-  	  Enhanced In-House Portal for UG Students
IRJET- Enhanced In-House Portal for UG Students
 
Applications instruction and submission (1)
Applications instruction and submission (1)Applications instruction and submission (1)
Applications instruction and submission (1)
 
Multimedia in the classroom final presentation
Multimedia in the classroom final presentationMultimedia in the classroom final presentation
Multimedia in the classroom final presentation
 
CCC Heep Woh Primary School - Teacher Training (Apr 2014)
CCC Heep Woh Primary School - Teacher Training (Apr 2014)CCC Heep Woh Primary School - Teacher Training (Apr 2014)
CCC Heep Woh Primary School - Teacher Training (Apr 2014)
 
E content development and editing
E content development and  editingE content development and  editing
E content development and editing
 
Jot2 dg1 slideshare
Jot2 dg1 slideshareJot2 dg1 slideshare
Jot2 dg1 slideshare
 
EDUC5199G Session 1 Presentation
EDUC5199G Session 1 PresentationEDUC5199G Session 1 Presentation
EDUC5199G Session 1 Presentation
 
Gc edu 225 instructional technology entire course
Gc edu 225 instructional technology entire courseGc edu 225 instructional technology entire course
Gc edu 225 instructional technology entire course
 
Gc edu 225 instructional technology entire course
Gc edu 225 instructional technology entire courseGc edu 225 instructional technology entire course
Gc edu 225 instructional technology entire course
 
EMMA Summer School - C. Padron-Napoles - Choosing a MOOC approach that meets ...
EMMA Summer School - C. Padron-Napoles - Choosing a MOOC approach that meets ...EMMA Summer School - C. Padron-Napoles - Choosing a MOOC approach that meets ...
EMMA Summer School - C. Padron-Napoles - Choosing a MOOC approach that meets ...
 
Preparing to teach online
Preparing to teach onlinePreparing to teach online
Preparing to teach online
 
School on the Cloud, D3.2
School on the Cloud, D3.2School on the Cloud, D3.2
School on the Cloud, D3.2
 
Villegas tech integration unit outline
Villegas tech integration unit outlineVillegas tech integration unit outline
Villegas tech integration unit outline
 
Genesis Burroughs - EME6946 Presentation for EME7417 Advanced Web-Based Learn...
Genesis Burroughs - EME6946 Presentation for EME7417 Advanced Web-Based Learn...Genesis Burroughs - EME6946 Presentation for EME7417 Advanced Web-Based Learn...
Genesis Burroughs - EME6946 Presentation for EME7417 Advanced Web-Based Learn...
 
Guideline
GuidelineGuideline
Guideline
 

More from Geoffrey Fox

AI-Driven Science and Engineering with the Global AI and Modeling Supercomput...
AI-Driven Science and Engineering with the Global AI and Modeling Supercomput...AI-Driven Science and Engineering with the Global AI and Modeling Supercomput...
AI-Driven Science and Engineering with the Global AI and Modeling Supercomput...Geoffrey Fox
 
Next Generation Grid: Integrating Parallel and Distributed Computing Runtimes...
Next Generation Grid: Integrating Parallel and Distributed Computing Runtimes...Next Generation Grid: Integrating Parallel and Distributed Computing Runtimes...
Next Generation Grid: Integrating Parallel and Distributed Computing Runtimes...Geoffrey Fox
 
High Performance Computing and Big Data
High Performance Computing and Big Data High Performance Computing and Big Data
High Performance Computing and Big Data Geoffrey Fox
 
Spidal Java: High Performance Data Analytics with Java on Large Multicore HPC...
Spidal Java: High Performance Data Analytics with Java on Large Multicore HPC...Spidal Java: High Performance Data Analytics with Java on Large Multicore HPC...
Spidal Java: High Performance Data Analytics with Java on Large Multicore HPC...Geoffrey Fox
 
Big Data HPC Convergence
Big Data HPC ConvergenceBig Data HPC Convergence
Big Data HPC ConvergenceGeoffrey Fox
 
Data Science and Online Education
Data Science and Online EducationData Science and Online Education
Data Science and Online EducationGeoffrey Fox
 
Big Data HPC Convergence and a bunch of other things
Big Data HPC Convergence and a bunch of other thingsBig Data HPC Convergence and a bunch of other things
Big Data HPC Convergence and a bunch of other thingsGeoffrey Fox
 
High Performance Processing of Streaming Data
High Performance Processing of Streaming DataHigh Performance Processing of Streaming Data
High Performance Processing of Streaming DataGeoffrey Fox
 
Classifying Simulation and Data Intensive Applications and the HPC-Big Data C...
Classifying Simulation and Data Intensive Applications and the HPC-Big Data C...Classifying Simulation and Data Intensive Applications and the HPC-Big Data C...
Classifying Simulation and Data Intensive Applications and the HPC-Big Data C...Geoffrey Fox
 
Visualizing and Clustering Life Science Applications in Parallel 
Visualizing and Clustering Life Science Applications in Parallel Visualizing and Clustering Life Science Applications in Parallel 
Visualizing and Clustering Life Science Applications in Parallel Geoffrey Fox
 
Lessons from Data Science Program at Indiana University: Curriculum, Students...
Lessons from Data Science Program at Indiana University: Curriculum, Students...Lessons from Data Science Program at Indiana University: Curriculum, Students...
Lessons from Data Science Program at Indiana University: Curriculum, Students...Geoffrey Fox
 
HPC-ABDS High Performance Computing Enhanced Apache Big Data Stack (with a ...
HPC-ABDS High Performance Computing Enhanced Apache Big Data Stack (with a ...HPC-ABDS High Performance Computing Enhanced Apache Big Data Stack (with a ...
HPC-ABDS High Performance Computing Enhanced Apache Big Data Stack (with a ...Geoffrey Fox
 
Data Science Curriculum at Indiana University
Data Science Curriculum at Indiana UniversityData Science Curriculum at Indiana University
Data Science Curriculum at Indiana UniversityGeoffrey Fox
 
What is the "Big Data" version of the Linpack Benchmark? ; What is “Big Data...
What is the "Big Data" version of the Linpack Benchmark?; What is “Big Data...What is the "Big Data" version of the Linpack Benchmark?; What is “Big Data...
What is the "Big Data" version of the Linpack Benchmark? ; What is “Big Data...Geoffrey Fox
 
Cloud Services for Big Data Analytics
Cloud Services for Big Data AnalyticsCloud Services for Big Data Analytics
Cloud Services for Big Data AnalyticsGeoffrey Fox
 
Matching Data Intensive Applications and Hardware/Software Architectures
Matching Data Intensive Applications and Hardware/Software ArchitecturesMatching Data Intensive Applications and Hardware/Software Architectures
Matching Data Intensive Applications and Hardware/Software ArchitecturesGeoffrey Fox
 
Big Data and Clouds: Research and Education
Big Data and Clouds: Research and EducationBig Data and Clouds: Research and Education
Big Data and Clouds: Research and EducationGeoffrey Fox
 
Comparing Big Data and Simulation Applications and Implications for Software ...
Comparing Big Data and Simulation Applications and Implications for Software ...Comparing Big Data and Simulation Applications and Implications for Software ...
Comparing Big Data and Simulation Applications and Implications for Software ...Geoffrey Fox
 
High Performance Data Analytics and a Java Grande Run Time
High Performance Data Analytics and a Java Grande Run TimeHigh Performance Data Analytics and a Java Grande Run Time
High Performance Data Analytics and a Java Grande Run TimeGeoffrey Fox
 
Multi-faceted Classification of Big Data Use Cases and Proposed Architecture ...
Multi-faceted Classification of Big Data Use Cases and Proposed Architecture ...Multi-faceted Classification of Big Data Use Cases and Proposed Architecture ...
Multi-faceted Classification of Big Data Use Cases and Proposed Architecture ...Geoffrey Fox
 

More from Geoffrey Fox (20)

AI-Driven Science and Engineering with the Global AI and Modeling Supercomput...
AI-Driven Science and Engineering with the Global AI and Modeling Supercomput...AI-Driven Science and Engineering with the Global AI and Modeling Supercomput...
AI-Driven Science and Engineering with the Global AI and Modeling Supercomput...
 
Next Generation Grid: Integrating Parallel and Distributed Computing Runtimes...
Next Generation Grid: Integrating Parallel and Distributed Computing Runtimes...Next Generation Grid: Integrating Parallel and Distributed Computing Runtimes...
Next Generation Grid: Integrating Parallel and Distributed Computing Runtimes...
 
High Performance Computing and Big Data
High Performance Computing and Big Data High Performance Computing and Big Data
High Performance Computing and Big Data
 
Spidal Java: High Performance Data Analytics with Java on Large Multicore HPC...
Spidal Java: High Performance Data Analytics with Java on Large Multicore HPC...Spidal Java: High Performance Data Analytics with Java on Large Multicore HPC...
Spidal Java: High Performance Data Analytics with Java on Large Multicore HPC...
 
Big Data HPC Convergence
Big Data HPC ConvergenceBig Data HPC Convergence
Big Data HPC Convergence
 
Data Science and Online Education
Data Science and Online EducationData Science and Online Education
Data Science and Online Education
 
Big Data HPC Convergence and a bunch of other things
Big Data HPC Convergence and a bunch of other thingsBig Data HPC Convergence and a bunch of other things
Big Data HPC Convergence and a bunch of other things
 
High Performance Processing of Streaming Data
High Performance Processing of Streaming DataHigh Performance Processing of Streaming Data
High Performance Processing of Streaming Data
 
Classifying Simulation and Data Intensive Applications and the HPC-Big Data C...
Classifying Simulation and Data Intensive Applications and the HPC-Big Data C...Classifying Simulation and Data Intensive Applications and the HPC-Big Data C...
Classifying Simulation and Data Intensive Applications and the HPC-Big Data C...
 
Visualizing and Clustering Life Science Applications in Parallel 
Visualizing and Clustering Life Science Applications in Parallel Visualizing and Clustering Life Science Applications in Parallel 
Visualizing and Clustering Life Science Applications in Parallel 
 
Lessons from Data Science Program at Indiana University: Curriculum, Students...
Lessons from Data Science Program at Indiana University: Curriculum, Students...Lessons from Data Science Program at Indiana University: Curriculum, Students...
Lessons from Data Science Program at Indiana University: Curriculum, Students...
 
HPC-ABDS High Performance Computing Enhanced Apache Big Data Stack (with a ...
HPC-ABDS High Performance Computing Enhanced Apache Big Data Stack (with a ...HPC-ABDS High Performance Computing Enhanced Apache Big Data Stack (with a ...
HPC-ABDS High Performance Computing Enhanced Apache Big Data Stack (with a ...
 
Data Science Curriculum at Indiana University
Data Science Curriculum at Indiana UniversityData Science Curriculum at Indiana University
Data Science Curriculum at Indiana University
 
What is the "Big Data" version of the Linpack Benchmark? ; What is “Big Data...
What is the "Big Data" version of the Linpack Benchmark?; What is “Big Data...What is the "Big Data" version of the Linpack Benchmark?; What is “Big Data...
What is the "Big Data" version of the Linpack Benchmark? ; What is “Big Data...
 
Cloud Services for Big Data Analytics
Cloud Services for Big Data AnalyticsCloud Services for Big Data Analytics
Cloud Services for Big Data Analytics
 
Matching Data Intensive Applications and Hardware/Software Architectures
Matching Data Intensive Applications and Hardware/Software ArchitecturesMatching Data Intensive Applications and Hardware/Software Architectures
Matching Data Intensive Applications and Hardware/Software Architectures
 
Big Data and Clouds: Research and Education
Big Data and Clouds: Research and EducationBig Data and Clouds: Research and Education
Big Data and Clouds: Research and Education
 
Comparing Big Data and Simulation Applications and Implications for Software ...
Comparing Big Data and Simulation Applications and Implications for Software ...Comparing Big Data and Simulation Applications and Implications for Software ...
Comparing Big Data and Simulation Applications and Implications for Software ...
 
High Performance Data Analytics and a Java Grande Run Time
High Performance Data Analytics and a Java Grande Run TimeHigh Performance Data Analytics and a Java Grande Run Time
High Performance Data Analytics and a Java Grande Run Time
 
Multi-faceted Classification of Big Data Use Cases and Proposed Architecture ...
Multi-faceted Classification of Big Data Use Cases and Proposed Architecture ...Multi-faceted Classification of Big Data Use Cases and Proposed Architecture ...
Multi-faceted Classification of Big Data Use Cases and Proposed Architecture ...
 

Recently uploaded

How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...Jisc
 
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup   New Member Orientation and Q&A (May 2024).pdfWelcome to TechSoup   New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdfTechSoup
 
Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345beazzy04
 
Matatag-Curriculum and the 21st Century Skills Presentation.pptx
Matatag-Curriculum and the 21st Century Skills Presentation.pptxMatatag-Curriculum and the 21st Century Skills Presentation.pptx
Matatag-Curriculum and the 21st Century Skills Presentation.pptxJenilouCasareno
 
Embracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic ImperativeEmbracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic ImperativePeter Windle
 
The geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideasThe geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideasGeoBlogs
 
Additional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdfAdditional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdfjoachimlavalley1
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxJisc
 
Basic phrases for greeting and assisting costumers
Basic phrases for greeting and assisting costumersBasic phrases for greeting and assisting costumers
Basic phrases for greeting and assisting costumersPedroFerreira53928
 
Fish and Chips - have they had their chips
Fish and Chips - have they had their chipsFish and Chips - have they had their chips
Fish and Chips - have they had their chipsGeoBlogs
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptxJosvitaDsouza2
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasiemaillard
 
Home assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdfHome assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdfTamralipta Mahavidyalaya
 
Salient features of Environment protection Act 1986.pptx
Salient features of Environment protection Act 1986.pptxSalient features of Environment protection Act 1986.pptx
Salient features of Environment protection Act 1986.pptxakshayaramakrishnan21
 
UNIT – IV_PCI Complaints: Complaints and evaluation of complaints, Handling o...
UNIT – IV_PCI Complaints: Complaints and evaluation of complaints, Handling o...UNIT – IV_PCI Complaints: Complaints and evaluation of complaints, Handling o...
UNIT – IV_PCI Complaints: Complaints and evaluation of complaints, Handling o...Sayali Powar
 
Danh sách HSG Bộ môn cấp trường - Cấp THPT.pdf
Danh sách HSG Bộ môn cấp trường - Cấp THPT.pdfDanh sách HSG Bộ môn cấp trường - Cấp THPT.pdf
Danh sách HSG Bộ môn cấp trường - Cấp THPT.pdfQucHHunhnh
 
How to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS ModuleHow to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS ModuleCeline George
 

Recently uploaded (20)

How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
 
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup   New Member Orientation and Q&A (May 2024).pdfWelcome to TechSoup   New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
 
Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345
 
B.ed spl. HI pdusu exam paper-2023-24.pdf
B.ed spl. HI pdusu exam paper-2023-24.pdfB.ed spl. HI pdusu exam paper-2023-24.pdf
B.ed spl. HI pdusu exam paper-2023-24.pdf
 
NCERT Solutions Power Sharing Class 10 Notes pdf
NCERT Solutions Power Sharing Class 10 Notes pdfNCERT Solutions Power Sharing Class 10 Notes pdf
NCERT Solutions Power Sharing Class 10 Notes pdf
 
Matatag-Curriculum and the 21st Century Skills Presentation.pptx
Matatag-Curriculum and the 21st Century Skills Presentation.pptxMatatag-Curriculum and the 21st Century Skills Presentation.pptx
Matatag-Curriculum and the 21st Century Skills Presentation.pptx
 
Embracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic ImperativeEmbracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic Imperative
 
The geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideasThe geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideas
 
Additional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdfAdditional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdf
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
 
Basic phrases for greeting and assisting costumers
Basic phrases for greeting and assisting costumersBasic phrases for greeting and assisting costumers
Basic phrases for greeting and assisting costumers
 
Fish and Chips - have they had their chips
Fish and Chips - have they had their chipsFish and Chips - have they had their chips
Fish and Chips - have they had their chips
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 
Home assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdfHome assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdf
 
Introduction to Quality Improvement Essentials
Introduction to Quality Improvement EssentialsIntroduction to Quality Improvement Essentials
Introduction to Quality Improvement Essentials
 
Salient features of Environment protection Act 1986.pptx
Salient features of Environment protection Act 1986.pptxSalient features of Environment protection Act 1986.pptx
Salient features of Environment protection Act 1986.pptx
 
UNIT – IV_PCI Complaints: Complaints and evaluation of complaints, Handling o...
UNIT – IV_PCI Complaints: Complaints and evaluation of complaints, Handling o...UNIT – IV_PCI Complaints: Complaints and evaluation of complaints, Handling o...
UNIT – IV_PCI Complaints: Complaints and evaluation of complaints, Handling o...
 
Danh sách HSG Bộ môn cấp trường - Cấp THPT.pdf
Danh sách HSG Bộ môn cấp trường - Cấp THPT.pdfDanh sách HSG Bộ môn cấp trường - Cấp THPT.pdf
Danh sách HSG Bộ môn cấp trường - Cấp THPT.pdf
 
How to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS ModuleHow to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS Module
 

Experience with Online Teaching with Open Source MOOC Technology

  • 1. Experience with Online Teaching with Open Source MOOC Technology Geoffrey Fox 10 June 2014 Abstract: This memo describes experiences with online teaching in Spring Semester 2014. We discuss the technologies used and the approach to teaching/learning. Scenario: We have taught from December 2013 to now, a course that was originally called X- Informatics but later renamed Big Data: Applications and Analytics. This course has four separate offerings so far 1) A MOOC with no credit and no tuition. This started first and continues with a total of 1637 enrolled students as of June 9 2014; about 6 new students enroll every day. This class is online only and does not offer instructor or AI grading. A largely meaningless “piece of paper” is available to those who complete class. 2) An Informatics Undergraduate class I400 offered spring 2014 semester with 55 residential students and regular tuition and credit. This had regular instructor/AI grading. 3) An Informatics Graduate class I590 offered spring 2014 semester with 22 residential students and regular tuition and credit; most students were Computer Science Masters students. This had regular instructor/AI grading. 4) A Data Science Certificate Graduate class I590 offered spring 2014 semester with 12 non-residential students and (discounted to ~instate value) tuition but regular credit. This class was online only. This had regular instructor/AI grading. For offering 1) link is https://bigdatacourse.appspot.com/preview For offering 2, 3, 4) link is https://bigdatacoursespring2014.appspot.com/preview Most of the the web material is hosted on Dropbox/Box@IU/Google resources to reduce traffic and hence cost; Google App Engine for base site and YouTube for videos. The videos can be watched either through YouTube directly or embedded in the App Engine web page. Google Course Builder is an app built for Google App Engine that offers free hosting upto a certain quota The building blocks of these classes were A online course resource built with Google Course Builder and enhancements CGL Mooc Builder http://moocbuilder.soic.indiana.edu/ built by us and available as open source that allow convenient assembly of the different course components. These components include 5-15 minute video segments called lessons and containing curricula material (instructor desktop often containing PowerPoint slides). Lessons are assembled into units totaling around 45 minutes – 2 hours and roughly equivalent to a traditional class. Units linked into sections that together make up a coherent description of a major topic in course; for example “introduction” “Big Data and the Higgs Boson” and “Cloud Technology” are sections in these classes The offerings 2), 3) and 4) share the same online site with 14 sections; 33 units and 220 lessons totaling 28.7 hours of video. The average lesson length was 7.8 minutes with 52 minute
  • 2. average for units and sections averaging just over 2 hours with a maximum length of 5 hours 18 minutes. Offering 1) was similar but had earlier versions of material. Each lesson had a video located on YouTube and an abstract (called lesson overview in figure 1 below). This interface show all lessons (13) for this unit and that each unit has its own abstract and slides available. There are also a list of follow-up resources associated with units and illustrated at bottom of figure 1. In the middle of figure 1, one sees the link to YouTube hosting of this lesson and 3 discussion links; one for each offering 2), 3) and4). These are described later. Figure 1: A typical lesson (the first in unit 13) showing features discussed in text. Note links to all units across the top (29 of 33 units shown) Note that we have a course – section – unit – lesson hierarchy (supported by Mooc Builder) with abstracts available at each level of hierarchy. The home page has overview information (shown in figure 2) plus a list of all sections and a syllabus with latter shown in figure 3.
  • 3. Figure 2: Course Home Page with Overview material Figure 3: Course Home Page showing Syllabus
  • 4. Figure 4: List of Sections with one (Section 11) expanded to show abstract and constituent units. Figure 4 shows a partial list of sections showing how one can interactively browse the hierarchy. The next level would expose a unit as shown in figure 1. Homeworks. These are online within Google Course Builder for the MOOC 1) with peer assessment. In the credit offerings 2-4), all graded material (homework and projects) is conducted traditionally through Indiana University Oncourse. Oncourse was additionally used to assign which videos should be watched each week and the discussion forum topics described later (these were just “special homeworks in Oncourse). In the non-residential class 4), the students were on a variable schedule (as typically working full time and many distractions; one
  • 5. for example had faculty position interviews) and considerable latitude was given for video and homework completion dates. Discussion Forums: each offering had a separate set of electronic discussion forums which were used for class announcements (replicating Oncourse) and for assigned discussions. Figure 5 illustrates an assigned discussion on the implications of the success of e-commerce for the future of “real malls”. The students were given “participation credit” for posting here and these were very well received. Our next offering will make greater use of these forums. Based on student feedback we will encourage even greater participation through students both posting and commenting. Note I personally do not like specialized (walled garden) forums and the class forums were set up using standard Google Community Groups with a familiar elegant interface. These community groups also link well to Google Hangouts described later. Figure 5: The community group for one of classes and one forum (“No more malls”) described in text As well as interesting topics, all class announcements were made in the “Instructor” forum repeating information posted at Oncourse. Of course no sensitive material such as returned homework was posted on this site. Hangouts: For the purely online offering 4), we supplemented the asynchronous material described above with real-time interactive Google Hangout video sessions illustrated in figure 6. Given varied time zones and weekday demands on students, these were held at 1pm Eastern
  • 6. on Sundays. Google Hangouts are conveniently scheduled from community page and offer interactive video and chat capabilities that were well received. Other technologies such as Skype are also possible. Hangouts are restricted to 10-15 people which was sufficient for this course. Not all of 12 students attended a given class. The Hangouts focused on general data science issues and the mechanics of the class. Figure 6: Community Events for Online Data Science Certificate Course 4). In class Sessions: The residential sections 2) and 3) had regular in class sessions; one 90 minute session per class each week. This was originally two sessions but reduced to one partly because online videos turned these into “flipped classes” with less need for in class time and partly to accommodate more students (77 total graduate and undergraduate). These classes were devoted to discussions of course material, homework and largely the discussion forum topics. This part of course was not greatly liked by the students – especially the undergraduate section which voted in favor of a model with only the online components (including the discussion forums which they recommended expanding). In particular the 9.30am start time was viewed as too early and intrinsically unattractive. Workflow: The above approach has no revolutionary ideas and is perhaps even prosaic. It did however get developed by several false starts and here we capture the actions that would be taken by a faculty copying the above strategy.
  • 7. Let’s assume we start with a traditional class with therefore an existing curriculum and content. Then we start by dividing material into sections and units. This should be easy as unit is roughly material for a traditional class. Now we take a unit and prepare it for online recording. I did this in low-end style using a high quality web-cam (Logitech HD Pro Webcam C920, 1080p at ~$73 from Amazon) on my laptop with attention to appropriate lighting and a black backdrop. I then took the slides for unit and inserted PowerPoint dividers separating this into lessons. This is convenient for recording as you know any video will be divided at these separators so you can take a deep breath at each divider. The lesson is recorded using Adobe Presenter. In my case this was either done as PowerPoint in full screen mode or an application (browser or IPython window perhaps). I recorded one or two units at each session. The final Presenter material is then edited – we used Camtasia – into lessons to be uploaded to YouTube. The next step is to write the necessary abstracts and assemble the online course using Mooc Builder. Obviously the material needs to be checked. I note students found the video quality and organization of web site as quite good. Operationally when the course is in session, the instructor needs to monitor Oncourse and the Class community group and set each week, the class homework, videos to watch and discussion topic. Analytics Course Builder at time does not support good student analytics. The only measure available to me was the ability to look up a student’s peer reviewed assignments. We developed some analytics capability as part of the MOOC builder that offers basic demographics data such as Age, Country, Education, and Enrollment Number per day. There are intrinsic difficulties due to multiple web sites and currently for example it’s hard to link YouTube access to the Google App Engine access. Summary We described an approach that can either offer an unsupervised Mooc, a purely online credit class or a flipped class. We showed how an extended Google Course Builder, the traditional IU Oncourse system and Google community groups could be integrated. The relatively new features: Course Builder and YouTube videos and Community groups were well received by students. For the instructor the weakest part of the system were the analytics available to monitor student use of online resources. Some Demographics analytics are available as part of Mooc Builder that may be useful for gaining insights. Acknowledgements Sidd Maini led the design and construction of CGL Mooc Builder available at http://moocbuilder.soic.indiana.edu/. He supervised carefully temporary students who helped in the video editing and course assembly,