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

Full description

Saved in:
Bibliographic Details
Published inProceedings of the International Conference on e-Learning (Online) p. 257
Main Authors Olsson, Marie, Mozelius, Peter
Format Conference Proceeding
LanguageEnglish
Published Kidmore End Academic Conferences International Limited 01.06.2015
Subjects
Online AccessGet full text
ISSN2048-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