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

Full description

Saved in:
Bibliographic Details
Main Author: Sun, Kanqiang
Other Authors: School of Computer Engineering
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