{"id":{"repo_id":"western-cape","oai_identifier":"oai:uwcscholar.uwc.ac.za:10566/16947"},"canonical_url":"https://search.dev.ndltd.org/etd/western-cape/oai:uwcscholar.uwc.ac.za:10566/16947","repository":{"repo_id":"western-cape","name":"University of the Western Cape","base_url":"https://uwcscholar.uwc.ac.za:8443/server/oai/request"},"display":{"title":"Visualization of microprocessor execution in computer architecture courses: a case study at Kabul University","abstract":"Computer architecture and assembly language programming microprocessor execution are basic courses taught in every computer science department. Generally, however, students have difficulties in mastering many of the concepts in the courses, particularly students whose first language is not English. In addition to their difficulties in understanding the purpose of given instructions, students struggle to mentally visualize the data movement, control and processing operations. To address this problem, this research proposed a graphical visualization approach and investigated the visual illustrations of such concepts and instruction execution by implementing a graphical visualization simulator as a teaching aid. The graphical simulator developed during the course of this research was applied in a computer architecture course at Kabul University, Afghanistan. Results obtained from student evaluation of the simulator show significant levels of success using the visual simulation teaching aid. The results showed that improved learning was achieved, suggesting that this approach could be useful in other computer science departments in Afghanistan, and elsewhere where similar challenges are experienced.","abstract_html":"Computer architecture and assembly language programming microprocessor execution are basic courses taught in every computer science department. Generally, however, students have difficulties in mastering many of the concepts in the courses, particularly students whose first language is not English. In addition to their difficulties in understanding the purpose of given instructions, students struggle to mentally visualize the data movement, control and processing operations. To address this problem, this research proposed a graphical visualization approach and investigated the visual illustrations of such concepts and instruction execution by implementing a graphical visualization simulator as a teaching aid. The graphical simulator developed during the course of this research was applied in a computer architecture course at Kabul University, Afghanistan. Results obtained from student evaluation of the simulator show significant levels of success using the visual simulation teaching aid. The results showed that improved learning was achieved, suggesting that this approach could be useful in other computer science departments in Afghanistan, and elsewhere where similar challenges are experienced.","abstract_has_math":false,"creators":["Hedayati, Mohammad Hadi"],"institution":"University of the Western Cape","degree_name":null,"degree_level":null,"degree_discipline":null,"degree_department":null,"school":null,"contributors":[],"advisors":["Nyongesa, H.O."],"committee_chairs":[],"committee_members":[],"year":2010,"date_issued":"2010","date_published":"2010","updated_at":"2026-07-24T06:00:46Z","subjects":["Computer architecture","Assembly language programming","Microprocessor operations","Human computer interface"],"languages":[],"rights":[],"rights_urls":[],"identifier_entries":[]},"links":{"outbound_url":null,"outbound_label":null,"outbound_source":null},"metadata_groups":[{"id":"people","label":"People","entries":[{"key":"dc:contributor.advisor","label":"Advisor","values":["Nyongesa, H.O."]},{"key":"dc:creator","label":"Author","values":["Hedayati, Mohammad Hadi"]}]},{"id":"academic_context","label":"Academic Context","entries":[{"key":"dc:date.issued","label":"Date","values":["2010"]},{"key":"dc:publisher.institution","label":"Dc Publisher Institution","values":["University of the Western Cape"]},{"key":"dc:relation.isreferencedby","label":"Dc Relation Isreferencedby","values":["https://hdl.handle.net/10566/16947"]},{"key":"dc:type","label":"Dc Type","values":["Thesis"]}]},{"id":"subjects_keywords","label":"Subjects and Keywords","entries":[{"key":"dc:subject","label":"Dc Subject","values":["Computer architecture","Assembly language programming","Microprocessor operations","Human computer interface"]}]},{"id":"identifiers","label":"Identifiers","entries":[{"key":"dc:identifier.uri","label":"Identifier URI","values":["https://uwcscholar.uwc.ac.za/bitstreams/689b6714-4873-41a0-9efb-e6d70c50f41b/download"]}]},{"id":"additional","label":"Additional Metadata","entries":[{"key":"dc:description.abstract","label":"Abstract","values":["Computer architecture and assembly language programming microprocessor execution are basic courses taught in every computer science department. Generally, however, students have difficulties in mastering many of the concepts in the courses, particularly students whose first language is not English. In addition to their difficulties in understanding the purpose of given instructions, students struggle to mentally visualize the data movement, control and processing operations. To address this problem, this research proposed a graphical visualization approach and investigated the visual illustrations of such concepts and instruction execution by implementing a graphical visualization simulator as a teaching aid. The graphical simulator developed during the course of this research was applied in a computer architecture course at Kabul University, Afghanistan. Results obtained from student evaluation of the simulator show significant levels of success using the visual simulation teaching aid. The results showed that improved learning was achieved, suggesting that this approach could be useful in other computer science departments in Afghanistan, and elsewhere where similar challenges are experienced."]},{"key":"dc:format.checksum.md5","label":"Dc Format Checksum Md5","values":["970283e676e70a5edf0bceb490c6cfe9","f37d8332ee1db1e31cedf34bc38618c7"]},{"key":"dc:title","label":"Title","values":["Visualization of microprocessor execution in computer architecture courses: a case study at Kabul University"]}]}],"canonical_facts":{"dc:contributor.advisor":["Nyongesa, H.O."],"dc:creator":["Hedayati, Mohammad Hadi"],"dc:date.issued":["2010"],"dc:description.abstract":["Computer architecture and assembly language programming microprocessor execution are basic courses taught in every computer science department. Generally, however, students have difficulties in mastering many of the concepts in the courses, particularly students whose first language is not English. In addition to their difficulties in understanding the purpose of given instructions, students struggle to mentally visualize the data movement, control and processing operations. To address this problem, this research proposed a graphical visualization approach and investigated the visual illustrations of such concepts and instruction execution by implementing a graphical visualization simulator as a teaching aid. The graphical simulator developed during the course of this research was applied in a computer architecture course at Kabul University, Afghanistan. Results obtained from student evaluation of the simulator show significant levels of success using the visual simulation teaching aid. The results showed that improved learning was achieved, suggesting that this approach could be useful in other computer science departments in Afghanistan, and elsewhere where similar challenges are experienced."],"dc:format.checksum.md5":["970283e676e70a5edf0bceb490c6cfe9","f37d8332ee1db1e31cedf34bc38618c7"],"dc:identifier.uri":["https://uwcscholar.uwc.ac.za/bitstreams/689b6714-4873-41a0-9efb-e6d70c50f41b/download"],"dc:publisher.institution":["University of the Western Cape"],"dc:relation.isreferencedby":["https://hdl.handle.net/10566/16947"],"dc:subject":["Computer architecture","Assembly language programming","Microprocessor operations","Human computer interface"],"dc:title":["Visualization of microprocessor execution in computer architecture courses: a case study at Kabul University"],"dc:type":["Thesis"]},"updated_at":"2026-07-24T06:00:46Z"}