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 条
  • [41] Functional Programming Library for C plus
    Krasnov, M. M.
    PROGRAMMING AND COMPUTER SOFTWARE, 2020, 46 (05) : 330 - 340
  • [42] Revisiting actor programming in C plus
    Charousset, Dominik
    Hiesgen, Raphael
    Schmidt, Thomas C.
    COMPUTER LANGUAGES SYSTEMS & STRUCTURES, 2016, 45 : 105 - 131
  • [43] Grace: Safe Multithreaded Programming for C/C plus
    Berger, Emery D.
    Yang, Ting
    Liu, Tongping
    Novark, Gene
    OOPSLA 2009, CONFERENCE PROCEEDINGS, 2009, : 81 - 96
  • [44] Software verification for System On a Chip using a C/C plus plus simulator and FPGA emulator
    Nakamura, Yuichi
    2006 INTERNATIONAL SYMPOSIUM ON VLSI DESIGN, AUTOMATION, AND TEST (VLSI-DAT), PROCEEDINGS OF TECHNICAL PAPERS, 2006, : 131 - 134
  • [45] An Elaborate Education of Basic Genetic Programming Using C plus
    Sahoo, Nirod C.
    Chin, Jeremy G. W.
    COMPUTER APPLICATIONS IN ENGINEERING EDUCATION, 2010, 18 (03) : 434 - 448
  • [46] A Novel C plus plus Teaching Method Based on Game Mode and ACM/ICPC
    Zheng, Yunping
    Sarem, Mudar
    2018 NINTH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY IN MEDICINE AND EDUCATION (ITME 2018), 2018, : 348 - 352
  • [47] ClaRA (C plus plus learning at RWTH Aachen) Change from classical teaching to e-learning
    Hermanns, Annette
    Jaenen, Verena
    Heide, Andrea
    Henning, Klaus
    2006 7TH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY BASED HIGHER EDUCATION AND TRAINING, VOLS 1 AND 2, 2006, : 203 - 208
  • [48] Teaching C plus plus programming using automated unit testing and test-driven development-Design and efficacy study
    Sheikh, Waseem
    COMPUTER APPLICATIONS IN ENGINEERING EDUCATION, 2022, 30 (03) : 821 - 851
  • [49] A programming tool to ease modular programming with C plus
    Garcia Perez-Schofield, J. Baltasar
    Ortin, Francisco
    SISTEMAS E TECNOLOGIAS DE INFORMACAO, VOL I, 2011, : 54 - +
  • [50] Learning-Based Memory Allocation for C plus plus Server Workloads
    Lea, Doug
    COMMUNICATIONS OF THE ACM, 2024, 67 (04) : 82 - 82