Advanced SearchSearch Tips
A Study of Visual Programming Environment for NPE(Novice Programming Environment)
facebook(new window)  Pirnt(new window) E-mail(new window) Excel Download
 Title & Authors
A Study of Visual Programming Environment for NPE(Novice Programming Environment)
Kim, Ji-Wan; Seo, Hyun-Gon;
  PDF(new window)
This paper investigates the three main functions of a typical visual app programming environment for Novice Programming developers, and compares the features. The Scratch is a visual programming environment for education, anyone can create a story easy as possible variously interaction, games, animations and more. App inventor provides precise and professional application development capabilities as compared with scratch. App Inventor in runs independently of the computer platform, and has a feature that must be constantly connected to the server over the internet, while the Inventor app runs. M-Bizmaker is suitable for commercial application development, consists of m-BizBuilder, m-BizEngine, m-BizServer or the like, provides a cross-platform visual programming environment.
App;Visual Programming Environment;App inventor;Scratch;m-Bizmaker;
 Cited by
Computing Everywhere

M. Takatsuka & M. Gahegan, "GeoVISTA Studio a codeless visual programming environment for geoscientific data analysis and visualization.", Computers & Geosciences, Vol. 28, No.10, pp. 1131-1144, December 2002. crossref(new window)

Byungho Kim, "Computer Programming Education using App Inventor for Android", Journal of the Korea Institute of Information and Communication Engineering, Vol. 17, No. 2, pp.467-472, February 2013. crossref(new window)

"Google, Android Studio 1.0 Open",

Chung Seong Jang, H. K. Rim and H. H. Choi, "Development of a Web-based interactive Education", Journal of The Korea Society of computer and Information, Vol. 19, No. 12, pp. 117-185, December 2014.

Young Hoo Sung, "A Design of Smart-based collaborative learning model for programming education of elementary school students", Journal of The Korea Society of computer and Information, Vol. 20, No. 4, pp. 147-159, April 2015.

S. Papadakis, M. Kalogiannakis, V. Orfanakis & N. Zaranis, "Novice Programming Environments. Scratch & App Inventor: a first comparison", IEEE '14: Proceedings of the 2014 Workshop on Interaction Design in Educational Environments, 2014.

Ju Yeon Park, Seong Mo Park, "Android App Development System Using Modular Method", Journal of Korea Multimedia Society. Vol. 17, No. 5, pp.601-612, May 2014. crossref(new window)

A. Soares, "Reflections on Teaching App Inventor for Non-Beginner Programmers: Issues, Challenges and Opportunities", Information Systems Education Journal, Vol.12, No.4, 2014.

D. Wolber, "App inventor and real-world motivation." Proceedings of the 42nd ACM technical symposium on Computer science education. ACM, pp,601-606, 2011.


M. Resnick, et al. "Scratch: programming for all." Communications of the ACM Vol.52. No.11, pp. 60-67, 2009.

S.C. Pokress & J.J.D. Veiga. "MIT App Inventor: Enabling personal mobile computing." arXiv preprint arXiv:1310.2830 , 2013.

K. OWEN, "Android in Education Thesis Related Work (Exploration). 2011.

F. Turbak, M. Sherman and F. Martin, D. Wolber & S.C. Pokress, "Events-First Programming In App Inventor", JCSC, Vol.29, No.6, 2014.

S. Uludag, M. Karakus, and S.W. Turner. "Implementing IT0/CS0 with scratch, app inventor for android, and lego mindstorms." Proceedings of the 2011 conference on Information technology education. ACM, pp. 183-190, 2011.


App Technology and vision in Age of Mobile. 2013

Hyun Seung Son, Woo Yeal Kim and Young Chul Kim, "Development of Tool based on Model Transaction for Heterogenous Smart phone App", Korea Computer Congress 2013, pp. 536-538, June 2013.