Combining program visualization with programming workspace to assist students for completing programming laboratory task
Numerous Program Visualization tools (PVs) have been developed for assisting novice students to understand their source code further. However, none of them are practical to be used in the context of completing programming laboratory task; students are required to keep switching between PV and progra...
Gespeichert in:
| Veröffentlicht in: | Journal of Technology and Science Education Jg. 8; H. 4; S. 268 - 280 |
|---|---|
| Hauptverfasser: | , , , |
| Format: | Journal Article |
| Sprache: | Englisch |
| Veröffentlicht: |
JOTSE: Journal of technology and science education
2018
Journal of Technology and Science Education OmniaScience |
| Schlagworte: | |
| ISSN: | 2013-6374, 2014-5349, 2013-6374 |
| Online-Zugang: | Volltext |
| Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
| Abstract | Numerous Program Visualization tools (PVs) have been developed for assisting novice students to understand their source code further. However, none of them are practical to be used in the context of completing programming laboratory task; students are required to keep switching between PV and programming workspace since PV’s features are considerably limited for developing programming solution from scratch. This paper combines PV with programming workspace to handle such issue. Resulted tool (which is named PITON) has 13 features extracted from PythonTutor (a program visualization tool), PyCharm (a programming workspace), and student’s feedbacks about PythonTutor. According to think-aloud and user study, PITON is more practical to be used than a combination of PythonTutor and PyCharm. Further, its features are considerably helpful; students rated these features as useful and frequently used |
|---|---|
| AbstractList | Numerous Program Visualization tools (PVs) have been developed for assisting novice students to understand their source code further. However, none of them are practical to be used in the context of completing programming laboratory task; students are required to keep switching between PV and programming workspace since PV’s features are considerably limited for developing programming solution from scratch. This paper combines PV with programming workspace to handle such issue. Resulted tool (which is named PITON) has 13 features extracted from PythonTutor (a program visualization tool), PyCharm (a programming workspace), and student’s feedbacks about PythonTutor. According to think-aloud and user study, PITON is more practical to be used than a combination of PythonTutor and PyCharm. Further, its features are considerably helpful; students rated these features as useful and frequently used Numerous Program Visualization tools (PVs) have been developed for assisting novice students to understand their source code further. However, none of them are practical to be used in the context of completing programming laboratory task; students are required to keep switching between PV and programming workspace when they need to know how their code works. This paper combines PV with programming workspace to handle such issue. Resulted tool (which is named PITON) has 13 features extracted from PythonTutor, PyCharm, and student’s feedbacks about PythonTutor. According to think-aloud and user study, PITON is more practical to be used than a combination of PythonTutor and PyCharm. Further, its features are considerably helpful; students rated these features as useful and frequently used. Numerous Program Visualization tools (PVs) have been developed for assisting novice students to understand their source code further. However, none of them are practical to be used in the context of completing programming laboratory task; students are required to keep switching between PV and programming workspace since PV's features are considerably limited for developing programming solution from scratch. This paper combines PV with programming workspace to handle such issue. Resulted tool (which is named PITON) has 13 features extracted from PythonTutor (a program visualization tool), PyCharm (a programming workspace), and student's feedbacks about PythonTutor. According to think-aloud and user study, PITON is more practical to be used than a combination of PythonTutor and PyCharm. Further, its features are considerably helpful; students rated these features as useful and frequently used. |
| Audience | Higher Education |
| Author | Elvina, Elvina Karnalim, Oscar Ayub, Mewati Wijanto, Maresha Caroline |
| Author_xml | – sequence: 1 fullname: Elvina, Elvina – sequence: 2 fullname: Karnalim, Oscar – sequence: 3 fullname: Ayub, Mewati – sequence: 4 fullname: Wijanto, Maresha Caroline |
| BackLink | http://eric.ed.gov/ERICWebPortal/detail?accno=EJ1183151$$DView record in ERIC |
| BookMark | eNpVkV9rFDEUxUOpYK198AMI8yq4Nf8nA76UpWqlIJT2OdzJ3KzZzkyWJNtaP73T2e1SH0Iu95zzI-G8I8djHJGQD4yei4brL-tYMp5LTo_ICadMLLSo5fGr-S05yzm0VPGaGm7MCfmzjEMbxjCuqk2KqwRD9RDyFvrwF0qIY_UYyu8XaXi2PcZ0nzfgsCqxggmXS5XLtsOx5MrHVLk4bHosr5Bzroc2JigxPVUF8v178sZDn_Fsf5-Su2-Xt8sfi-tf36-WF9cLJ1hNF94IqpEpaLXoRMda3bTUscY3IDVy5WrqmRJOSWRCNJqibgzyWkmnRAdCnJKrHbeLsLabFAZITzZCsPMippWFVILr0VJqal5L53yHspESPHedUxzAKOx8O7G-7lkB-hHL_7j9bjuGFOIaLGZ7cXNLKWW8YbXWU_zjLo4puEP28idjRjDFJv3TTncp5pzQHzyM2ueC7VywnQqevJ_33rx1NoGL8yPmwUE5_ElIYabzD24prgI |
| ContentType | Journal Article |
| Copyright | LICENCIA DE USO: Los documentos a texto completo incluidos en Dialnet son de acceso libre y propiedad de sus autores y/o editores. Por tanto, cualquier acto de reproducción, distribución, comunicación pública y/o transformación total o parcial requiere el consentimiento expreso y escrito de aquéllos. Cualquier enlace al texto completo de estos documentos deberá hacerse a través de la URL oficial de éstos en Dialnet. Más información: https://dialnet.unirioja.es/info/derechosOAI | INTELLECTUAL PROPERTY RIGHTS STATEMENT: Full text documents hosted by Dialnet are protected by copyright and/or related rights. This digital object is accessible without charge, but its use is subject to the licensing conditions set by its authors or editors. Unless expressly stated otherwise in the licensing conditions, you are free to linking, browsing, printing and making a copy for your own personal purposes. All other acts of reproduction and communication to the public are subject to the licensing conditions expressed by editors and authors and require consent from them. Any link to this document should be made using its official URL in Dialnet. More info: https://dialnet.unirioja.es/info/derechosOAI |
| Copyright_xml | – notice: LICENCIA DE USO: Los documentos a texto completo incluidos en Dialnet son de acceso libre y propiedad de sus autores y/o editores. Por tanto, cualquier acto de reproducción, distribución, comunicación pública y/o transformación total o parcial requiere el consentimiento expreso y escrito de aquéllos. Cualquier enlace al texto completo de estos documentos deberá hacerse a través de la URL oficial de éstos en Dialnet. Más información: https://dialnet.unirioja.es/info/derechosOAI | INTELLECTUAL PROPERTY RIGHTS STATEMENT: Full text documents hosted by Dialnet are protected by copyright and/or related rights. This digital object is accessible without charge, but its use is subject to the licensing conditions set by its authors or editors. Unless expressly stated otherwise in the licensing conditions, you are free to linking, browsing, printing and making a copy for your own personal purposes. All other acts of reproduction and communication to the public are subject to the licensing conditions expressed by editors and authors and require consent from them. Any link to this document should be made using its official URL in Dialnet. More info: https://dialnet.unirioja.es/info/derechosOAI |
| DBID | 2VB AALZO AFIUA AAYXX CITATION ERI GA5 AGMXS FKZ DOA |
| DOI | 10.3926/jotse.420 |
| DatabaseName | RACO Revistes Catalanes amb Accés Obert Revistes Catalanes amb Accés Obert (RACO) (Full Text) Revistes Catalanes amb Accés Obert (RACO) CrossRef ERIC ERIC - Full Text Only (Discovery) Dialnet (Open Access Full Text) Dialnet Directory of Open Access Journals (DOAJ) |
| DatabaseTitle | CrossRef ERIC |
| DatabaseTitleList | CrossRef ERIC |
| Database_xml | – sequence: 1 dbid: DOA name: DOAJ Directory of Open Access Journals url: https://www.doaj.org/ sourceTypes: Open Website |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Sciences (General) |
| EISSN | 2013-6374 |
| ERIC | EJ1183151 |
| EndPage | 280 |
| ExternalDocumentID | oai_doaj_org_article_0087274ccfde4944af2cdc52aa85edfb oai_dialnet_unirioja_es_ART0001291766 EJ1183151 10_3926_jotse_420 oai_raco_cat_article_343834 |
| GroupedDBID | 2VB 5VS AALZO ABOPQ ADBBV AFIUA ALMA_UNASSIGNED_HOLDINGS BCNDV GROUPED_DOAJ KQ8 KWQ M~E OK1 RDL AAYXX CITATION AAHSB ERI GA5 AGMXS FKZ IPNFZ RIG |
| ID | FETCH-LOGICAL-c3170-f8306e15ab63d3d1b69b0c19f9a46e25c70f153c54e133960e698e2754c53da33 |
| IEDL.DBID | DOA |
| ISSN | 2013-6374 2014-5349 |
| IngestDate | Fri Oct 03 12:53:07 EDT 2025 Thu Jul 20 13:40:47 EDT 2023 Tue Dec 02 16:50:24 EST 2025 Sat Nov 29 02:22:32 EST 2025 Tue Jan 28 21:04:28 EST 2025 |
| IsDoiOpenAccess | true |
| IsOpenAccess | true |
| IsPeerReviewed | true |
| IsScholarly | true |
| Issue | 4 |
| Language | English |
| License | http://creativecommons.org/licenses/by-nc/4.0 |
| LinkModel | DirectLink |
| MergedId | FETCHMERGED-LOGICAL-c3170-f8306e15ab63d3d1b69b0c19f9a46e25c70f153c54e133960e698e2754c53da33 |
| Notes | JOTSE: Journal of technology and science education; 2018: Vol.: 8 Núm.: 4 2014-5349 https://raco.cat/index.php/JOTSE/article/view/343834/435034 2013-6374 |
| ORCID | 0000-0003-2694-2760 0000-0003-4131-7760 0000-0003-4930-6249 0000-0003-2584-4317 |
| OpenAccessLink | https://doaj.org/article/0087274ccfde4944af2cdc52aa85edfb |
| PageCount | 13 |
| ParticipantIDs | doaj_primary_oai_doaj_org_article_0087274ccfde4944af2cdc52aa85edfb dialnet_primary_oai_dialnet_unirioja_es_ART0001291766 eric_primary_EJ1183151 crossref_primary_10_3926_jotse_420 csuc_raco_oai_raco_cat_article_343834 |
| PublicationCentury | 2000 |
| PublicationDate | 2018-00-00 |
| PublicationDateYYYYMMDD | 2018-01-01 |
| PublicationDate_xml | – year: 2018 text: 2018-00-00 |
| PublicationDecade | 2010 |
| PublicationTitle | Journal of Technology and Science Education |
| PublicationYear | 2018 |
| Publisher | JOTSE: Journal of technology and science education Journal of Technology and Science Education OmniaScience |
| Publisher_xml | – name: JOTSE: Journal of technology and science education – name: Journal of Technology and Science Education – name: OmniaScience |
| SSID | ssib052708288 ssj0000740176 ssib044745859 |
| Score | 2.1111128 |
| Snippet | Numerous Program Visualization tools (PVs) have been developed for assisting novice students to understand their source code further. However, none of them are... |
| SourceID | doaj dialnet eric crossref csuc |
| SourceType | Open Website Open Access Repository Index Database Publisher |
| StartPage | 268 |
| SubjectTerms | Computer Science Education Educational tool educational tool, program visualization, programming workspace, programming, computer science education Intelligent Tutoring Systems Introductory Courses Novices program visualization Programming Programming Languages programming workspace Protocol Analysis Undergraduate Students Visualization |
| Title | Combining program visualization with programming workspace to assist students for completing programming laboratory task |
| URI | https://raco.cat/index.php/JOTSE/article/view/343834 http://eric.ed.gov/ERICWebPortal/detail?accno=EJ1183151 https://dialnet.unirioja.es/servlet/oaiart?codigo=6623131 https://doaj.org/article/0087274ccfde4944af2cdc52aa85edfb |
| Volume | 8 |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| journalDatabaseRights | – providerCode: PRVAON databaseName: DOAJ Directory of Open Access Journals customDbUrl: eissn: 2013-6374 dateEnd: 99991231 omitProxy: false ssIdentifier: ssj0000740176 issn: 2013-6374 databaseCode: DOA dateStart: 20110101 isFulltext: true titleUrlDefault: https://www.doaj.org/ providerName: Directory of Open Access Journals – providerCode: PRVHPJ databaseName: ROAD: Directory of Open Access Scholarly Resources customDbUrl: eissn: 2013-6374 dateEnd: 99991231 omitProxy: false ssIdentifier: ssib044745859 issn: 2014-5349 databaseCode: M~E dateStart: 20110101 isFulltext: true titleUrlDefault: https://road.issn.org providerName: ISSN International Centre |
| link | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwrV1Lb9QwELbQqgcuiBYqAhRZCCQ4hG7i95GirRCCigOg3izHD2mLSFCSreiF396ZxLvanrhwiaLEdiLPePyNNfMNIa9UkzirdVXWDZYw09yVjVSy9JVqTPLBqKkky4_P6uJCX16ar3ulvjAmbKYHnifuFDnTwHPyPoXIDecu1T54UTunRQypQeu7VGbPmZpsMBaaU3KmEgIIIE-vunGI7zjW9d7bgBZ-2HiAvpik0cYxE_fn2Oe9jeb8IXmQESJ9P__ZIbkX2yNymNfgQN9koui3j8gfWMzNVOCB5jArer0eMEtyzq2keMi6ffULm2EUFpgQH-nYUYDNIGM6zOyWAwX4SqcI8ykL-k6_rCpdf0NHN_x8TL6fr759-FjmSgqlZ1hZJmnwDGIlXCNZYKFqpGmWvjLJOC5jLbxaJjB9XvAIPis4NVEaHWsluBcsOMaOyaLt2viE0ORCkoBhREjgXCjhkpaeqRC8jEo7XZCX2-m1v2fCDAuOBsrATjKwIIOCvMaJtz1YfYsE19ONd6PNYrcMKVR5QUSWzG4sbL19tmnX_bq7cjYOFuD_fKqGjJcFOUM53u2ED0Czdp_4l2YV5Bi1YDfI6hM4YwwQ0tP_Mfozch-wl55Pc56Txdhv4gk58NfjeuhfTNoM1y9_V7fC9AHA |
| linkProvider | Directory of Open Access Journals |
| 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=Combining+program+visualization+with+programming+workspace+to+assist+students+for+completing+programming+laboratory+task&rft.jtitle=Journal+of+technology+and+science+education&rft.au=Elvina%2C+Elvina&rft.au=Karnalim%2C+Oscar&rft.au=Ayub%2C+Mewati&rft.au=Wijanto%2C+Maresha+Caroline&rft.date=2018&rft.issn=2013-6374&rft.eissn=2013-6374&rft.volume=8&rft.issue=4&rft.spage=268&rft_id=info:doi/10.3926%2Fjotse.420&rft.externalDBID=n%2Fa&rft.externalDocID=10_3926_jotse_420 |
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=2013-6374&client=summon |
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=2013-6374&client=summon |
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=2013-6374&client=summon |