A visual programming approach for teaching cognitive modelling

This paper describes an investigation into the use of a visual programming language to teach computer-based modelling to undergraduate cognitive psychology students. Four sets of evaluation studies were carried out. The findings of these theoretical and empirical evaluations are related to the desig...

Full description

Saved in:
Bibliographic Details
Published in:Computers and education Vol. 39; no. 1; pp. 1 - 18
Main Authors: Collins, Trevor D., Fung, Pat
Format: Journal Article
Language:English
Published: Elsevier Ltd 01.08.2002
Subjects:
ISSN:0360-1315, 1873-782X
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Abstract This paper describes an investigation into the use of a visual programming language to teach computer-based modelling to undergraduate cognitive psychology students. Four sets of evaluation studies were carried out. The findings of these theoretical and empirical evaluations are related to the design principles that informed the language and the context in which it was examined. The educational benefits of gaining some practical experience of cognitive modelling where highlighted in these studies, as was the importance of introducing the visual language within a sound teaching framework. The comments of the students and tutors regarding the use of the Hank visual programming language to teach cognitive modelling indicate that Hank avoids some of the syntactic problems associated with textual programming languages, it can be used to illustrate the flow of control during a program's execution, and it is intuitive and easy to use
AbstractList This paper describes an investigation into the use of a visual programming language to teach computer-based modelling to undergraduate cognitive psychology students. Four sets of evaluation studies were carried out. The findings of these theoretical and empirical evaluations are related to the design principles that informed the language and the context in which it was examined. The educational benefits of gaining some practical experience of cognitive modelling where highlighted in these studies, as was the importance of introducing the visual language within a sound teaching framework. The comments of the students and tutors regarding the use of the Hank visual programming language to teach cognitive modelling indicate that Hank avoids some of the syntactic problems associated with textual programming languages, it can be used to illustrate the flow of control during a program's execution, and it is intuitive and easy to use
Author Collins, Trevor D.
Fung, Pat
Author_xml – sequence: 1
  givenname: Trevor D.
  surname: Collins
  fullname: Collins, Trevor D.
  email: t.d.collins@open.ac.uk
  organization: Knowledge Media Institute, The Open University, Milton Keynes MK7 6AA, UK
– sequence: 2
  givenname: Pat
  surname: Fung
  fullname: Fung, Pat
  organization: Institute of Educational Technology, The Open University, Milton Keynes MK7 6AA, UK
BookMark eNqFUE1LAzEUDFLBtvoThD3qYTUfm90sglKKX1DwoIK3kE1eamR3U5JY6L9324oHLz2994aZ4c1M0Kj3PSB0TvAVwaS8fsWsxDlhhF9gcokxFlVOj9CYiIrllaAfIzT-o5ygSYxfA6koCz5Gt7Ns7eK3arNV8Mugus71y0ythkvpz8z6kCUYti2q_bJ3ya0h67yBth2wU3RsVRvh7HdO0fvD_dv8KV-8PD7PZ4tcM1ynHExTclvSplLUDB9RRgXnglekFqbWtWamBm4MbSwTUFHLrCoI1o0RGArK2BTd7H118DEGsFK7pJLzfQrKtZJgua1C7qqQ25wSE7mrQtJBzf-pV8F1KmwO6u72OhiirR0EGbWDXoNxAXSSxrsDDj8WzXhq
CitedBy_id crossref_primary_10_1080_10494820_2012_666668
crossref_primary_10_1002_ase_81
Cites_doi 10.1109/52.35587
10.1109/VL.1998.706165
10.1207/s15516709cog0502_3
10.1145/5465.5470
10.1006/ijhc.1994.1047
10.1016/0010-0285(72)90022-9
10.1145/176789.176795
10.1109/VL.1993.269581
10.1207/s15516709cog0202_4
10.1016/S0022-5371(70)80084-6
10.1016/0020-7373(91)90040-E
ContentType Journal Article
Copyright 2002 Elsevier Science Ltd
Copyright_xml – notice: 2002 Elsevier Science Ltd
DBID AAYXX
CITATION
DOI 10.1016/S0360-1315(01)00087-2
DatabaseName CrossRef
DatabaseTitle CrossRef
DatabaseTitleList
DeliveryMethod fulltext_linktorsrc
Discipline Education
EISSN 1873-782X
EndPage 18
ExternalDocumentID 10_1016_S0360_1315_01_00087_2
S0360131501000872
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-
9DU
AATTM
AAXKI
AAYWO
AAYXX
ABUFD
ABWVN
ACLOT
ACRPL
ACVFH
ADCNI
ADMHG
ADNMO
ADVLN
AEIPS
AEUPX
AFJKZ
AFPUW
AGQPQ
AIGII
AIIUN
AKBMS
AKRWK
AKYEP
ANKPU
APXCP
CITATION
EFKBS
~HD
ID FETCH-LOGICAL-c309t-edb65f62b7a2d782232855857198d9c9c3d9e5dd2bf38e72f3fa410cbd80e4233
ISICitedReferencesCount 4
ISICitedReferencesURI http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000177550100001&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
ISSN 0360-1315
IngestDate Tue Nov 18 22:22:49 EST 2025
Sat Nov 29 02:47:36 EST 2025
Fri Feb 23 02:27:40 EST 2024
IsPeerReviewed true
IsScholarly true
Issue 1
Keywords Applications in subject areas
Teaching/learning strategies
Programming and programming languages
Language English
License https://www.elsevier.com/tdm/userlicense/1.0
LinkModel OpenURL
MergedId FETCHMERGED-LOGICAL-c309t-edb65f62b7a2d782232855857198d9c9c3d9e5dd2bf38e72f3fa410cbd80e4233
PageCount 18
ParticipantIDs crossref_citationtrail_10_1016_S0360_1315_01_00087_2
crossref_primary_10_1016_S0360_1315_01_00087_2
elsevier_sciencedirect_doi_10_1016_S0360_1315_01_00087_2
PublicationCentury 2000
PublicationDate 2002-08-01
PublicationDateYYYYMMDD 2002-08-01
PublicationDate_xml – month: 08
  year: 2002
  text: 2002-08-01
  day: 01
PublicationDecade 2000
PublicationTitle Computers and education
PublicationYear 2002
Publisher Elsevier Ltd
Publisher_xml – name: Elsevier Ltd
References Smith, Cypher, Spohrer (BIB6) 1994; 37
Traynor, Williams (BIB12) 1997
Schank (BIB22) 1972; 3
Collins, T. D., & Fung, P. (2000a). Hank- a visual programming language: Its use as an introduction to cognitive modelling. CITE Technical Report Number 259. Institute of Educational Technology, The Open University, UK. June 2000.
Mulholland (BIB13) 1998
Brown, Burton (BIB20) 1978; 2
Mulholland, P., & Watt, S. (1998). Hank: A friendly cognitive modelling language for psychology students. In
Repenning, A., & Citrin, W. (1993). Agentsheets: applying grid-based spatial reasoning to human-computer interaction. In
G. M., Olson, S. Sheppard, and E. Soloway, Eds.
Collins, T. D., & Fung, P. (1999). Cognitive modelling for psychology students: the evaluation of a pragmatic approach to computer programming for non-programmers. In
Shareware book available from ftp://ftp.cs.colorado.edu/pub/distribs/clewis/HCI-Design-Book/.
Nova Scotia, Canada.
Hendry, Green (BIB7) 1994; 40
Lieberman, H. (1992). Dominos and storyboards: beyond icons on strings. In
Simon, H. A. (1986). Information processing theories of human problem solving. In W. K. Estes, (Ed.)
Eysenck, Keane (BIB1) 1995
Nardi, Miller (BIB4) 1991; 34
.
Collins, T. D., & Fung, P. (2000b). Novice cognitive modellers using a visual programming language. CALRG Technical Report Number 193. Institute of Educational Technology, The Open University, UK. October 2000.
Seattle, 1992.
Vessey, Weber (BIB10) 1986; 29
Lewis, C., & Rieman, J. (1993).
Young, O'Shea (BIB19) 1983; 5
Cunniff, N., & Taylor, R. P. (1987). Graphical vs. textual representation: an empirical study of novices' program comprehension. In
Scanlan (BIB9) 1989; 6
pages 216–223. Osaka, Japan. November 1999.
Collins, T. D., & Fung, P. (2000c). Visual programming for cognitive modelling: A teaching perspective. CALRG Technical Report Number 194. Institute of Educational Technology, The Open University, UK. October 2000.
Collins, Quillian (BIB18) 1969; 9
Mulholland (10.1016/S0360-1315(01)00087-2_BIB13) 1998
Scanlan (10.1016/S0360-1315(01)00087-2_BIB9) 1989; 6
Collins (10.1016/S0360-1315(01)00087-2_BIB18) 1969; 9
10.1016/S0360-1315(01)00087-2_BIB21
10.1016/S0360-1315(01)00087-2_BIB11
10.1016/S0360-1315(01)00087-2_BIB16
Eysenck (10.1016/S0360-1315(01)00087-2_BIB1) 1995
10.1016/S0360-1315(01)00087-2_BIB17
10.1016/S0360-1315(01)00087-2_BIB14
10.1016/S0360-1315(01)00087-2_BIB15
Nardi (10.1016/S0360-1315(01)00087-2_BIB4) 1991; 34
Smith (10.1016/S0360-1315(01)00087-2_BIB6) 1994; 37
Schank (10.1016/S0360-1315(01)00087-2_BIB22) 1972; 3
Hendry (10.1016/S0360-1315(01)00087-2_BIB7) 1994; 40
10.1016/S0360-1315(01)00087-2_BIB3
10.1016/S0360-1315(01)00087-2_BIB2
Traynor (10.1016/S0360-1315(01)00087-2_BIB12) 1997
Brown (10.1016/S0360-1315(01)00087-2_BIB20) 1978; 2
10.1016/S0360-1315(01)00087-2_BIB8
10.1016/S0360-1315(01)00087-2_BIB5
Vessey (10.1016/S0360-1315(01)00087-2_BIB10) 1986; 29
Young (10.1016/S0360-1315(01)00087-2_BIB19) 1983; 5
References_xml – reference: Simon, H. A. (1986). Information processing theories of human problem solving. In W. K. Estes, (Ed.)
– reference: Cunniff, N., & Taylor, R. P. (1987). Graphical vs. textual representation: an empirical study of novices' program comprehension. In
– volume: 5
  start-page: 153
  year: 1983
  end-page: 177
  ident: BIB19
  article-title: Errors in Children's Subtraction
  publication-title: Cognitive Science
– volume: 9
  start-page: 432
  year: 1969
  end-page: 438
  ident: BIB18
  article-title: Retrieval time from semantic memory
  publication-title: Journal of Verbal Learning and Verbal Behaviour
– volume: 3
  start-page: 552
  year: 1972
  end-page: 631
  ident: BIB22
  article-title: Conceptual dependency: a theory of natural language understanding
  publication-title: Cognitive Psychology
– reference: Lieberman, H. (1992). Dominos and storyboards: beyond icons on strings. In
– volume: 40
  start-page: 1033
  year: 1994
  end-page: 1065
  ident: BIB7
  article-title: Creating, comprehending and explaining spreadsheets: a cognitive interpretation of what discretionary users think of the spreadsheet model
  publication-title: International Journal of Human-Computer Studies
– reference: . Nova Scotia, Canada.
– reference: . Seattle, 1992.
– volume: 2
  start-page: 155
  year: 1978
  end-page: 192
  ident: BIB20
  article-title: Diagnostic models for procedural bugs in basic mathematical skills
  publication-title: Cognitive Science
– reference: Collins, T. D., & Fung, P. (1999). Cognitive modelling for psychology students: the evaluation of a pragmatic approach to computer programming for non-programmers. In
– reference: Repenning, A., & Citrin, W. (1993). Agentsheets: applying grid-based spatial reasoning to human-computer interaction. In
– reference: . G. M., Olson, S. Sheppard, and E. Soloway, Eds.
– reference: . Shareware book available from ftp://ftp.cs.colorado.edu/pub/distribs/clewis/HCI-Design-Book/.
– year: 1995
  ident: BIB1
  article-title: Cognitive psychology: a student's handbook
– volume: 6
  start-page: 28
  year: 1989
  end-page: 36
  ident: BIB9
  article-title: Structured flowcharts outperform pseudocode: an experimental comparison
  publication-title: IEEE Software
– year: 1997
  ident: BIB12
  article-title: A study of end-user programming for graphic information systems
  publication-title: The Proceedings of the Empirical Studies of Programmers Seventh Workshop
– reference: Lewis, C., & Rieman, J. (1993).
– reference: Collins, T. D., & Fung, P. (2000c). Visual programming for cognitive modelling: A teaching perspective. CALRG Technical Report Number 194. Institute of Educational Technology, The Open University, UK. October 2000.
– reference: Collins, T. D., & Fung, P. (2000a). Hank- a visual programming language: Its use as an introduction to cognitive modelling. CITE Technical Report Number 259. Institute of Educational Technology, The Open University, UK. June 2000.
– reference: , pages 216–223. Osaka, Japan. November 1999.
– reference: Collins, T. D., & Fung, P. (2000b). Novice cognitive modellers using a visual programming language. CALRG Technical Report Number 193. Institute of Educational Technology, The Open University, UK. October 2000.
– volume: 29
  start-page: 48
  year: 1986
  end-page: 57
  ident: BIB10
  article-title: Structured tools and conditional logic: an empirical investigation
  publication-title: Communications of the ACM
– volume: 34
  start-page: 161
  year: 1991
  end-page: 184
  ident: BIB4
  article-title: Twinkling lights and nested loops: problem solving and spreadsheet development
  publication-title: International Journal of Man-Machine Studies
– reference: Mulholland, P., & Watt, S. (1998). Hank: A friendly cognitive modelling language for psychology students. In
– volume: 37
  start-page: 13
  year: 1994
  end-page: 30
  ident: BIB6
  article-title: KIDSIM: Programming agents without a programming language
  publication-title: Communications of the ACM
– year: 1998
  ident: BIB13
  article-title: A principled approach to the evaluation of Software Visualization: a case-study in Prolog
  publication-title: Software visualization: programming as a multimedia experience
– reference: .
– volume: 6
  start-page: 28
  year: 1989
  ident: 10.1016/S0360-1315(01)00087-2_BIB9
  article-title: Structured flowcharts outperform pseudocode: an experimental comparison
  publication-title: IEEE Software
  doi: 10.1109/52.35587
– ident: 10.1016/S0360-1315(01)00087-2_BIB8
– year: 1998
  ident: 10.1016/S0360-1315(01)00087-2_BIB13
  article-title: A principled approach to the evaluation of Software Visualization: a case-study in Prolog
– ident: 10.1016/S0360-1315(01)00087-2_BIB2
  doi: 10.1109/VL.1998.706165
– volume: 5
  start-page: 153
  year: 1983
  ident: 10.1016/S0360-1315(01)00087-2_BIB19
  article-title: Errors in Children's Subtraction
  publication-title: Cognitive Science
  doi: 10.1207/s15516709cog0502_3
– year: 1997
  ident: 10.1016/S0360-1315(01)00087-2_BIB12
  article-title: A study of end-user programming for graphic information systems
– ident: 10.1016/S0360-1315(01)00087-2_BIB14
– ident: 10.1016/S0360-1315(01)00087-2_BIB15
– year: 1995
  ident: 10.1016/S0360-1315(01)00087-2_BIB1
– ident: 10.1016/S0360-1315(01)00087-2_BIB3
– volume: 29
  start-page: 48
  year: 1986
  ident: 10.1016/S0360-1315(01)00087-2_BIB10
  article-title: Structured tools and conditional logic: an empirical investigation
  publication-title: Communications of the ACM
  doi: 10.1145/5465.5470
– volume: 40
  start-page: 1033
  year: 1994
  ident: 10.1016/S0360-1315(01)00087-2_BIB7
  article-title: Creating, comprehending and explaining spreadsheets: a cognitive interpretation of what discretionary users think of the spreadsheet model
  publication-title: International Journal of Human-Computer Studies
  doi: 10.1006/ijhc.1994.1047
– ident: 10.1016/S0360-1315(01)00087-2_BIB11
– volume: 3
  start-page: 552
  year: 1972
  ident: 10.1016/S0360-1315(01)00087-2_BIB22
  article-title: Conceptual dependency: a theory of natural language understanding
  publication-title: Cognitive Psychology
  doi: 10.1016/0010-0285(72)90022-9
– volume: 37
  start-page: 13
  year: 1994
  ident: 10.1016/S0360-1315(01)00087-2_BIB6
  article-title: KIDSIM: Programming agents without a programming language
  publication-title: Communications of the ACM
  doi: 10.1145/176789.176795
– ident: 10.1016/S0360-1315(01)00087-2_BIB5
  doi: 10.1109/VL.1993.269581
– volume: 2
  start-page: 155
  year: 1978
  ident: 10.1016/S0360-1315(01)00087-2_BIB20
  article-title: Diagnostic models for procedural bugs in basic mathematical skills
  publication-title: Cognitive Science
  doi: 10.1207/s15516709cog0202_4
– ident: 10.1016/S0360-1315(01)00087-2_BIB21
– ident: 10.1016/S0360-1315(01)00087-2_BIB17
– ident: 10.1016/S0360-1315(01)00087-2_BIB16
– volume: 9
  start-page: 432
  year: 1969
  ident: 10.1016/S0360-1315(01)00087-2_BIB18
  article-title: Retrieval time from semantic memory
  publication-title: Journal of Verbal Learning and Verbal Behaviour
  doi: 10.1016/S0022-5371(70)80084-6
– volume: 34
  start-page: 161
  year: 1991
  ident: 10.1016/S0360-1315(01)00087-2_BIB4
  article-title: Twinkling lights and nested loops: problem solving and spreadsheet development
  publication-title: International Journal of Man-Machine Studies
  doi: 10.1016/0020-7373(91)90040-E
SSID ssj0004645
Score 1.6765795
Snippet This paper describes an investigation into the use of a visual programming language to teach computer-based modelling to undergraduate cognitive psychology...
SourceID crossref
elsevier
SourceType Enrichment Source
Index Database
Publisher
StartPage 1
SubjectTerms Applications in subject areas
Programming and programming languages
Teaching/learning strategies
Title A visual programming approach for teaching cognitive modelling
URI https://dx.doi.org/10.1016/S0360-1315(01)00087-2
Volume 39
WOSCitedRecordID wos000177550100001&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
journalDatabaseRights – providerCode: PRVESC
  databaseName: Elsevier SD Freedom Collection Journals 2021
  customDbUrl:
  eissn: 1873-782X
  dateEnd: 99991231
  omitProxy: false
  ssIdentifier: ssj0004645
  issn: 0360-1315
  databaseCode: AIEXJ
  dateStart: 19950101
  isFulltext: true
  titleUrlDefault: https://www.sciencedirect.com
  providerName: Elsevier
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwtV1La9wwEBYl6aGXkr5o2jTo0ENL0daS7JV0CSxpSttDCDSFvRnrYQikbtjdLvn5GT3t0NIX9GKM0QPmk0dj-Zv5EHqpmYJtwgpirXakttIQbWhNXKMoM1zX0kWxCXF6KpdLdZZUUddBTkAMg7y-Vlf_FWp4BmD71Nm_gLsMCg_gHkCHK8AO1z8CfvFme7EOCVaRevU1pCGm0uGRVZgZlCN3KAjiXOZtLFcuSIoPsYyzy1SQ8tsi1POONKOV28LA72ZlOSQfctZtbp0rsMJqS4ddOeFlZBfFJKuKUB4zMGcu-kwpOIFAYzl1qrFC0a3FEz0knWy10fP-4MTjecLnMheE2l5OwMubgkdk485V-IShrW9a0dAI9uRdJhoFbm538fFk-WmSKht0q8vYY1LX23HCVxV9nSb7ebgyCUHO99D99O2AFxHzB-iOGx562e2EyyN0tMARezzBHmfsMWCPM_a4YI8L9o_Rl_cn58cfSBLIIIZXakOc1fOmnzMtOmZ9qMeZbOD7T1AlrTLKcKtcYy3TPZdOsJ73XU0ro62sHMTR_AnaGb4N7inCrqvnnPZsbruuVlWjYQCvNaZtYxot1D6qsx1ak6rHexGTy3akCYL5Wm--tqJtMF_L9tGsdLuK5VN-10FmI7cpBoyxXQur49ddn_171-fo3vgKHKCdzeq7e4Humu3mYr06TGvoBmISeqg
linkProvider Elsevier
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=A+visual+programming+approach+for+teaching+cognitive+modelling&rft.jtitle=Computers+and+education&rft.au=Collins%2C+Trevor+D.&rft.au=Fung%2C+Pat&rft.date=2002-08-01&rft.pub=Elsevier+Ltd&rft.issn=0360-1315&rft.eissn=1873-782X&rft.volume=39&rft.issue=1&rft.spage=1&rft.epage=18&rft_id=info:doi/10.1016%2FS0360-1315%2801%2900087-2&rft.externalDocID=S0360131501000872
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