LearnProgramming plus plus : The Design, Implementation and Deployment of an Intelligent Environment for the Teaching and Learning of Computer Programming

被引:6
|
作者
Hunter, Gordon [1 ]
Livingstone, David [1 ]
Neve, Paul [1 ]
Alsop, Graham [1 ]
机构
[1] Univ Kingston, Fac Sci Engn & Comp, London, England
关键词
programming; e-learning; pedagogy; intelligent online learning environments;
D O I
10.1109/IE.2013.46
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
We discuss the demand for intelligent systems to assist both teachers and students in the teaching and learning of computer programming, then describe the design, implementation of Nooblab, an integrated system offering instruction, a programming test bed and assessment for several programming languages, and its deployment in real university classroom situations. The system also logs every interaction which each student has with it, providing a rich set of data for analysis. Initial results from its use within real courses are presented and discussed, along with proposals for future developments involving incorporating machine learning paradigms into the system.
引用
收藏
页码:129 / 136
页数:8
相关论文
共 50 条
  • [1] INTEGRATING OMNET plus plus FOR TEACHING, LEARNING AND ASSESSMENT IN COMPUTER NETWORKING
    Cocorada, Sorin
    [J]. ANYWHERE, ANYTIME - EDUCATION ON DEMAND, VOL II, 2011, : 229 - 234
  • [2] NoobLab: An Intelligent Learning Environment for Teaching Programming
    Neve, Paul
    Hunter, Gordon
    Livingstone, David
    Orwell, James
    [J]. 2012 IEEE/WIC/ACM INTERNATIONAL CONFERENCE ON WEB INTELLIGENCE AND INTELLIGENT AGENT TECHNOLOGY WORKSHOPS (WI-IAT WORKSHOPS 2012), VOL 3, 2012, : 357 - 361
  • [3] An interactive learning environment for teaching and learning of computer programming
    Choy, SO
    Ng, SC
    [J]. IEEE INTERNATIONAL CONFERENCE ON ADVANCED LEARNING TECHNOLOGIES, PROCEEDINGS, 2004, : 848 - 849
  • [4] C plus plus Teaching and Programming Capability Training
    Li, Zhao-Kui
    Wang, Yan
    Shi, Xiang-Bin
    [J]. 2010 INTERNATIONAL CONFERENCE ON EDUCATION AND SPORTS EDUCATION, VOL 1, 2010, : 319 - 321
  • [5] Integrated Learning Development Environment for Learning and Teaching C/C plus plus Language to Novice Programmers
    Algaraibeh, Sana'a M.
    Dousay, Tonia A.
    Jeffery, Clinton L.
    [J]. 2020 IEEE FRONTIERS IN EDUCATION CONFERENCE (FIE 2020), 2020,
  • [6] Instructional Design and Learning Theory on the Development of C plus plus Programming Multimedia Content
    Jono, Mohd Nor Hajar Hasrol
    Aziz, Azlan Abdul
    Ibrahim, Mohamad
    Noh, Norsaniah Md
    [J]. 3RD INTERNATIONAL CONFERENCE ON E-LEARNING (ICEL 2011), 2012, 67 : 335 - 344
  • [7] Using OGRE as a Means of Teaching C plus plus Programming
    Johnson, Bruce
    [J]. PROCEEDINGS OF THE 49TH ANNUAL ASSOCIATION FOR COMPUTING MACHINERY SOUTHEAST CONFERENCE (ACMSE '11), 2011, : T2 - T2
  • [8] A Sequenced Curriculum for Teaching Introductory C plus plus Programming
    McMillan, Michael
    [J]. SIGCSE 2020: PROCEEDINGS OF THE 51ST ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2020, : 1304 - 1304
  • [9] Research and Practice on Teaching for C plus plus Programming Language
    Liu, Hai-ming
    Zhang, Mei
    Liu, Wei-dong
    [J]. 2016 2ND INTERNATIONAL CONFERENCE ON SOCIAL, EDUCATION AND MANAGEMENT ENGINEERING (SEME 2016), 2016, : 122 - 126
  • [10] Exploratory plus collaborative learning in programming: A framework for the design of learning activities
    Gogoulou, A
    Gouli, E
    Grigoriadou, M
    Samarakou, M
    [J]. 3RD IEEE INTERNATIONAL CONFERENCE ON ADVANCED LEARNING TECHNOLOGIES, PROCEEDINGS, 2003, : 350 - 351