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 条
  • [31] CGP plus plus : A Modern C plus plus Implementation of Cartesian Genetic Programming
    Kalkreuth, Roman
    Back, Thomas
    PROCEEDINGS OF THE 2024 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, GECCO 2024, 2024, : 13 - 22
  • [32] Automatic object model generation for nanoelectronics using C plus plus meta programming
    Peng, Fei
    Xiao, Zhenjie
    Xu, Dong
    Huang, Jianhong
    Xie, Guangjun
    ELECTRONICS LETTERS, 2019, 55 (24) : 1286 - +
  • [33] Creating numerically efficient FDTD simulations using generic C plus plus programming
    Valuev, I.
    Deinega, A.
    Knizhnik, A.
    Potapkin, B.
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2007, PT 3, PROCEEDINGS, 2007, 4707 : 213 - +
  • [34] IMPLEMENTING THE LINQ QUERY LANGUAGE INTO THE C plus plus PROGRAMMING LANGUAGE USING A PREPROCESSOR
    Judas, Jakub
    Virius, Miroslav
    SOFTWARE DEVELOPMENT 2011, 2011, : 42 - 46
  • [35] Discussion On Copy Constructor In C plus plus Programming Language
    Luo Fafen
    Du Ruiqing
    FOURTH INTERNATIONAL CONFERENCE ON MACHINE VISION (ICMV 2011): COMPUTER VISION AND IMAGE ANALYSIS: PATTERN RECOGNITION AND BASIC TECHNOLOGIES, 2012, 8350
  • [36] A Modern C plus plus Parallel Task Programming Library
    Lin, Chun-Xun
    Huang, Tsung-Wei
    Guo, Guannan
    Wong, Martin D. F.
    PROCEEDINGS OF THE 27TH ACM INTERNATIONAL CONFERENCE ON MULTIMEDIA (MM'19), 2019, : 2284 - 2287
  • [37] The C plus plus programming language in cheminformatics and computational chemistry
    Rassokhin, Dmitrii
    JOURNAL OF CHEMINFORMATICS, 2020, 12 (01)
  • [38] A C plus plus framework for geometric semantic genetic programming
    Castelli, Mauro
    Silva, Sara
    Vanneschi, Leonardo
    GENETIC PROGRAMMING AND EVOLVABLE MACHINES, 2015, 16 (01) : 73 - 81
  • [39] Combination of OOP Characteristic in C plus plus Programming Course
    Shang Shuyuan
    Du Yunqing
    ICFCSE 2011: 2011 INTERNATIONAL CONFERENCE ON FUTURE COMPUTER SUPPORTED EDUCATION, VOL 2, 2011, : 274 - 276
  • [40] Comprehension of Thread Scheduling for the C plus plus Programming Language
    Gyen, Attila
    Pataki, Norbert
    PROCEEDINGS OF 2021 INTERNATIONAL CONFERENCE ON DATA AND SOFTWARE ENGINEERING (ICODSE): DATA AND SOFTWARE ENGINEERING FOR SUPPORTING SUSTAINABLE DEVELOPMENT GOALS, 2021,