Case-based teaching using the Laboratory Animal System for learning C/C plus plus programming

被引:16
|
作者
Tan, Jun [1 ,3 ,4 ]
Guo, Xianping [1 ,3 ]
Zheng, Weishi [2 ,3 ]
Zhong, Ming [4 ]
机构
[1] Sun Yat Sen Univ, Sch Math & Computat Sci, Guangzhou 510275, Guangdong, Peoples R China
[2] Sun Yat Sen Univ, Sch Informat Sci & Technol, Guangzhou 510275, Guangdong, Peoples R China
[3] Guangdong Prov Key Lab Computat Sci, Guangzhou 510275, Guangdong, Peoples R China
[4] Vins Informat Syst Technol Co Ltd, Guangzhou 510275, Guangdong, Peoples R China
关键词
Applications in subject areas; Improving classroom teaching; Pedagogical issues; Programming and programming languages; Teaching/learning strategies; MODEL;
D O I
10.1016/j.compedu.2014.04.003
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Teachers and students often consider learning programming a difficult pursuit. Face-to-face learning alone cannot provide effective teaching or efficient solutions for learning. A case teaching model can make students active in programming courses, even as it relies on solid learning theory and pedagogical strategies. This paper reports a study based on a case teaching model in C/C++ programming. The Laboratory Animal System (LAS) is a standalone case for management of laboratory animals. This paper includes an overview of LAS architectural design and user interface by C/C++ and presents the design, implementation, and evaluation of the model, as well as its implications for learning computer programming. The case method provides an interactive learning environment for students. Based on a survey of student feedback, students can learn C/C++ programming and gain knowledge more quickly and effectively using the case teaching model than through some traditional methods of teaching. (C) 2014 Elsevier Ltd. All rights reserved.
引用
收藏
页码:39 / 49
页数:11
相关论文
共 50 条
  • [1] An Application of Case Method on Laboratory Animal for C plus plus Teaching
    Tan, Jun
    Zhong, Ming
    Liang, Jian
    Huang, Zhaoyuan
    PROCEEDINGS OF THE 2013 INTERNATIONAL CONFERENCE ON ADVANCED ICT AND EDUCATION, 2013, 33 : 564 - 567
  • [2] Using OGRE as a Means of Teaching C plus plus Programming
    Johnson, Bruce
    PROCEEDINGS OF THE 49TH ANNUAL ASSOCIATION FOR COMPUTING MACHINERY SOUTHEAST CONFERENCE (ACMSE '11), 2011, : T2 - T2
  • [3] C plus plus Teaching and Programming Capability Training
    Li, Zhao-Kui
    Wang, Yan
    Shi, Xiang-Bin
    2010 INTERNATIONAL CONFERENCE ON EDUCATION AND SPORTS EDUCATION, VOL 1, 2010, : 319 - 321
  • [4] Research and Practice on Teaching for C plus plus Programming Language
    Liu, Hai-ming
    Zhang, Mei
    Liu, Wei-dong
    2016 2ND INTERNATIONAL CONFERENCE ON SOCIAL, EDUCATION AND MANAGEMENT ENGINEERING (SEME 2016), 2016, : 122 - 126
  • [5] A Sequenced Curriculum for Teaching Introductory C plus plus Programming
    McMillan, Michael
    SIGCSE 2020: PROCEEDINGS OF THE 51ST ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2020, : 1304 - 1304
  • [6] Research-based Course Teaching of "C plus plus Programming" Combining the FKM Teaching Method
    Zhang TaoHong
    Ma Rui
    Huang XiaoLu
    Yao Lin
    PROCEEDINGS OF THE 2017 3RD INTERNATIONAL CONFERENCE ON SOCIAL SCIENCE AND HIGHER EDUCATION, 2017, 99 : 295 - 298
  • [7] The Application of KM Pedagogics in C plus plus Programming Language Teaching
    Zhang, Taohong
    Pan, Jingzhe
    Yang, Bingru
    Xie, Yonghong
    2010 INTERNATIONAL CONFERENCE ON EDUCATION AND SPORTS EDUCATION, VOL II, 2010, : 63 - 66
  • [8] A Project-based Curriculum for Teaching C plus plus Object-Oriented Programming
    Chen, Yen-Lin
    Chiang, Chuan-Yen
    Huang, Yo-Ping
    Yuan, Shyan-Ming
    2012 9TH INTERNATIONAL CONFERENCE ON UBIQUITOUS INTELLIGENCE & COMPUTING AND 9TH INTERNATIONAL CONFERENCE ON AUTONOMIC & TRUSTED COMPUTING (UIC/ATC), 2012, : 667 - 672
  • [9] A C plus plus Programming Model for Heterogeneous System Architecture
    Potter, Ralph
    Bradford, Russell
    Murray, Alastair
    Dolinsky, Uwe
    HIGH PERFORMANCE COMPUTING, ISC HIGH PERFORMANCE 2016 INTERNATIONAL WORKSHOPS, 2016, 9945 : 433 - 450
  • [10] PROGRAMMING CUDA AND OPENCL: A CASE STUDY USING MODERN C plus plus LIBRARIES
    Demidov, Denis
    Ahnert, Karsten
    Rupp, Karl
    Gottschling, Peter
    SIAM JOURNAL ON SCIENTIFIC COMPUTING, 2013, 35 (05): : C453 - C472