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

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Journal of Technology and Science Education Jg. 8; H. 4; S. 268 - 280
Hauptverfasser: Elvina, Elvina, Karnalim, Oscar, Ayub, Mewati, Wijanto, Maresha Caroline
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