Lessons Learned in the Design and Delivery of an Introductory Programming MOOC

被引:2
|
作者
Fitzpatrick, J. Michael [1 ]
Ledeczi, Akos [1 ]
Narasimham, Gayathri [1 ]
Lafferty, Lee
Labrie, Real
Mielke, Paul T.
机构
[1] Vanderbilt Univ, 221 Kirkland Hall, Nashville, TN 37235 USA
关键词
computer science education; MOOC; computer programming; MATLAB;
D O I
10.1145/3017680.3017730
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
This paper describes the design and delivery of a highly successful MOOC that uses MATLAB to teach introductory computer programming to a wide audience. The decisions behind the curriculum and assessment strategy are detailed, and the results are evaluated based on three sessions of the course that saw 80,000 active students, two million lecture views and 100,000 auto-graded programming assignment sets during the three sessions delivered in 2015.
引用
收藏
页码:219 / 224
页数:6
相关论文
共 50 条
  • [1] Lessons Learned in Design and Delivery of an Introductory Styling MOOC
    Fang, Hsiao-Lin
    Chen, Tin-Kai
    Chen, Ming-Ya
    2017 14TH INTERNATIONAL SYMPOSIUM ON PERVASIVE SYSTEMS, ALGORITHMS AND NETWORKS & 2017 11TH INTERNATIONAL CONFERENCE ON FRONTIER OF COMPUTER SCIENCE AND TECHNOLOGY & 2017 THIRD INTERNATIONAL SYMPOSIUM OF CREATIVE COMPUTING (ISPAN-FCST-ISCC), 2017, : 501 - 506
  • [2] Integrating Parallel Computing in Introductory Programming Classes: An Experience and Lessons Learned
    Ghafoor, Sheikh
    Brown, David W.
    Rogers, Mike
    EURO-PAR 2017: PARALLEL PROCESSING WORKSHOPS, 2018, 10659 : 216 - 226
  • [3] Teaching a Chemistry MOOC with a Virtual Laboratory: Lessons Learned from an Introductory Physical Chemistry Course
    O'Malley, Patrick J.
    Agger, Jonathan R.
    Anderson, Michael W.
    JOURNAL OF CHEMICAL EDUCATION, 2015, 92 (10) : 1661 - 1666
  • [4] Evaluation to support learning design: Lessons learned in a teacher training MOOC
    Garreta-Domingo, Muriel
    Hernandez-Leo, Davinia
    Sloep, Peter B.
    AUSTRALASIAN JOURNAL OF EDUCATIONAL TECHNOLOGY, 2018, 34 (02) : 56 - 77
  • [5] Student Code Trajectories in an Introductory Programming MOOC
    Bajwa, Ayesha
    Bell, Ana
    Hemberg, Erik
    O'Reilly, Una-May
    L@S '19: PROCEEDINGS OF THE SIXTH (2019) ACM CONFERENCE ON LEARNING @ SCALE, 2019,
  • [6] Problems in Problem-Based Learning - Experiences, Analysis and Lessons Learned on an Introductory Programming Course
    Kinnunen, Paeivi
    Malmi, Lauri
    INFORMATICS IN EDUCATION, 2005, 4 (02): : 193 - 212
  • [7] By Hook or by MOOC: Lessons Learned and the Road Ahead
    Korsunsky, Boris
    Li, Clara
    PHYSICS TEACHER, 2017, 55 (03): : 146 - 148
  • [8] Analyzing Student Code Trajectories in an Introductory Programming MOOC
    Bajwa, Ayesha
    Bell, Ana
    Hemberg, Erik
    O'Reilly, Una-May
    PROCEEDINGS OF 2019 IEEE LEARNING WITH MOOCS (IEEE LWMOOCS VI 2019): ENHANCING WORKFORCE DIVERSITY AND INCLUSION, 2019, : 53 - 58
  • [9] 7 Surprising Lessons Learned From Teaching iOS Programming To 30,000+MOOC Students
    Aarabi, Parham
    Norouzi, Narges
    Wu, Jack
    Spears, Michael
    2016 IEEE FRONTIERS IN EDUCATION CONFERENCE (FIE), 2016,
  • [10] Integration of Extreme Programming and User-Centered Design: Lessons Learned
    Hussain, Zahid
    Milchrahm, Harald
    Shahzad, Sara
    Slany, Wolfgang
    Tscheligi, Manfred
    Wolkerstorfer, Peter
    AGILE PROCESSES IN SOFTWARE ENGINEERING AND EXTREME PROGRAMMING: 10TH INTERNATIONAL CONFERENCE, XP 2009, 2009, 31 : 174 - +