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

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 peda...

Full description

Saved in:
Bibliographic Details
Published inComputers and education Vol. 77; pp. 39 - 49
Main Authors Tan, Jun, Guo, Xianping, Zheng, Weishi, zhong, Ming
Format Journal Article
LanguageEnglish
Published Elsevier Ltd 01.08.2014
Subjects
Online AccessGet full text
ISSN0360-1315
1873-782X
DOI10.1016/j.compedu.2014.04.003

Cover

Loading…
Abstract 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. •Apply our approach for case teaching to C/C++ programming.•Illustrate the advantages of our method based on our experience with teaching C/C++.•Examine curriculum design and train student capability in programming.
AbstractList 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.
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. •Apply our approach for case teaching to C/C++ programming.•Illustrate the advantages of our method based on our experience with teaching C/C++.•Examine curriculum design and train student capability in programming.
Author Tan, Jun
Guo, Xianping
Zheng, Weishi
zhong, Ming
Author_xml – sequence: 1
  givenname: Jun
  surname: Tan
  fullname: Tan, Jun
  email: mcstj@mail.sysu.edu.cn
  organization: School of Mathematics & Computational Science, Sun Yat-sen University, Guangzhou, 510275, PR China
– sequence: 2
  givenname: Xianping
  surname: Guo
  fullname: Guo, Xianping
  organization: School of Mathematics & Computational Science, Sun Yat-sen University, Guangzhou, 510275, PR China
– sequence: 3
  givenname: Weishi
  surname: Zheng
  fullname: Zheng, Weishi
  organization: School of Information Science & Technology, Sun Yat-sen University, Guangzhou, 510275, PR China
– sequence: 4
  givenname: Ming
  surname: zhong
  fullname: zhong, Ming
  organization: Vins Information System Technology Company Ltd., Guangzhou, 510275, PR China
BookMark eNqFkM1LxDAQxYOs4PrxJwg9CtLupGnTLh5kKX7BggcVvIU0mWqWtlmTrLD_vSnryYswvIHhvTfwOyWz0Y5IyCWFjALli02m7LBFvctyoEUGcYAdkTmtK5ZWdf4-I3NgHFLKaHlCTr3fAEDBi3JO3hrpMW2j6CSgVJ9m_Eh2ftLwiclattbJYN0-WY1mkH3ysvcBh6SzLulRunFyNovm-jrZOvvh5DDEyzk57mTv8eJ3n5G3-7vX5jFdPz88Nat1qvKyCqnuCtnRoqpqLDXT2JZcLmXLVYuMV0vsagZ5TTnngIrytkBeAW8Zat5pRZGdkatDb_z9tUMfxGC8wr6XI9qdF5QXec6A12W03hysylnvHXZCmSCDsWNw0vSCgphgio34hSkmmALiAIvp8k966yIOt_83d3vIYaTwbdAJrwyOCrVxqILQ1vzT8AOGE5SQ
CitedBy_id crossref_primary_10_1109_TE_2016_2622227
crossref_primary_10_4018_IJICTE_2017100105
crossref_primary_10_1007_s10639_023_11629_4
crossref_primary_10_1186_s41239_022_00374_2
crossref_primary_10_1002_cae_21891
crossref_primary_10_1007_s10639_022_10929_5
crossref_primary_10_12973_eurasia_2017_01047a
crossref_primary_10_1016_j_tsc_2024_101588
crossref_primary_10_1145_3471573
crossref_primary_10_1016_j_sciaf_2022_e01240
crossref_primary_10_36681_tused_2023_041
Cites_doi 10.1145/1083431.1083464
10.1109/TE.2013.2243914
10.1080/08993400412331363823
10.1145/242649.242663
10.1111/1528-3577.00002
10.1006/dbio.1999.9500
10.1145/234867.234872
10.15388/infedu.2008.12
10.28945/300
10.1016/S0360-1315(00)00059-2
10.1287/inte.17.5.64
10.2307/1183462
10.1109/TSE.1985.231883
10.1002/tl.37219904206
10.2307/1183463
ContentType Journal Article
Copyright 2014 Elsevier Ltd
Copyright_xml – notice: 2014 Elsevier Ltd
DBID AAYXX
CITATION
7SC
8FD
JQ2
L7M
L~C
L~D
DOI 10.1016/j.compedu.2014.04.003
DatabaseName CrossRef
Computer and Information Systems Abstracts
Technology Research Database
ProQuest Computer Science Collection
Advanced Technologies Database with Aerospace
Computer and Information Systems Abstracts – Academic
Computer and Information Systems Abstracts Professional
DatabaseTitle CrossRef
Computer and Information Systems Abstracts
Technology Research Database
Computer and Information Systems Abstracts – Academic
Advanced Technologies Database with Aerospace
ProQuest Computer Science Collection
Computer and Information Systems Abstracts Professional
DatabaseTitleList Computer and Information Systems Abstracts

DeliveryMethod fulltext_linktorsrc
Discipline Education
EISSN 1873-782X
EndPage 49
ExternalDocumentID 10_1016_j_compedu_2014_04_003
S0360131514000888
GroupedDBID --K
--M
-~X
.DC
.~1
0R~
1B1
1RT
1~.
1~5
29F
4.4
41~
457
4G.
5GY
5VS
6J9
6TJ
7-5
71M
8P~
9JO
AABNK
AACTN
AAEDT
AAEDW
AAFJI
AAIAV
AAIKJ
AAKOC
AALRI
AAOAW
AAQFI
AAQXK
AAXUO
ABFNM
ABFRF
ABIVO
ABJNI
ABMAC
ABMMH
ABTAH
ABXDB
ABYKQ
ACDAQ
ACGFS
ACHQT
ACRLP
ACTDY
ADBBV
ADEZE
ADHUB
ADIYS
ADMUD
AEBSH
AEFWE
AEKER
AENEX
AFFNX
AFKWA
AFTJW
AGHFR
AGUBO
AGYEJ
AHHHB
AI.
AIEXJ
AIKHN
AITUG
AJBFU
AJOXV
AKYCK
ALMA_UNASSIGNED_HOLDINGS
AMFUW
AMRAJ
AOMHK
ASPBG
AVARZ
AVWKF
AXJTR
AZFZN
BKOJK
BLXMC
CS3
DU5
EBS
EFJIC
EFLBG
EJD
EO8
EO9
EP2
EP3
F5P
FDB
FEDTE
FGOYB
FIRID
FNPLU
FYGXN
G-2
G-Q
GBLVA
HF~
HLZ
HMY
HVGLF
HZ~
IHE
J1W
KOM
LG9
M3Y
M41
MO0
N9A
NHB
O-L
O9-
OAUVE
OHT
OZT
P-8
P-9
P2P
PC.
PRBVW
Q38
R2-
RIG
ROL
RPZ
SBC
SDF
SDG
SDP
SES
SEW
SPCBC
SSB
SSO
SSS
SSZ
T5K
UNMZH
VH1
WUQ
XSW
ZY4
~G-
AATTM
AAXKI
AAYWO
AAYXX
ABWVN
ACRPL
ACVFH
ADCNI
ADMHG
ADNMO
ADVLN
AEIPS
AEUPX
AFJKZ
AFPUW
AFXIZ
AGCQF
AGQPQ
AGRNS
AIGII
AIIUN
AKBMS
AKRWK
AKYEP
ANKPU
APXCP
BNPGV
CITATION
SSH
7SC
8FD
EFKBS
JQ2
L7M
L~C
L~D
ID FETCH-LOGICAL-c257t-df4af14778e5d3deb56a9ab6cbe3679ef8302816660ec16b4e6706b3ed6fdc1e3
IEDL.DBID .~1
ISSN 0360-1315
IngestDate Mon Jul 21 11:56:07 EDT 2025
Thu Apr 24 23:06:19 EDT 2025
Tue Jul 01 01:31:57 EDT 2025
Fri Feb 23 02:36:02 EST 2024
IsPeerReviewed true
IsScholarly true
Keywords Teaching/learning strategies
Programming and programming languages
Applications in subject areas
Pedagogical issues
Improving classroom teaching
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-c257t-df4af14778e5d3deb56a9ab6cbe3679ef8302816660ec16b4e6706b3ed6fdc1e3
Notes ObjectType-Article-1
SourceType-Scholarly Journals-1
ObjectType-Feature-2
content type line 23
PQID 1642230685
PQPubID 23500
PageCount 11
ParticipantIDs proquest_miscellaneous_1642230685
crossref_citationtrail_10_1016_j_compedu_2014_04_003
crossref_primary_10_1016_j_compedu_2014_04_003
elsevier_sciencedirect_doi_10_1016_j_compedu_2014_04_003
ProviderPackageCode CITATION
AAYXX
PublicationCentury 2000
PublicationDate 20140801
PublicationDateYYYYMMDD 2014-08-01
PublicationDate_xml – month: 08
  year: 2014
  text: 20140801
  day: 01
PublicationDecade 2010
PublicationTitle Computers and education
PublicationYear 2014
Publisher Elsevier Ltd
Publisher_xml – name: Elsevier Ltd
References Hunt (bib22) 1951
Boehrer, Linsky (bib9) 1990; 1990
Eckerdal (bib16) 2009
Kuntz, Hessler (bib27) 1998
Boehrer, Evans (bib8) 1990; 2
Kumar (bib26) 2002
Kalafatic, Ribaric, Stanisavljevic (bib25) 2001
Soloway, Spohrer (bib35) 1989
Velenchik (bib41) 1995
Christensen (bib14) 1991
Ala-Mutka, Uimonen, Jarvinen (bib2) 2004; 3
Brusilovsky, Peylo (bib11) 2003; 13
Exton (bib17) 2002
Holsti (bib21) 1994; 19
Xiao, Dai, Wang, Wang, Sun, Tang (bib43) 2005; 22
Lemone, Ching (bib28) 1996; 28
Carlson, Schodt (bib13) 1995
Stone, Redmer (bib37) 2006; 1
Golich (bib18) 2000; 1
Nichols (bib30) 2003; 6
Tan, Liang (bib38) 2012
Satratzemi, Dagdilelis, Evaggelidis (bib33) 2002
Winslow (bib42) 1996; 28
Towl (bib39) 1969
Ben-Ari (bib3) 2004; 14
Adelson, Soloway (bib1) 1985; 11
Berglund, Daniels, Pears (bib4) 2006; Vol. 52
Jimoyiannis, Komis (bib23) 2001; 36
Pollack, Scherz (bib32) 2005
Butz, Hua, Maguire (bib12) 2004
Hadjerrouit (bib20) 2008; 7
Shaffer (bib34) 2005; 37
Bertels, Vanneste, De Backer (bib5) 1993
Brune, Bard, Dubreuil, Guest, Hill, Kaufman (bib10) 1999; 216
Gonzalez (bib19) 2004; 19
Plaku, Bekris, Kavraki (bib31) 2007
Tucker, Deek, Jones, McCowan, Stephenson, Verno (bib40) 2003
Böcker (bib7) 1987; 17
Chrysafiadi, Virvou (bib15) 2013; 56
Song, Kim (bib36) 1992; Vol. 92
Moore, Kearsley (bib29) 2011
Johnson (bib24) 1986
Bloom (bib6) 1974
Bertels (10.1016/j.compedu.2014.04.003_bib5) 1993
Johnson (10.1016/j.compedu.2014.04.003_bib24) 1986
Plaku (10.1016/j.compedu.2014.04.003_bib31) 2007
Boehrer (10.1016/j.compedu.2014.04.003_bib9) 1990; 1990
Velenchik (10.1016/j.compedu.2014.04.003_bib41) 1995
Kalafatic (10.1016/j.compedu.2014.04.003_bib25) 2001
Winslow (10.1016/j.compedu.2014.04.003_bib42) 1996; 28
Böcker (10.1016/j.compedu.2014.04.003_bib7) 1987; 17
Brune (10.1016/j.compedu.2014.04.003_bib10) 1999; 216
Carlson (10.1016/j.compedu.2014.04.003_bib13) 1995
Nichols (10.1016/j.compedu.2014.04.003_bib30) 2003; 6
Holsti (10.1016/j.compedu.2014.04.003_bib21) 1994; 19
Hunt (10.1016/j.compedu.2014.04.003_bib22) 1951
Boehrer (10.1016/j.compedu.2014.04.003_bib8) 1990; 2
Xiao (10.1016/j.compedu.2014.04.003_bib43) 2005; 22
Satratzemi (10.1016/j.compedu.2014.04.003_bib33) 2002
Tucker (10.1016/j.compedu.2014.04.003_bib40) 2003
Pollack (10.1016/j.compedu.2014.04.003_bib32) 2005
Song (10.1016/j.compedu.2014.04.003_bib36) 1992; Vol. 92
Hadjerrouit (10.1016/j.compedu.2014.04.003_bib20) 2008; 7
Christensen (10.1016/j.compedu.2014.04.003_bib14) 1991
Lemone (10.1016/j.compedu.2014.04.003_bib28) 1996; 28
Jimoyiannis (10.1016/j.compedu.2014.04.003_bib23) 2001; 36
Exton (10.1016/j.compedu.2014.04.003_bib17) 2002
Kuntz (10.1016/j.compedu.2014.04.003_bib27) 1998
Golich (10.1016/j.compedu.2014.04.003_bib18) 2000; 1
Eckerdal (10.1016/j.compedu.2014.04.003_bib16) 2009
Towl (10.1016/j.compedu.2014.04.003_bib39) 1969
Moore (10.1016/j.compedu.2014.04.003_bib29) 2011
Soloway (10.1016/j.compedu.2014.04.003_bib35) 1989
Shaffer (10.1016/j.compedu.2014.04.003_bib34) 2005; 37
Tan (10.1016/j.compedu.2014.04.003_bib38) 2012
Gonzalez (10.1016/j.compedu.2014.04.003_bib19) 2004; 19
Butz (10.1016/j.compedu.2014.04.003_bib12) 2004
Chrysafiadi (10.1016/j.compedu.2014.04.003_bib15) 2013; 56
Stone (10.1016/j.compedu.2014.04.003_bib37) 2006; 1
Ben-Ari (10.1016/j.compedu.2014.04.003_bib3) 2004; 14
Adelson (10.1016/j.compedu.2014.04.003_bib1) 1985; 11
Kumar (10.1016/j.compedu.2014.04.003_bib26) 2002
Berglund (10.1016/j.compedu.2014.04.003_bib4) 2006; Vol. 52
Ala-Mutka (10.1016/j.compedu.2014.04.003_bib2) 2004; 3
Bloom (10.1016/j.compedu.2014.04.003_bib6) 1974
Brusilovsky (10.1016/j.compedu.2014.04.003_bib11) 2003; 13
References_xml – volume: 216
  start-page: 457
  year: 1999
  end-page: 468
  ident: bib10
  article-title: A three-dimensional model of the mouse at embryonic day 9
  publication-title: Developmental Biology
– volume: 1
  start-page: 7
  year: 2006
  end-page: 18
  ident: bib37
  article-title: The case study approach to scenario planning
  publication-title: Journal of Practical Consulting
– year: 1989
  ident: bib35
  article-title: Studying the novice programmer
– start-page: 29
  year: 1995
  end-page: 38
  ident: bib41
  article-title: The case method as a strategy for teaching policy analysis to undergraduates
  publication-title: Journal of Economic Education
– volume: 1990
  start-page: 41
  year: 1990
  end-page: 57
  ident: bib9
  article-title: Teaching with cases: learning to question
  publication-title: New Directions for Teaching and Learning
– year: 1991
  ident: bib14
  article-title: Education for judgment: The artistry of discussion leadership
– year: 1951
  ident: bib22
  article-title: The case method of instruction
– year: 1998
  ident: bib27
  article-title: Bridging the gap between theory and practice: Fostering active learning through the case method
– start-page: 159
  year: 2004
  end-page: 165
  ident: bib12
  article-title: A web-based intelligent tutoring system for computer programming
  publication-title: International Conference on Web Intelligence
– volume: 11
  start-page: 1351
  year: 1985
  end-page: 1360
  ident: bib1
  article-title: The role of domain expenence in software design
  publication-title: IEEE Transactions on Software Engineering
– volume: 13
  start-page: 159
  year: 2003
  end-page: 172
  ident: bib11
  article-title: Adaptive and intelligent web-based educational systems
  publication-title: International Journal of Artificial Intelligence in Education
– year: 2003
  ident: bib40
  article-title: A model curriculum for k-12 computer science: final report of the acm k-12 task force curriculum committee
  publication-title: ACM, New York
– volume: 28
  start-page: 17
  year: 1996
  end-page: 22
  ident: bib42
  article-title: Programming pedagogyła psychological overview
  publication-title: ACM SIGCSE Bulletin
– volume: 28
  start-page: 45
  year: 1996
  end-page: 49
  ident: bib28
  article-title: Easing into c++: experiences with robotl
  publication-title: ACM SIGCSE Bulletin
– volume: 17
  start-page: 64
  year: 1987
  end-page: 71
  ident: bib7
  article-title: Is case teaching more effective than lecture teaching in business administration? An exploratory analysis
  publication-title: Interfaces
– start-page: 289
  year: 2002
  end-page: 298
  ident: bib33
  article-title: An alternating approach of teaching programming in the secondary school
  publication-title: Proceedings of 3rd Panhellenic Conference with International Participation,Information & Communication Technologies in Education
– start-page: 3711
  year: 2007
  end-page: 3716
  ident: bib31
  article-title: Oops for motion planning: an online, open-source, programming system
  publication-title: 2007 IEEE International Conference on Robotics and Automation
– start-page: 281
  year: 2002
  end-page: 284
  ident: bib17
  article-title: Constructivism and program comprehension strategies
  publication-title: 10th International Workshop on Program Comprehension, 2002. Proceedings
– year: 1974
  ident: bib6
  article-title: Taxonomy of educational objectives: The classification of educational goals. Handbook 1–2
– start-page: 334
  year: 2001
  end-page: 339
  ident: bib25
  article-title: A system for tracking laboratory animals based on optical flow and active contours
  publication-title: 11th International Conference on Image Analysis and Processing, 2001. Proceedings
– volume: 3
  start-page: 245
  year: 2004
  end-page: 262
  ident: bib2
  article-title: Supporting students in c++ programming courses with automatic program style assessment
  publication-title: Journal of Information Technology Education
– start-page: 792
  year: 2002
  end-page: 801
  ident: bib26
  article-title: Model-based reasoning for domain modeling in a web-based intelligent tutoring system to help students learn to debug c++ programs
  publication-title: Intelligent Tutoring Systems
– volume: 22
  start-page: 23
  year: 2005
  end-page: 25
  ident: bib43
  article-title: Development and application of information management system on primate animal
  publication-title: Laboratory Animal Science & Management
– year: 1969
  ident: bib39
  article-title: To study administration by cases
– volume: 2
  start-page: 1
  year: 1990
  end-page: 2
  ident: bib8
  article-title: Spectators and gladiators: reconnecting students with the problem
  publication-title: Teaching Excellence
– volume: 19
  start-page: 299
  year: 2004
  end-page: 305
  ident: bib19
  article-title: Constructivism in an introduction to programming course
  publication-title: Journal of Computing Sciences in Colleges
– start-page: 143
  year: 2005
  end-page: 148
  ident: bib32
  article-title: Supporting project development in cs–the effect on intrinsic and extrinsic motivation
  publication-title: Proceedings of the 10th PEG Conference
– volume: Vol. 92
  start-page: 638
  year: 1992
  end-page: 644
  ident: bib36
  article-title: Exbug: an automatic debugger by plan matching and program execution
  publication-title: PRICAI
– year: 2009
  ident: bib16
  article-title: Novice programming students' learning of concepts and practise
– year: 1986
  ident: bib24
  article-title: Intention-based diagnosis of errors in novice programs
  publication-title: Technical Report Information Sciences Inst.
– volume: 6
  start-page: 1
  year: 2003
  end-page: 10
  ident: bib30
  article-title: A theory for elearning
  publication-title: Educational Technology & Society
– volume: 56
  start-page: 385
  year: 2013
  end-page: 392
  ident: bib15
  article-title: Dynamically personalized e-training in computer programming and the language c
  publication-title: IEEE Transaction on Education.
– volume: 7
  start-page: 181
  year: 2008
  end-page: 210
  ident: bib20
  article-title: Towards a blended learning model for teaching and learning computer programming: a case study
  publication-title: Informatics in Education-An International Journal
– volume: 37
  start-page: 56
  year: 2005
  end-page: 60
  ident: bib34
  article-title: Ludwig: an online programming tutoring and assessment system
  publication-title: ACM SIGCSE Bulletin
– volume: Vol. 52
  start-page: 25
  year: 2006
  end-page: 33
  ident: bib4
  article-title: Qualitative research projects in computing education research: an overview
  publication-title: Proceedings of the 8th Australasian Conference on Computing Education
– start-page: 1
  year: 1993
  end-page: 7
  ident: bib5
  article-title: A cognitive approach to program understanding
  publication-title: Proceedings of Working Conference on Reverse Engineering, 1993
– start-page: 17
  year: 1995
  end-page: 28
  ident: bib13
  article-title: Beyond the lecture: case teaching and the learning of economic theory
  publication-title: Journal of Economic Education
– volume: 19
  start-page: 7
  year: 1994
  end-page: 13
  ident: bib21
  article-title: Case teaching: transforming foreign policy courses with cases
  publication-title: International Studies Notes
– volume: 14
  start-page: 85
  year: 2004
  end-page: 100
  ident: bib3
  article-title: Situated learning in computer science education
  publication-title: Computer Science Education
– year: 2011
  ident: bib29
  article-title: Distance education: a systems view of online learning
– volume: 36
  start-page: 183
  year: 2001
  end-page: 204
  ident: bib23
  article-title: Computer simulations in physics teaching and learning: a case study on students' understanding of trajectory motion
  publication-title: Computers & Education
– start-page: 5
  year: 2012
  end-page: 8
  ident: bib38
  article-title: The management information system of laboratory animal center(lacs) based on asp.net
  publication-title: Proc. Of Internet Technology and application 2012
– volume: 1
  start-page: 11
  year: 2000
  end-page: 29
  ident: bib18
  article-title: The abcs of case teaching
  publication-title: International Studies Perspectives
– volume: 37
  start-page: 56
  issue: 2
  year: 2005
  ident: 10.1016/j.compedu.2014.04.003_bib34
  article-title: Ludwig: an online programming tutoring and assessment system
  publication-title: ACM SIGCSE Bulletin
  doi: 10.1145/1083431.1083464
– start-page: 281
  year: 2002
  ident: 10.1016/j.compedu.2014.04.003_bib17
  article-title: Constructivism and program comprehension strategies
– start-page: 5
  year: 2012
  ident: 10.1016/j.compedu.2014.04.003_bib38
  article-title: The management information system of laboratory animal center(lacs) based on asp.net
– year: 1989
  ident: 10.1016/j.compedu.2014.04.003_bib35
– volume: 56
  start-page: 385
  issue: 4
  year: 2013
  ident: 10.1016/j.compedu.2014.04.003_bib15
  article-title: Dynamically personalized e-training in computer programming and the language c
  publication-title: IEEE Transaction on Education.
  doi: 10.1109/TE.2013.2243914
– volume: 22
  start-page: 23
  issue: 1
  year: 2005
  ident: 10.1016/j.compedu.2014.04.003_bib43
  article-title: Development and application of information management system on primate animal
  publication-title: Laboratory Animal Science & Management
– year: 2009
  ident: 10.1016/j.compedu.2014.04.003_bib16
– volume: 6
  start-page: 1
  issue: 2
  year: 2003
  ident: 10.1016/j.compedu.2014.04.003_bib30
  article-title: A theory for elearning
  publication-title: Educational Technology & Society
– volume: Vol. 52
  start-page: 25
  year: 2006
  ident: 10.1016/j.compedu.2014.04.003_bib4
  article-title: Qualitative research projects in computing education research: an overview
– volume: 14
  start-page: 85
  issue: 2
  year: 2004
  ident: 10.1016/j.compedu.2014.04.003_bib3
  article-title: Situated learning in computer science education
  publication-title: Computer Science Education
  doi: 10.1080/08993400412331363823
– volume: 28
  start-page: 45
  issue: 4
  year: 1996
  ident: 10.1016/j.compedu.2014.04.003_bib28
  article-title: Easing into c++: experiences with robotl
  publication-title: ACM SIGCSE Bulletin
  doi: 10.1145/242649.242663
– volume: 1
  start-page: 11
  issue: 1
  year: 2000
  ident: 10.1016/j.compedu.2014.04.003_bib18
  article-title: The abcs of case teaching
  publication-title: International Studies Perspectives
  doi: 10.1111/1528-3577.00002
– volume: 13
  start-page: 159
  issue: 2
  year: 2003
  ident: 10.1016/j.compedu.2014.04.003_bib11
  article-title: Adaptive and intelligent web-based educational systems
  publication-title: International Journal of Artificial Intelligence in Education
– start-page: 334
  year: 2001
  ident: 10.1016/j.compedu.2014.04.003_bib25
  article-title: A system for tracking laboratory animals based on optical flow and active contours
– year: 1951
  ident: 10.1016/j.compedu.2014.04.003_bib22
– volume: 216
  start-page: 457
  issue: 2
  year: 1999
  ident: 10.1016/j.compedu.2014.04.003_bib10
  article-title: A three-dimensional model of the mouse at embryonic day 9
  publication-title: Developmental Biology
  doi: 10.1006/dbio.1999.9500
– volume: 19
  start-page: 7
  issue: 2
  year: 1994
  ident: 10.1016/j.compedu.2014.04.003_bib21
  article-title: Case teaching: transforming foreign policy courses with cases
  publication-title: International Studies Notes
– volume: 2
  start-page: 1
  issue: 7
  year: 1990
  ident: 10.1016/j.compedu.2014.04.003_bib8
  article-title: Spectators and gladiators: reconnecting students with the problem
  publication-title: Teaching Excellence
– volume: 28
  start-page: 17
  issue: 3
  year: 1996
  ident: 10.1016/j.compedu.2014.04.003_bib42
  article-title: Programming pedagogyła psychological overview
  publication-title: ACM SIGCSE Bulletin
  doi: 10.1145/234867.234872
– year: 2011
  ident: 10.1016/j.compedu.2014.04.003_bib29
– year: 1991
  ident: 10.1016/j.compedu.2014.04.003_bib14
– volume: 19
  start-page: 299
  issue: 4
  year: 2004
  ident: 10.1016/j.compedu.2014.04.003_bib19
  article-title: Constructivism in an introduction to programming course
  publication-title: Journal of Computing Sciences in Colleges
– volume: 7
  start-page: 181
  issue: 2
  year: 2008
  ident: 10.1016/j.compedu.2014.04.003_bib20
  article-title: Towards a blended learning model for teaching and learning computer programming: a case study
  publication-title: Informatics in Education-An International Journal
  doi: 10.15388/infedu.2008.12
– volume: 3
  start-page: 245
  issue: 1
  year: 2004
  ident: 10.1016/j.compedu.2014.04.003_bib2
  article-title: Supporting students in c++ programming courses with automatic program style assessment
  publication-title: Journal of Information Technology Education
  doi: 10.28945/300
– year: 1998
  ident: 10.1016/j.compedu.2014.04.003_bib27
– start-page: 1
  year: 1993
  ident: 10.1016/j.compedu.2014.04.003_bib5
  article-title: A cognitive approach to program understanding
– start-page: 289
  year: 2002
  ident: 10.1016/j.compedu.2014.04.003_bib33
  article-title: An alternating approach of teaching programming in the secondary school
– volume: 36
  start-page: 183
  issue: 2
  year: 2001
  ident: 10.1016/j.compedu.2014.04.003_bib23
  article-title: Computer simulations in physics teaching and learning: a case study on students' understanding of trajectory motion
  publication-title: Computers & Education
  doi: 10.1016/S0360-1315(00)00059-2
– start-page: 3711
  year: 2007
  ident: 10.1016/j.compedu.2014.04.003_bib31
  article-title: Oops for motion planning: an online, open-source, programming system
– start-page: 143
  year: 2005
  ident: 10.1016/j.compedu.2014.04.003_bib32
  article-title: Supporting project development in cs–the effect on intrinsic and extrinsic motivation
– volume: 17
  start-page: 64
  issue: 5
  year: 1987
  ident: 10.1016/j.compedu.2014.04.003_bib7
  article-title: Is case teaching more effective than lecture teaching in business administration? An exploratory analysis
  publication-title: Interfaces
  doi: 10.1287/inte.17.5.64
– start-page: 17
  year: 1995
  ident: 10.1016/j.compedu.2014.04.003_bib13
  article-title: Beyond the lecture: case teaching and the learning of economic theory
  publication-title: Journal of Economic Education
  doi: 10.2307/1183462
– year: 1969
  ident: 10.1016/j.compedu.2014.04.003_bib39
– year: 1986
  ident: 10.1016/j.compedu.2014.04.003_bib24
  article-title: Intention-based diagnosis of errors in novice programs
– year: 2003
  ident: 10.1016/j.compedu.2014.04.003_bib40
  article-title: A model curriculum for k-12 computer science: final report of the acm k-12 task force curriculum committee
  publication-title: ACM, New York
– year: 1974
  ident: 10.1016/j.compedu.2014.04.003_bib6
– start-page: 159
  year: 2004
  ident: 10.1016/j.compedu.2014.04.003_bib12
  article-title: A web-based intelligent tutoring system for computer programming
– start-page: 792
  year: 2002
  ident: 10.1016/j.compedu.2014.04.003_bib26
  article-title: Model-based reasoning for domain modeling in a web-based intelligent tutoring system to help students learn to debug c++ programs
– volume: 11
  start-page: 1351
  year: 1985
  ident: 10.1016/j.compedu.2014.04.003_bib1
  article-title: The role of domain expenence in software design
  publication-title: IEEE Transactions on Software Engineering
  doi: 10.1109/TSE.1985.231883
– volume: 1990
  start-page: 41
  issue: 42
  year: 1990
  ident: 10.1016/j.compedu.2014.04.003_bib9
  article-title: Teaching with cases: learning to question
  publication-title: New Directions for Teaching and Learning
  doi: 10.1002/tl.37219904206
– start-page: 29
  year: 1995
  ident: 10.1016/j.compedu.2014.04.003_bib41
  article-title: The case method as a strategy for teaching policy analysis to undergraduates
  publication-title: Journal of Economic Education
  doi: 10.2307/1183463
– volume: Vol. 92
  start-page: 638
  year: 1992
  ident: 10.1016/j.compedu.2014.04.003_bib36
  article-title: Exbug: an automatic debugger by plan matching and program execution
– volume: 1
  start-page: 7
  issue: 1
  year: 2006
  ident: 10.1016/j.compedu.2014.04.003_bib37
  article-title: The case study approach to scenario planning
  publication-title: Journal of Practical Consulting
SSID ssj0004645
Score 2.1765661
Snippet Teachers and students often consider learning programming a difficult pursuit. Face-to-face learning alone cannot provide effective teaching or efficient...
SourceID proquest
crossref
elsevier
SourceType Aggregation Database
Enrichment Source
Index Database
Publisher
StartPage 39
SubjectTerms Applications in subject areas
C (programming language)
Education
Improving classroom teaching
Laboratory animals
Learning
Pedagogical issues
Programming
Programming and programming languages
Students
Teaching
Teaching/learning strategies
Title Case-based teaching using the Laboratory Animal System for learning C/C++ programming
URI https://dx.doi.org/10.1016/j.compedu.2014.04.003
https://www.proquest.com/docview/1642230685
Volume 77
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV07a8MwEBYhXbqUPmn6CCp0C4rtWJbtMZiG9JWlDWQT1sMhoXFC6gxd-turs-U-h0BHC0uYk3TfyfruO4SuWcy0VNojkdKKUJrFJPUDn7AU8i5lqGgGB8XHERuO6d0kmDRQUufCAK3S-v7Kp5fe2rY41prOajZznozvBbEYg_gAZBEk_FIawirvvnvfciPLQsXwMoG3v7J4nDmMvYJ_IgYFaal4WtfO-otPvzx1CT-DfbRn40bcrz7tADV0fgglly094wiNE4NHBEBJ4cJSJDGw2qfYxHj4oZrs5foN9_PZwgxVaZVjE7RiWzpiihMn6XSw5WwtTMsxGg9unpMhsTUTiDSbryAqo2nm0TCMdKB8pUXA0jgVTArtszDWGeh9lXeFrpYeE1Sz0GXC14plSnraP0HNfJnrU4RdX5h4TFERBZL6KowDGQdZ5GZh3Eu1cluI1pbi0gqKQ12LF14zx-bcGpiDgblLQYm0hbqf3VaVosa2DlE9DfzH0uDG62_relVPGzfbBu5C0lwvN6_cnBJ7cPqKgrP_D3-OduGp4gNeoGax3uhLE6MUol0uwjba6d_eD0cfTI7m7g
linkProvider Elsevier
linkToHtml http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV07b8IwELYoDO1S9anSpyt1Q24CsZ1kRFErKI-lRWKzEttBoBIQhaH_vr7E6XNA6urkrOjOvjvH332H0B0PuZZKN0mgtCKUpiGJPeYRHkPdpfQVTeGgOBjyzog-jdm4gqKyFgZgldb3Fz4999Z2xLHadJbTqfNsfC-QxZiID4EsCHZQDdipWBXV2t1eZ_itPDLvVQzvExD4KuRxZjD9En6LmEBIc9LTsn3W3xD1y1nnEejxAO3b1BG3i687RBWdHUHXZYvQOEajyIQkAnFJ4bVFSWIAtk-wSfNwv7D3YvWO29l0bqYq6MqxyVux7R4xwZETNRrYwrbmZuQEjR4fXqIOsW0TiDT7b01USuO0SX0_0Ex5SieMx2GccJloj_uhToHyK78udLVs8oRq7rs88bTiqZJN7Z2iarbI9BnCrpeYlEzRJGCSesoPmQxZGripH7Zirdw6oqWmhLSc4tDa4lWU4LGZsAoWoGDhUiAjraP7T7FlQaqxTSAozSB-rA5hHP820dvSbMLsHLgOiTO92LwJc1BswQEsYOf_n_4G7XZeBn3R7w57F2gPnhTwwEtUXa82-sqkLOvk2i7JDzuc6Z8
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Case-based+teaching+using+the+Laboratory+Animal+System+for+learning+C%2FC%2B%2B+programming&rft.jtitle=Computers+and+education&rft.au=Tan%2C+Jun&rft.au=Guo%2C+Xianping&rft.au=Zheng%2C+Weishi&rft.au=zhong%2C+Ming&rft.date=2014-08-01&rft.issn=0360-1315&rft.volume=77&rft.spage=39&rft.epage=49&rft_id=info:doi/10.1016%2Fj.compedu.2014.04.003&rft.externalDBID=NO_FULL_TEXT
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0360-1315&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0360-1315&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0360-1315&client=summon