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...
Saved in:
Published in | Educational technology & society Vol. 20; no. 3; pp. 170 - 181 |
---|---|
Main Authors | , |
Format | Journal Article |
Language | English |
Published |
National Sun Yat-Sen University
2017
International Forum of Educational Technology & Society |
Subjects | |
Online Access | Get full text |
ISSN | 1176-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 |