Visualization of Concepts and Algorithms in Programming Education - a Design Theoretic Multimodal Perspective
Programming is an important core subject in most Computer science programmes at university level but many students have difficulties to learn the necessary combination of knowledge and skills. Code concepts and algorithms are abstract and dynamic entities, where teachers face problems with the trans...
        Saved in:
      
    
          | Published in | Proceedings of the International Conference on e-Learning (Online) p. 257 | 
|---|---|
| Main Authors | , | 
| Format | Conference Proceeding | 
| Language | English | 
| Published | 
        Kidmore End
          Academic Conferences International Limited
    
        01.06.2015
     | 
| Subjects | |
| Online Access | Get full text | 
| ISSN | 2048-8882 2048-8890  | 
Cover
| Abstract | Programming is an important core subject in most Computer science programmes at university level but many students have difficulties to learn the necessary combination of knowledge and skills. Code concepts and algorithms are abstract and dynamic entities, where teachers face problems with the transfer of theoretical concepts as well as with the explanation of more practical programming techniques. Software visualization with the multimodal combination of graphical, audial and textual representations aims to facilitate learning and understanding of programming. Software visualization can further be divided into program visualization and algorithm visualization. This study presents a design theoretic multimodal approach where software visualization is introduced and evaluated as an extra communication channel between teachers and students in programming courses. Two visualization prototypes have been designed and developed for evaluation in lectures for an experimental group. Data has been gathered by handing out questionnaires to students in the experimental group and to students in a control group. Both groups had attended the same lecture setup, with identical learning content but only the experimental group had access to the multimodal program visualization and algorithm visualization prototypes. 85% in the experimental group and 62% in the control group stated that they did understand where the focus of the code executing was all through the prototype for algorithm visualization. For the other prototype, visualizing object-oriented concepts, 60% in the experimental group and 54% in the control group stated that they understood where the focus of the code executing was all through the multimodal animation. Findings indicate that programming lecturing using multimodal explanations as additional learning tools is a promising path to enhance programming education in the 21st century. Guided by multimodal design theory, we can better understand how appropriate activities for novice student's learning of programming concepts should be implemented. A problem with the evaluated prototypes that was identified is focus overload during execution of object-oriented animations. One possible solution to address this issue might be to divide the object visualization into two parts, where one is dealing with concepts and the other is illustrating dynamics. | 
    
|---|---|
| AbstractList | Programming is an important core subject in most Computer science programmes at university level but many students have difficulties to learn the necessary combination of knowledge and skills. Code concepts and algorithms are abstract and dynamic entities, where teachers face problems with the transfer of theoretical concepts as well as with the explanation of more practical programming techniques. Software visualization with the multimodal combination of graphical, audial and textual representations aims to facilitate learning and understanding of programming. Software visualization can further be divided into program visualization and algorithm visualization. This study presents a design theoretic multimodal approach where software visualization is introduced and evaluated as an extra communication channel between teachers and students in programming courses. Two visualization prototypes have been designed and developed for evaluation in lectures for an experimental group. Data has been gathered by handing out questionnaires to students in the experimental group and to students in a control group. Both groups had attended the same lecture setup, with identical learning content but only the experimental group had access to the multimodal program visualization and algorithm visualization prototypes. 85% in the experimental group and 62% in the control group stated that they did understand where the focus of the code executing was all through the prototype for algorithm visualization. For the other prototype, visualizing object-oriented concepts, 60% in the experimental group and 54% in the control group stated that they understood where the focus of the code executing was all through the multimodal animation. Findings indicate that programming lecturing using multimodal explanations as additional learning tools is a promising path to enhance programming education in the 21st century. Guided by multimodal design theory, we can better understand how appropriate activities for novice student's learning of programming concepts should be implemented. A problem with the evaluated prototypes that was identified is focus overload during execution of object-oriented animations. One possible solution to address this issue might be to divide the object visualization into two parts, where one is dealing with concepts and the other is illustrating dynamics. | 
    
| Author | Mozelius, Peter Olsson, Marie  | 
    
| Author_xml | – sequence: 1 givenname: Marie surname: Olsson fullname: Olsson, Marie – sequence: 2 givenname: Peter surname: Mozelius fullname: Mozelius, Peter  | 
    
| BookMark | eNo9jj1rwzAYhEVJoWma_yDobJAlf0hjcNMPSGkG0zXI0itHwZZcSe7QX19DSqe74Z67u0cr5x3coDUlBc84F2T17zm9Q9sYL4QQRllFSrJG46eNsxzsj0zWO-wNbrxTMKWIpdN4N_Q-2HQeI7YOH4PvgxxH63q817O6MhmW-Ami7R1uz-ADJKvw-zwkO3otB3yEECdQyX7DA7o1coiw_dMNap_3bfOaHT5e3prdIZsET5lWBa1qWP5xkstKK0GgY0Z1uaCaciZNB9yIJUKV5IIJxTpdS6NlnhdlqdkGPV5rp-C_ZojpdPFzcMviKa95Tkkp6pL9AsFRWes | 
    
| ContentType | Conference Proceeding | 
    
| Copyright | Copyright Academic Conferences International Limited Jun 2015 | 
    
| Copyright_xml | – notice: Copyright Academic Conferences International Limited Jun 2015 | 
    
| DBID | 0-V 3V. 4U- 7XB 88B 8AL 8FE 8FG 8FK ABUWG AFKRA ALSLI ARAPS AZQEC BENPR BGLVJ CCPQU CJNVE DWQXO GNUQQ HCIFZ JQ2 K7- M0N M0P P5Z P62 PHGZM PHGZT PKEHL PQEDU PQEST PQGLB PQQKQ PQUKI Q9U  | 
    
| DatabaseName | ProQuest Social Sciences Premium Collection ProQuest Central (Corporate) University Readers ProQuest Central (purchase pre-March 2016) Education Database (Alumni Edition) Computing Database (Alumni Edition) ProQuest SciTech Collection ProQuest Technology Collection ProQuest Central (Alumni) (purchase pre-March 2016) ProQuest Central (Alumni) ProQuest Central UK/Ireland Social Science Premium Collection Advanced Technologies & Aerospace Collection (ProQuest) ProQuest Central Essentials ProQuest Central - New (Subscription) Technology Collection (ProQuest) ProQuest One Community College Education Collection ProQuest Central ProQuest Central Student SciTech Premium Collection ProQuest Computer Science Collection Computer Science Database Computing Database ProQuest Education Database (Subscription) AAdvanced Technologies & Aerospace Database (subscription) ProQuest Advanced Technologies & Aerospace Collection ProQuest Central Premium ProQuest One Academic ProQuest One Academic Middle East (New) ProQuest One Education ProQuest One Academic Eastern Edition (DO NOT USE) ProQuest One Applied & Life Sciences ProQuest One Academic ProQuest One Academic UKI Edition ProQuest Central Basic  | 
    
| DatabaseTitle | ProQuest One Education University Readers Computer Science Database ProQuest Central Student Technology Collection ProQuest One Academic Middle East (New) ProQuest Advanced Technologies & Aerospace Collection ProQuest Central Essentials ProQuest Computer Science Collection ProQuest Central (Alumni Edition) SciTech Premium Collection ProQuest One Community College ProQuest Central ProQuest One Applied & Life Sciences ProQuest Central Korea ProQuest Central (New) Advanced Technologies & Aerospace Collection Social Science Premium Collection ProQuest Computing Education Collection ProQuest Central Basic ProQuest Education Journals ProQuest Computing (Alumni Edition) ProQuest One Academic Eastern Edition ProQuest Technology Collection ProQuest SciTech Collection Advanced Technologies & Aerospace Database ProQuest Social Sciences Premium Collection ProQuest One Academic UKI Edition ProQuest One Academic ProQuest Education Journals (Alumni Edition) ProQuest Central (Alumni) ProQuest One Academic (New)  | 
    
| DatabaseTitleList | ProQuest One Education | 
    
| Database_xml | – sequence: 1 dbid: 8FG name: ProQuest Technology Collection url: https://search.proquest.com/technologycollection1 sourceTypes: Aggregation Database  | 
    
| DeliveryMethod | fulltext_linktorsrc | 
    
| Discipline | Education Mathematics  | 
    
| EISSN | 2048-8890 | 
    
| ExternalDocumentID | 4023529331 | 
    
| Genre | Feature | 
    
| GroupedDBID | -W8 0-V 3V. 4U- 7XB 8AL 8FE 8FG 8FK AAHSB ABUWG AFKRA ALMA_UNASSIGNED_HOLDINGS ALSLI ARAPS AZQEC BENPR BGLVJ CCPQU CJNVE DWQXO EDJ GNUQQ HCIFZ JQ2 K7- M0N M0P P62 PHGZM PHGZT PKEHL PQEDU PQEST PQGLB PQQKQ PQUKI Q9U  | 
    
| ID | FETCH-LOGICAL-p98t-dc4267e050801a6dc90eb3fcb192d283afbe8f967e2ca8939c3bd7afda11455d3 | 
    
| IEDL.DBID | BENPR | 
    
| ISSN | 2048-8882 | 
    
| IngestDate | Mon Jun 30 07:50:00 EDT 2025 | 
    
| IsPeerReviewed | false | 
    
| IsScholarly | false | 
    
| Language | English | 
    
| LinkModel | DirectLink | 
    
| MergedId | FETCHMERGED-LOGICAL-p98t-dc4267e050801a6dc90eb3fcb192d283afbe8f967e2ca8939c3bd7afda11455d3 | 
    
| Notes | SourceType-Conference Papers & Proceedings-1 content type line 22 ObjectType-Feature-1  | 
    
| PQID | 1781205975 | 
    
| PQPubID | 1796414 | 
    
| ParticipantIDs | proquest_journals_1781205975 | 
    
| PublicationCentury | 2000 | 
    
| PublicationDate | 20150601 | 
    
| PublicationDateYYYYMMDD | 2015-06-01 | 
    
| PublicationDate_xml | – month: 06 year: 2015 text: 20150601 day: 01  | 
    
| PublicationDecade | 2010 | 
    
| PublicationPlace | Kidmore End | 
    
| PublicationPlace_xml | – name: Kidmore End | 
    
| PublicationTitle | Proceedings of the International Conference on e-Learning (Online) | 
    
| PublicationYear | 2015 | 
    
| Publisher | Academic Conferences International Limited | 
    
| Publisher_xml | – name: Academic Conferences International Limited | 
    
| SSID | ssj0003236050 | 
    
| Score | 1.5838532 | 
    
| Snippet | Programming is an important core subject in most Computer science programmes at university level but many students have difficulties to learn the necessary... | 
    
| SourceID | proquest | 
    
| SourceType | Aggregation Database | 
    
| StartPage | 257 | 
    
| SubjectTerms | Algorithms Behavior Cognitive Psychology Communication Communication (Thought Transfer) Computer Science Education Computer Software Computers Control Groups Design Experimental Groups Learning Mathematics Product development Programming Resistance (Psychology) Science education Science Instruction Software Students Teaching Visualization  | 
    
| Title | Visualization of Concepts and Algorithms in Programming Education - a Design Theoretic Multimodal Perspective | 
    
| URI | https://www.proquest.com/docview/1781205975 | 
    
| hasFullText | 1 | 
    
| inHoldings | 1 | 
    
| isFullTextHit | |
| isPrint | |
| link | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwfV1NT8JAEJ3wcdGTIsYPJHvwuhHKlrYHYxRFYgIhBg03sruzVRLaoq3_39nSloOJl17aTNpuM-_Ndt48gGuhjJ1bhlwoFHSQmvvKNdwYY33NfS1yH7LpbDh5Ey9Ld1mDWamFsW2VZU7MEzUm2u6R3_Q9giLiAp57t_3i1jXK_l0tLTRkYa2At_mIsTo0HTsZqwHNh6fZ_LXadRk4A-LvduPFDqzlVP45f5JwjizjI2jvNXdsXqHJMdRM3LKeykX_RQsOp9WE1fQEovd1avWQOxUlS0I22gkQUyZjZPebD7r57DNK2Tq2cW0TVkSBWRWRcSbZY97AwRalnJHlgtwoQblh870Osw2L8dNiNOGFdQLfBn7GURPweoaelABIDlEHPSqaQ62IzyERChkq44cBXeJoSYwl0AOFngxR9u3gchycQiNOYnMGTLs97DvSd1QYChSBPzQi0IhU2gpjtH8OnfL1rYrPP13tF-vi_9OXcEAMxN31XnWgkX3_mCtC-Ux1oe6Pn7vFAv4CCTSuIw | 
    
| linkProvider | ProQuest | 
    
| linkToHtml | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwtV1LT8JAEN4gHNSTIsYH6h70uLG0W9oeiFEeAXmEmGq4kX1VSWhBizH-OP-bs6UtBxNvXHppM4fZ3flmtvPNh9A15UrPLZOEcknhwQRxua2IUkrrmruCJjpkw1G9-0wfJ_akgH4yLoxuq8xiYhKo5ULoO_LbmgNQBLmAY98t34lWjdJ_VzMJDZZKK8hGMmIsJXb01fcXlHBxo9eC9b4xzU7bb3ZJqjJAlp67IlIARjnKgETFqLG6FJ4B9WUgOKQ-ErCXBVy5gQefmIIBuHvC4tJhgWQ1PeNbWmB2B5WoRT2o_UoP7dH4Kb_ksUwLygV9z6Pn4xKoNs0_MT8Bss4Bqmwofnicg9chKqiorCWc03aPMtof5gNd4yMUvsxiTb9ckzbxIsDNNd8xxiyS-H7-Cr5avYUxnkXaru75CsEwzi1ighluJf0i2M_Ykzjh_4YLyeZ4vKF9VpC_DR8eo2K0iNQJwsI2ZM1krsmDgErquXVFPSElVNJUKeGeomrmvml62uLpZm-c_f_6Cu12_eFgOuiN-udoD5Ife932VUXF1cenuoAEY8Uv02XEaLrljfMLV4brOQ | 
    
| 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=proceeding&rft.title=Proceedings+of+the+International+Conference+on+e-Learning+%28Online%29&rft.atitle=Visualization+of+Concepts+and+Algorithms+in+Programming+Education+-+a+Design+Theoretic+Multimodal+Perspective&rft.au=Olsson%2C+Marie&rft.au=Mozelius%2C+Peter&rft.date=2015-06-01&rft.pub=Academic+Conferences+International+Limited&rft.issn=2048-8882&rft.eissn=2048-8890&rft.spage=257&rft.externalDocID=4023529331 | 
    
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=2048-8882&client=summon | 
    
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=2048-8882&client=summon | 
    
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=2048-8882&client=summon |