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 |
Summary: | 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”. |
---|