Live debugging on smartphones to assist learning of programming

This project looks into designing and implementing an Android mobile application that can help novice developers to learn and master programming by bringing in the element of senses such as hearing, vision and touch to a whole new level. It allow novice developers to learn programming in a more intu...

Full description

Saved in:
Bibliographic Details
Main Author: Tan, Tidus Yu Feng
Other Authors: Xing Zhenchang
Format: Final Year Project
Language:English
Published: 2015
Subjects:
Online Access:http://hdl.handle.net/10356/62779
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-62779
record_format dspace
spelling sg-ntu-dr.10356-627792023-03-03T20:32:10Z Live debugging on smartphones to assist learning of programming Tan, Tidus Yu Feng Xing Zhenchang School of Computer Engineering DRNTU::Engineering::Computer science and engineering This project looks into designing and implementing an Android mobile application that can help novice developers to learn and master programming by bringing in the element of senses such as hearing, vision and touch to a whole new level. It allow novice developers to learn programming in a more intuitive way, which enables them to bring in their subconscious ‘sixth sense’ or gut feel. Thus, this encourage users to let their ideas run wild. The idea of learnable program is use to help enhanced the interaction between them and the programing (coding). There is a total of three main core functions namely, code editor, visualizer program executor and live code running. With the help of phone input and output actions, Learning Bubble allow users to code, visualizer and feel the program execution line by line or frame by frame. Users are also in control in the program execution. Next, live code running function allow users to code and let the phone work for them, but it is currently in beta version. Moving forward, it can be said that the Learning Bubble is successfully implemented. Further improvements can be made for future versions due to time limitations. Bachelor of Engineering (Computer Science) 2015-04-29T02:21:00Z 2015-04-29T02:21:00Z 2015 2015 Final Year Project (FYP) http://hdl.handle.net/10356/62779 en Nanyang Technological University 88 p. application/pdf
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic DRNTU::Engineering::Computer science and engineering
spellingShingle DRNTU::Engineering::Computer science and engineering
Tan, Tidus Yu Feng
Live debugging on smartphones to assist learning of programming
description This project looks into designing and implementing an Android mobile application that can help novice developers to learn and master programming by bringing in the element of senses such as hearing, vision and touch to a whole new level. It allow novice developers to learn programming in a more intuitive way, which enables them to bring in their subconscious ‘sixth sense’ or gut feel. Thus, this encourage users to let their ideas run wild. The idea of learnable program is use to help enhanced the interaction between them and the programing (coding). There is a total of three main core functions namely, code editor, visualizer program executor and live code running. With the help of phone input and output actions, Learning Bubble allow users to code, visualizer and feel the program execution line by line or frame by frame. Users are also in control in the program execution. Next, live code running function allow users to code and let the phone work for them, but it is currently in beta version. Moving forward, it can be said that the Learning Bubble is successfully implemented. Further improvements can be made for future versions due to time limitations.
author2 Xing Zhenchang
author_facet Xing Zhenchang
Tan, Tidus Yu Feng
format Final Year Project
author Tan, Tidus Yu Feng
author_sort Tan, Tidus Yu Feng
title Live debugging on smartphones to assist learning of programming
title_short Live debugging on smartphones to assist learning of programming
title_full Live debugging on smartphones to assist learning of programming
title_fullStr Live debugging on smartphones to assist learning of programming
title_full_unstemmed Live debugging on smartphones to assist learning of programming
title_sort live debugging on smartphones to assist learning of programming
publishDate 2015
url http://hdl.handle.net/10356/62779
_version_ 1759855295942623232