Metocognitive Support Accelerates Computer Assisted Learning for Novice Programmers

Computer programming is a part of the curriculum in computer science education, and high drop rates for this subject are a universal problem. Development of metacognitive skills, including the conceptual framework provided by socio-cognitive theories that afford reflective thinking, such as actively...

Full description

Saved in:
Bibliographic Details
Published inEducational technology & society Vol. 20; no. 3; pp. 170 - 181
Main Authors Rum, Siti Nurulain Mohd, Ismail, Maizatul Akmar
Format Journal Article
LanguageEnglish
Published National Sun Yat-Sen University 2017
International Forum of Educational Technology & Society
Subjects
Online AccessGet full text
ISSN1176-3647
1436-4522
1436-4522

Cover

Loading…
Abstract Computer programming is a part of the curriculum in computer science education, and high drop rates for this subject are a universal problem. Development of metacognitive skills, including the conceptual framework provided by socio-cognitive theories that afford reflective thinking, such as actively monitoring, evaluating, and modifying one’s thinking, has been identified as important for novice programmers. Studies have shown that metacognitive skills can be nurtured through the use of technology blended into educational activities. Designing metacognitive-related activities that focus on both social and cognitive development is both theoretically and practically challenging, especially in supporting the teaching and learning of computer programming. This paper describes six commonly-used strategies, viz., metacognitive scaffolding, reflective prompts, self-assessment, self-questioning, self-directed learning and graphic organizers, identified as important features that can be incorporated into computer-assisted learning tools in supporting computer programming learning. An experimental study was conducted to determine the effectiveness of these strategies. The results show that they helped learners by improving their performance in learning computer programming.
AbstractList Computer programming is a part of the curriculum in computer science education, and high drop rates for this subject are a universal problem. Development of metacognitive skills, including the conceptual framework provided by socio-cognitive theories that afford reflective thinking, such as actively monitoring, evaluating, and modifying one’s thinking, has been identified as important for novice programmers. Studies have shown that metacognitive skills can be nurtured through the use of technology blended into educational activities. Designing metacognitive-related activities that focus on both social and cognitive development is both theoretically and practically challenging, especially in supporting the teaching and learning of computer programming. This paper describes six commonly-used strategies, viz., metacognitive scaffolding, reflective prompts, self-assessment, self-questioning, self-directed learning and graphic organizers, identified as important features that can be incorporated into computer-assisted learning tools in supporting computer programming learning. An experimental study was conducted to determine the effectiveness of these strategies. The results show that they helped learners by improving their performance in learning computer programming.
Audience Higher Education
Postsecondary Education
Author Ismail, Maizatul Akmar
Rum, Siti Nurulain Mohd
Author_xml – sequence: 1
  givenname: Siti Nurulain Mohd
  surname: Rum
  fullname: Rum, Siti Nurulain Mohd
  organization: Faculty of Computer Science and Information Technology, Universiti Putra Malaysia, Serdang, Selangor, Malaysia
– sequence: 2
  givenname: Maizatul Akmar
  surname: Ismail
  fullname: Ismail, Maizatul Akmar
  organization: Faculty of Computer Science and Information Technology, University of Malaya, Kuala Lumpur, Malaysia
BackLink http://eric.ed.gov/ERICWebPortal/detail?accno=EJ1146911$$DView record in ERIC
BookMark eNpFjEtqwzAURUVJoUnaJRS0AYNkyc_20Jj0h_uBZB70eTYKsWUkJdDdN9DSjM6Fczkrspj8hDdkyaWATBZ5vrhsXkImQJZ3ZBXjgbGcSWBLsn3H5I0fJpfcGen2NM8-JNoYg0cMKmGkrR_nU8JAmxhdTGhphypMbhpo7wP98GdnkH4FPwQ1jhjiPbnt1THiwx_XZPe02bUvWff5_No2XYacy5SBFCjr3mJeWq1MAcCMsagRewXC9lwLrKyuoCoVSm7LivFCawUF6h6YWJPH3ywGZ_ZzcKMK3_vN2yUONedXf4jJh_9DDrwGnlfiB1ELWAg
ContentType Journal Article
DBID 7SW
BJH
BNH
BNI
BNJ
BNO
ERI
PET
REK
WWN
DatabaseName ERIC
ERIC (Ovid)
ERIC
ERIC
ERIC (Legacy Platform)
ERIC( SilverPlatter )
ERIC
ERIC PlusText (Legacy Platform)
Education Resources Information Center (ERIC)
ERIC
DatabaseTitle ERIC
DatabaseTitleList
ERIC
Database_xml – sequence: 1
  dbid: ERI
  name: ERIC
  url: https://eric.ed.gov/
  sourceTypes: Index Database
DeliveryMethod fulltext_linktorsrc
Discipline Education
EISSN 1436-4522
ERIC EJ1146911
EndPage 181
ExternalDocumentID EJ1146911
26196128
GroupedDBID -W8
0-V
0S8
188
29G
2UF
2WC
5GY
5VS
8FE
8FG
8FQ
8G5
AAFWJ
AAGJD
AAHSB
AAKPC
ABBHK
ABCFB
ABDBF
ABIVO
ABOPQ
ABUWG
ABXSQ
ACGFO
ACHQT
ACUHS
ADBBV
ADDVE
ADMLS
ADNHR
ADULT
AEUPB
AFDYH
AFKRA
AFPKN
AINHJ
ALMA_UNASSIGNED_HOLDINGS
ALSLI
ARALO
ARAPS
AZQEC
BCNDV
BENPR
BGLVJ
BPHCQ
CCPQU
CDVRH
CJNVE
CNMHZ
DWQXO
E3Z
EAD
EAP
EAS
EBS
EDJ
EJD
EMK
ESX
FRA
GNUQQ
GROUPED_DOAJ
GUQSH
HCIFZ
IAO
IER
IPSME
ISE
ISN
ITC
JAAYA
JBMMH
JENOY
JHFFW
JKQEH
JLEZI
JLXEF
JPL
JST
K6V
K7-
M0P
M2O
M3F
M~E
OK1
OVT
P2P
P62
PHGZM
PHGZT
PIMPY
PQEDU
PQQKQ
PROAC
PV9
QF4
QM7
QN7
RNS
RZL
SA0
TR2
UZ2
XH6
XSB
.GO
7SW
BJH
BNH
BNI
BNJ
BNO
C1A
ERI
IPNFZ
PET
PQGLB
PUEGO
REK
RIG
WWN
ID FETCH-LOGICAL-e114t-643e49fde27dbac5660ccdebeefa63df1b3e8db8687ae41d78015bba65ebf603
ISSN 1176-3647
1436-4522
IngestDate Tue Sep 02 19:38:35 EDT 2025
Thu Jul 03 21:09:54 EDT 2025
IsOpenAccess false
IsPeerReviewed true
IsScholarly true
Issue 3
Language English
LinkModel OpenURL
MergedId FETCHMERGED-LOGICAL-e114t-643e49fde27dbac5660ccdebeefa63df1b3e8db8687ae41d78015bba65ebf603
PageCount 12
ParticipantIDs eric_primary_EJ1146911
jstor_primary_26196128
PublicationCentury 2000
PublicationDate 2017-00-00
PublicationDateYYYYMMDD 2017-01-01
PublicationDate_xml – year: 2017
  text: 2017-00-00
PublicationDecade 2010
PublicationTitle Educational technology & society
PublicationYear 2017
Publisher National Sun Yat-Sen University
International Forum of Educational Technology & Society
Publisher_xml – name: National Sun Yat-Sen University
– name: International Forum of Educational Technology & Society
SSID ssj0020460
Score 2.185303
Snippet Computer programming is a part of the curriculum in computer science education, and high drop rates for this subject are a universal problem. Development of...
SourceID eric
jstor
SourceType Index Database
Publisher
StartPage 170
SubjectTerms Computer Assisted Instruction
Computer programming
Computer Science Education
Control Groups
Cues
Design Preferences
Educational activities
Educational environment
Experimental Groups
Full Length Articles
Independent Study
Instructional Materials
Learning
Learning motivation
Metacognition
Novices
Online learning
Posttests
Pretests Posttests
Programming
Scaffolding (Teaching Technique)
Self Evaluation (Individuals)
Training
Undergraduate Students
Title Metocognitive Support Accelerates Computer Assisted Learning for Novice Programmers
URI https://www.jstor.org/stable/26196128
http://eric.ed.gov/ERICWebPortal/detail?accno=EJ1146911
Volume 20
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnZ3La9tAEIcX41xyKXk0NI-aPeRmtlhaeaWcQhscjMEm1A6kJ7OPES2N5ZDIl_z1ndFK8ia0kOYijBaMvN94d3b0mxnGzk0slQPpRIbOrUhMBiKLdCoM-q4IGbR0lI08nanxbTK5G951OpeBamlTmi_2-a95Je-hiveQK2XJ_gfZ9kvxBn5GvnhFwnh9E-MplOut_ocadKIzTQ0gcC-hEhBP_aZpA2EgoK4pqOrlk7M1LRSULUAirVWthm8j9Y34gwTpbQi-MpandVtBxOvkK7Oa44NQ_GFzr38VuFz8dFvLW2kfbZ5qyvzcoGH8XunHMOjgsyvDat33-JuK_g9dijkUgYYkWEmjVAkqTu83Gn8vkUpQCfdw-Y0HgZnJYC2NfEeReluOfGeXV8Wx6fyHPhole6NpDbps59todvO9PXLTa1_fXsc_TKtqD8WnlSux2GMf6jMA_-qB7rMOFAfUPrue7UM2fwGW12B5AJY3YHkDljdgOYLlHiwPwH5ki-vR4mos6u4XAvCMWgp0FSG5yB3EqTPaots9sNbhfw5yraTLIyMhcyZTWaohiVyKvsbQGK2GYHI1kEesW6wL-MS4dcaqXGswNkoijYds0CazsUlklseJPWZHNCnLB1_fZDmaUKo67oI4UE1TO9JM98m_Bk7ZLpmLj1GdsW75uIHP6LWVplej6VURij9eJ0_d
linkProvider ProQuest
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=Metocognitive+Support+Accelerates+Computer+Assisted+Learning+for+Novice+Programmers&rft.jtitle=Educational+technology+%26+society&rft.au=Rum%2C+Siti+Nurulain+Mohd&rft.au=Ismail%2C+Maizatul+Akmar&rft.date=2017&rft.pub=National+Sun+Yat-Sen+University&rft.issn=1176-3647&rft.eissn=1436-4522&rft.volume=20&rft.issue=3&rft.spage=170&rft.epage=181&rft.externalDocID=26196128
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1176-3647&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1176-3647&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1176-3647&client=summon