NUST Institutional Repository

Programming for Everyone: A Visual Programming Toolkit

Show simple item record

dc.contributor.author Rahman, Mufti Anees Ur
dc.contributor.author Supervised by Dr. Fahim Arif.
dc.date.accessioned 2022-10-22T05:51:03Z
dc.date.available 2022-10-22T05:51:03Z
dc.date.issued 2022-08
dc.identifier.other TCS-520
dc.identifier.other MSCSE / MSSE-25
dc.identifier.uri http://10.250.8.41:8080/xmlui/handle/123456789/31237
dc.description.abstract Computer Programming is the backbone of the software industry. This industry is evolving and progressing minute by minute and is arguably one of the most important and impactful trends of the coming years. As the demand is growing day by day, the number of newcomers in this field are also growing rapidly. That is where the majority of the newcomers of the industry face their first problem, which is, that programming in the start is challenging to learn. The concepts, syntaxes and the general “flow” of the code are not easy to understand in the first few days. A lot of new students get discouraged from this thinking that this is too difficult of a subject or field for them to pursue while only a few stay consistent and come out as computer programmers. Even then there are a lot of students who are just average in computer programming while only a few are good. This led to the making of this framework which helps the “onboarding” process for the new commers and essentially aims to reduce the number of students who quit programming while also decreasing the time required by them to understanding the concepts of programming. This Thesis presents a framework that by utilizing the ease of Visual Programming Languages and the fine control of Textual Programming Languages an idea that will not only help newcomers in programming by making their environment less intimidating but also help them learn quicker as concepts are understood a lot better while presented visually. Both blocked-based programming and traditional textual programming concepts are used in this to help students, in the beginning, understand the structuring of how code works by showing them a general overview of the code and its syntax. Then slowly we move the student into textual programming by replacing blocks one by one to minimize the difficulty of learning all code at once and maximizing their understandability of the syntax as they do not have to learn all the programming concepts at once, which is how traditional teaching methods usually approach this. The results of the presented framework are very positive. The results are a combination of student feedback and student progression regarding computer programming. The sample space of the students consisted of 300 plus students in order to get conclusive results. en_US
dc.language.iso en en_US
dc.publisher MCS en_US
dc.title Programming for Everyone: A Visual Programming Toolkit en_US


Files in this item

This item appears in the following Collection(s)

Show simple item record

Search DSpace


Advanced Search

Browse

My Account