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

Szczegółowa specyfikacja

Opis bibliograficzny
1. autor: Sun, Kanqiang
Kolejni autorzy: School of Computer Engineering
Format: Final Year Project (FYP)
Język:English
Wydane: 2014
Hasła przedmiotowe:
Dostęp online:http://hdl.handle.net/10356/59927
_version_ 1826120049682808832
author Sun, Kanqiang
author2 School of Computer Engineering
author_facet School of Computer Engineering
Sun, Kanqiang
author_sort Sun, Kanqiang
collection NTU
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”.
first_indexed 2024-10-01T05:10:11Z
format Final Year Project (FYP)
id ntu-10356/59927
institution Nanyang Technological University
language English
last_indexed 2024-10-01T05:10:11Z
publishDate 2014
record_format dspace
spelling ntu-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
spellingShingle DRNTU::Engineering::Computer science and engineering::Information systems::Information systems applications
Sun, Kanqiang
A cloud-based learnable python programming system
title 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_short A cloud-based learnable python programming system
title_sort cloud based learnable python programming system
topic DRNTU::Engineering::Computer science and engineering::Information systems::Information systems applications
url http://hdl.handle.net/10356/59927
work_keys_str_mv AT sunkanqiang acloudbasedlearnablepythonprogrammingsystem
AT sunkanqiang cloudbasedlearnablepythonprogrammingsystem