Not a MOOC, still Anytime, Anywhere, Anyplace - XCamp · - Students announce which course of the...

50
Not a MOOC, still Anytime, Anywhere, Anyplace - XCamp Mentoring based approach in learning to code at HSG April 2018 Dr. Mario Silic

Transcript of Not a MOOC, still Anytime, Anywhere, Anyplace - XCamp · - Students announce which course of the...

Page 1: Not a MOOC, still Anytime, Anywhere, Anyplace - XCamp · - Students announce which course of the portfolio they are interested in and when they want their learning process to start,

Not a MOOC, still Anytime, Anywhere, Anyplace - XCamp

Mentoring based approach in learning to code at HSG

April 2018Dr. Mario Silic

Page 2: Not a MOOC, still Anytime, Anywhere, Anyplace - XCamp · - Students announce which course of the portfolio they are interested in and when they want their learning process to start,

What is the perception of today’s educational system when compared to 100 years ago ?

Page 3: Not a MOOC, still Anytime, Anywhere, Anyplace - XCamp · - Students announce which course of the portfolio they are interested in and when they want their learning process to start,

3

Page 4: Not a MOOC, still Anytime, Anywhere, Anyplace - XCamp · - Students announce which course of the portfolio they are interested in and when they want their learning process to start,
Page 5: Not a MOOC, still Anytime, Anywhere, Anyplace - XCamp · - Students announce which course of the portfolio they are interested in and when they want their learning process to start,

The way of teaching

Page 6: Not a MOOC, still Anytime, Anywhere, Anyplace - XCamp · - Students announce which course of the portfolio they are interested in and when they want their learning process to start,

Background

• Traditional way of teaching is changing…flipped classroom was a first step

• However, 1) an effective flip requires careful preparation; 2) Students still have to come to class; 3) students do not see value of the hands-on portion of the model; 3) no way to guarantee students will oblige or cooperate with the flipped model; 4) the whole process relies on video materials; 5) Heavy reliance on student motivation

• Flipped classroom does not efficiently address the core teaching premises: motivation and engagementhttps://www.pinterest.com/pin/566116615633402597/

Page 7: Not a MOOC, still Anytime, Anywhere, Anyplace - XCamp · - Students announce which course of the portfolio they are interested in and when they want their learning process to start,

MOOC as a solution?

https://www.diygenius.com/the-ultimate-guide-to-moocs/

Challenge #2: Motivation

Challenge #3: Low completion rates

Challenge #1: Interactions

Challenge #4: Feedback and grading

Page 8: Not a MOOC, still Anytime, Anywhere, Anyplace - XCamp · - Students announce which course of the portfolio they are interested in and when they want their learning process to start,

Initial Ideas: Learn to Code at HSGWay to move forward in Teaching (IT) Innovation

Page 9: Not a MOOC, still Anytime, Anywhere, Anyplace - XCamp · - Students announce which course of the portfolio they are interested in and when they want their learning process to start,

Vision for Teaching Innovation in Coding Skills

Teacher’s role would be to act as - Content Specialist - Advisor- Mentor

HowBy driving, setting goals, coaching, assessing goal-achievement, advising students how to proceed to the next level

Changing the role of the teacher

Objective is to create Meaningful Engagement and Motivation by offering Flexibility, Availability, Presence, Collaboration, and sense of Community

https://www.tonyrobbins.com/coaching/

Old paradigm the traditional way: 1 teacher 1 programming language X students

New approach X students 12 programming languages Teaching as a Service (Mentor role)

Page 10: Not a MOOC, still Anytime, Anywhere, Anyplace - XCamp · - Students announce which course of the portfolio they are interested in and when they want their learning process to start,

The processExperimental set-up – the Vision

Page 11: Not a MOOC, still Anytime, Anywhere, Anyplace - XCamp · - Students announce which course of the portfolio they are interested in and when they want their learning process to start,

Phase I: Selected Set of Coding Competencies

1) Teaching as a Service (TaaS)- Each Student gets 10 support hour credits (eg skype call or

instant chat) from the mentor (student can pass his/her credits to another student)

- The content specialist / advisor can define TaaS availability hours (eg each Tuesday from 2pm-5pm Instant Chat opened)

2) Self-paced e-learning - Offering includes various introductory and advanced

programming courses (e.g., Javascript, HTML, python, etc.)- Students announce which course of the portfolio they are

interested in and when they want their learning process to start, and what is their timeframe to achieve a certain goal level.

- The self-paced learning can start at any time and would not be bound to a class schedule or single term

Page 12: Not a MOOC, still Anytime, Anywhere, Anyplace - XCamp · - Students announce which course of the portfolio they are interested in and when they want their learning process to start,

3) Kick Off- at the beginning of the course, live presence to explain mechanics &

work details

4) Community building

- use social collaboration tools (eg Slack) focus on motivation to succeed & complete but also to bring in the feeling of the community

5) Online platform

- Use of OpenEdX / open source platform used by Harvard/MIT/many others schools

- Installed on AWS Amazon- Integrated collaborative features including forum, chat, etc.- Advanced collaboration features

Phase II: Process

Page 13: Not a MOOC, still Anytime, Anywhere, Anyplace - XCamp · - Students announce which course of the portfolio they are interested in and when they want their learning process to start,

6) Grading – Assessment

- Switch to goal / project oriented assessment

- Student’s performance is not related anymore to the grade but to the acquired skills

- Grading = learning outcome = how someone is capable completing the task

- Grading is more about describing the performance rather than assigning a grade

Phase III: Grading & Coaching

Page 14: Not a MOOC, still Anytime, Anywhere, Anyplace - XCamp · - Students announce which course of the portfolio they are interested in and when they want their learning process to start,

- With focus on Learning Analytics as the basis for the personalized teaching services

Phase III: Grading & Coaching

Learning skills 2 out of 82 acquired

Page 15: Not a MOOC, still Anytime, Anywhere, Anyplace - XCamp · - Students announce which course of the portfolio they are interested in and when they want their learning process to start,

However, the realities were slightly different....

Page 16: Not a MOOC, still Anytime, Anywhere, Anyplace - XCamp · - Students announce which course of the portfolio they are interested in and when they want their learning process to start,

For running an experimental pilot we posted a Facebook Ad on «Sharing is Caring»

Over 250+ applications/emails received within 30min of posting the ad

The unexpected interest required a more robust, scalable, automated approach...

Page 17: Not a MOOC, still Anytime, Anywhere, Anyplace - XCamp · - Students announce which course of the portfolio they are interested in and when they want their learning process to start,

Proposing a novel approach through XCamp

Page 18: Not a MOOC, still Anytime, Anywhere, Anyplace - XCamp · - Students announce which course of the portfolio they are interested in and when they want their learning process to start,

How to Create engagement & motivation

- Through the use of interactive, collaborative online tools

Flexibilitycourses offerings

CommunitySlack/Trello

Repl.itonline compiler

Learning Analytics

Meaningful Engagement + Motivation

Video conferencing

novel approach through XCamp

Page 19: Not a MOOC, still Anytime, Anywhere, Anyplace - XCamp · - Students announce which course of the portfolio they are interested in and when they want their learning process to start,

19

XCamp – Innovative Learning to Code Platform

XCamp approach aims at achieving Meaningful engagement Motivation Flexibility Availability / presence Collaboration, and sense of community through an

innovative learning to code platform

Page 20: Not a MOOC, still Anytime, Anywhere, Anyplace - XCamp · - Students announce which course of the portfolio they are interested in and when they want their learning process to start,

20

XCamp – Innovative learning to code platform

Overview

Teaching as a Service (TaaS) Choice to learn one or more out of 12 languages Self-paced e-learning: Anytime/Anywhere/Anyplace - XCamp Community building: social collaboration & motivation Goal / Skills / project oriented assessment Learning Analytics: Learning and skills objectives approach Fully integrated & automated online compiler system Gamified learning platform: levels, scoring, levels, etc. Shop: spend earned by points Mentor’s feedback: review of student code with instant feedback Online and Offline events: students had an option to attend coding events to get help

Page 21: Not a MOOC, still Anytime, Anywhere, Anyplace - XCamp · - Students announce which course of the portfolio they are interested in and when they want their learning process to start,

21

XCamp – a fully gamified platform

Instant feedback

Levels

Points

Grades

Monsters league

Objectives

Learning status

Badges

Skills

Leaderboard

Page 22: Not a MOOC, still Anytime, Anywhere, Anyplace - XCamp · - Students announce which course of the portfolio they are interested in and when they want their learning process to start,

22

The process

Step 1: User registers+ Selects Avatar Step 2: Classroom selection

Page 23: Not a MOOC, still Anytime, Anywhere, Anyplace - XCamp · - Students announce which course of the portfolio they are interested in and when they want their learning process to start,

23

The process

Step 3: User selects the language to learn

IMPORTANT: - There is no minimum of languages that student can learn- Student can switch the learning from one language to another at any moment

Page 24: Not a MOOC, still Anytime, Anywhere, Anyplace - XCamp · - Students announce which course of the portfolio they are interested in and when they want their learning process to start,

24

The platform

Page 25: Not a MOOC, still Anytime, Anywhere, Anyplace - XCamp · - Students announce which course of the portfolio they are interested in and when they want their learning process to start,

25

The platform

Page 26: Not a MOOC, still Anytime, Anywhere, Anyplace - XCamp · - Students announce which course of the portfolio they are interested in and when they want their learning process to start,

26

The platform

Page 27: Not a MOOC, still Anytime, Anywhere, Anyplace - XCamp · - Students announce which course of the portfolio they are interested in and when they want their learning process to start,

27

The platform

Page 28: Not a MOOC, still Anytime, Anywhere, Anyplace - XCamp · - Students announce which course of the portfolio they are interested in and when they want their learning process to start,

28

Page 29: Not a MOOC, still Anytime, Anywhere, Anyplace - XCamp · - Students announce which course of the portfolio they are interested in and when they want their learning process to start,

29

Mentor’s Feedback

Page 30: Not a MOOC, still Anytime, Anywhere, Anyplace - XCamp · - Students announce which course of the portfolio they are interested in and when they want their learning process to start,

Mentor’s Feedback

Page 31: Not a MOOC, still Anytime, Anywhere, Anyplace - XCamp · - Students announce which course of the portfolio they are interested in and when they want their learning process to start,

31

XCamp – InteractionsXCamp is about creating meaningful interactions to motivate group learning, social

engagement, and mentor-to-individual interactions.

Online collaboration Social interactions

Live events

Instant code feedback

Mentor

Page 32: Not a MOOC, still Anytime, Anywhere, Anyplace - XCamp · - Students announce which course of the portfolio they are interested in and when they want their learning process to start,

32

XCamp – Interactions: Slack

Page 33: Not a MOOC, still Anytime, Anywhere, Anyplace - XCamp · - Students announce which course of the portfolio they are interested in and when they want their learning process to start,

33

XCamp – Interactions: Slack

Page 34: Not a MOOC, still Anytime, Anywhere, Anyplace - XCamp · - Students announce which course of the portfolio they are interested in and when they want their learning process to start,

XCamp – Code Center: Shop

Page 35: Not a MOOC, still Anytime, Anywhere, Anyplace - XCamp · - Students announce which course of the portfolio they are interested in and when they want their learning process to start,

XCamp – Shop: Spend points

Page 36: Not a MOOC, still Anytime, Anywhere, Anyplace - XCamp · - Students announce which course of the portfolio they are interested in and when they want their learning process to start,

36

XCamp – Monster’s League

Page 37: Not a MOOC, still Anytime, Anywhere, Anyplace - XCamp · - Students announce which course of the portfolio they are interested in and when they want their learning process to start,

XCamp – Sneak User’s Code

Page 38: Not a MOOC, still Anytime, Anywhere, Anyplace - XCamp · - Students announce which course of the portfolio they are interested in and when they want their learning process to start,

38

XCamp – Learning Outcomes

Page 39: Not a MOOC, still Anytime, Anywhere, Anyplace - XCamp · - Students announce which course of the portfolio they are interested in and when they want their learning process to start,

39

XCamp – Live events with Coding@HSG

Page 40: Not a MOOC, still Anytime, Anywhere, Anyplace - XCamp · - Students announce which course of the portfolio they are interested in and when they want their learning process to start,

40

XCamp – Online Events

Page 41: Not a MOOC, still Anytime, Anywhere, Anyplace - XCamp · - Students announce which course of the portfolio they are interested in and when they want their learning process to start,

Results

Page 42: Not a MOOC, still Anytime, Anywhere, Anyplace - XCamp · - Students announce which course of the portfolio they are interested in and when they want their learning process to start,

42

XCamp – experimental pilot resultsPilot study was ran at HSG from Sept-Dec 2017

ResultsUnexpected interest to enroll: over 250+ applications within a day – accepted first 48 students

92% of the students completed the course

40% of the students learnt at least 2 languages ( 12% learnt 3 languages)

88% answered to be highly satisfied with learning experience / 95% said it helped them to learn a new language

Mentor’s support (89%) – instant feedback followed by gamification elements (85%) were answered to be the most valuable elements of the platform

Learning outcomesAcquired 10 basic programming skillsMastered basic, debugging and advanced objectivesApplied knowledge in delivering a group project (eg., blockchain in python) through collaborative programming

Page 43: Not a MOOC, still Anytime, Anywhere, Anyplace - XCamp · - Students announce which course of the portfolio they are interested in and when they want their learning process to start,

43

XCamp – experimental pilot results

Examples of completed group projects:

Block chain in python

Coffee Order Mobile App in Javascript

Machine learning in python

IMDB database analysis

NY times books …

Page 44: Not a MOOC, still Anytime, Anywhere, Anyplace - XCamp · - Students announce which course of the portfolio they are interested in and when they want their learning process to start,

44

XCamp – experimental setup results

interactions exchanged through Slack

Learning peek reached

after 1 month

Learning curve is curvilinear

=Mentorship need

decreases with learning increase

Page 45: Not a MOOC, still Anytime, Anywhere, Anyplace - XCamp · - Students announce which course of the portfolio they are interested in and when they want their learning process to start,

“I wanted to let you know how much I, and I'm sure all other participants, appreciate your incredible efforts…”

“…not only it is great fun to solve your tasks, but the whole website and structure is thought through so well...and the results is a great project all around...”

...many people want to learn how to code, but do not know where and how to start. Your website offers the perfect platform tor exactly this. The setting of choosing your own speed is also great..

Epic - INSTANT Feedback and help

...it provided me with a great introduction to Python and was an excellent opportunity to build a basis which I can build on.

I would like to thank you for initiating this great coding course and all the support you provided throughout the semester! It is really great to see such an engagement for students' learning progress.

Page 46: Not a MOOC, still Anytime, Anywhere, Anyplace - XCamp · - Students announce which course of the portfolio they are interested in and when they want their learning process to start,
Page 47: Not a MOOC, still Anytime, Anywhere, Anyplace - XCamp · - Students announce which course of the portfolio they are interested in and when they want their learning process to start,

Final thoughts

Page 48: Not a MOOC, still Anytime, Anywhere, Anyplace - XCamp · - Students announce which course of the portfolio they are interested in and when they want their learning process to start,

48

– Amazing experience from the teaching perspective

– Achieving Meaningful Engagement through Interactions was the key success factor

– Xcamp offer interesting scaling possibilities (eg., class of 200 students with 1 mentor and 2 student-helpers covering 10 programming languages)

– Is learning process better vs classic methods?

– Is Mentor spending more time in Interactions vs classic methods?

…the answer could be in the student feedback

XCamp – Summary

Page 49: Not a MOOC, still Anytime, Anywhere, Anyplace - XCamp · - Students announce which course of the portfolio they are interested in and when they want their learning process to start,

49

Thank you very much for introducing me to Python! I am very grateful

for the experience since I was able to use it in my daily jobs at EY as well :)!!We are actually developing a blockchain for a client, which would have not been possible for me to attend without the prior coding knowledge thanks to you!

motivation drives learning and learning is achieved only if it is really meaningful

And what can be more meaningful than applying what student learned in the professional life?

Page 50: Not a MOOC, still Anytime, Anywhere, Anyplace - XCamp · - Students announce which course of the portfolio they are interested in and when they want their learning process to start,

Thank you!