A cloud-based learnable python programming system
This project looked into the traditional programming learning pattern and discovered its inefficiency resulted from vague understanding and lack of practice. A cloud-based learnable Python programming system was built mainly using Cloud Computing technology and learnable programming principles in or...
Saved in:
Main Author: | |
---|---|
Other Authors: | |
Format: | Final Year Project |
Language: | English |
Published: |
2014
|
Subjects: | |
Online Access: | http://hdl.handle.net/10356/59927 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Nanyang Technological University |
Language: | English |
id |
sg-ntu-dr.10356-59927 |
---|---|
record_format |
dspace |
spelling |
sg-ntu-dr.10356-599272023-03-03T20:53:33Z A cloud-based learnable python programming system Sun, Kanqiang School of Computer Engineering Xing Zhenchang DRNTU::Engineering::Computer science and engineering::Information systems::Information systems applications This project looked into the traditional programming learning pattern and discovered its inefficiency resulted from vague understanding and lack of practice. A cloud-based learnable Python programming system was built mainly using Cloud Computing technology and learnable programming principles in order to provide an easy accessible platform for Python learners to learn Python in a more efficient and interesting way. This system uses an Apache server as the cloud base, browser and mobile platform as frontend, and a visualization tool for code execution illustration. The visualization tool allows users to control the execution process and displaying frames and objective of every step. Through examples of typical codes, the visualization tool is proven to be efficient in simplifying the process and deepening understanding of code execution. Integrated with this visualization tool, the cloud-based learnable Python programming system can really close the technical gap and help new Python learners to master Python efficiently. Further improvement can be made in frontend system and visualization tool. Frontend system should support more social networking functionalities and the visualization tool should support more kinds and complicated codes and implement more principles listed in “Learnable Programming”. Bachelor of Engineering (Computer Science) 2014-05-19T07:22:11Z 2014-05-19T07:22:11Z 2014 2014 Final Year Project (FYP) http://hdl.handle.net/10356/59927 en Nanyang Technological University 75 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::Information systems::Information systems applications |
spellingShingle |
DRNTU::Engineering::Computer science and engineering::Information systems::Information systems applications Sun, Kanqiang A cloud-based learnable python programming system |
description |
This project looked into the traditional programming learning pattern and discovered its inefficiency resulted from vague understanding and lack of practice. A cloud-based learnable Python programming system was built mainly using Cloud Computing technology and learnable programming principles in order to provide an easy accessible platform for Python learners to learn Python in a more efficient and interesting way.
This system uses an Apache server as the cloud base, browser and mobile platform as frontend, and a visualization tool for code execution illustration. The visualization tool allows users to control the execution process and displaying frames and objective of every step. Through examples of typical codes, the visualization tool is proven to be efficient in simplifying the process and deepening understanding of code execution. Integrated with this visualization tool, the cloud-based learnable Python programming system can really close the technical gap and help new Python learners to master Python efficiently.
Further improvement can be made in frontend system and visualization tool. Frontend system should support more social networking functionalities and the visualization tool should support more kinds and complicated codes and implement more principles listed in “Learnable Programming”. |
author2 |
School of Computer Engineering |
author_facet |
School of Computer Engineering Sun, Kanqiang |
format |
Final Year Project |
author |
Sun, Kanqiang |
author_sort |
Sun, Kanqiang |
title |
A cloud-based learnable python programming system |
title_short |
A cloud-based learnable python programming system |
title_full |
A cloud-based learnable python programming system |
title_fullStr |
A cloud-based learnable python programming system |
title_full_unstemmed |
A cloud-based learnable python programming system |
title_sort |
cloud-based learnable python programming system |
publishDate |
2014 |
url |
http://hdl.handle.net/10356/59927 |
_version_ |
1759855364498522112 |