Browse > Article
http://dx.doi.org/10.6109/jkiice.2013.17.2.467

Computer Programming Education using App Inventor for Android  

Kim, Byungho (경성대학교)
Abstract
Many people are showing interest on computing and computer programming ever as much as the smartphone become more popular. Computer programming languages, however, like Java or C++ being used to teach freshmen in computer science-related majors as the first programming language they will study are so difficult to understand. In this paper, we proposed a short-term curriculum for teaching computer programming using App Inventor for Android to freshmen students major in computer science as the first programming language they will study, which can encourage their interest in computer programming. According to survey from students participated in actual teaching, we found that the proposed curriculum can contribute to increase their interest on computer programming and even self-confidence on development of applications for smarphone.
Keywords
Android; App Inventor; Teaching Programming Language; Scratch; Alice;
Citations & Related Records
Times Cited By KSCI : 1  (Citation Analysis)
연도 인용수 순위
1 배학진, 이은경, 이영준, "문제 중심 학습을 적용한 스크래치 프로그래밍 교수 학습 모형," 한국컴퓨터교육학회논문지, 12(3), pp.11-22, 2009.
2 안드로이드, http://developer.android.com
3 앱 인벤터, http://appinventor.mit.edu
4 Dave Wolber, CS107: "Computing, Mobile Apps and the Web", University of San Francisco, https://sites. google.com/site/appinventorcourse, 2012.
5 홍만표, 박성우, 예홍진, 오상윤, 원유집, 윤용익, 이 광근, 이윤준, 정교민, 홍진표, "컴퓨터 소프트웨어 교육 어떻게 할 것인가?," 한국정보과학회, 정보과학회지, 28(4), pp.16-23, 2010.
6 D. Wolber, "App inventor and real-world motivation," SIGCSE'11 - 42nd ACM Technical Symposium on Computer Science Education, pp.601-606, 2011.
7 방송통신위원회, 한국인터넷진흥원, 2011년 인터넷이용실태조사, 2012.
8 최인영, "다음달 스마트폰 가입자 3천만명 시대 열린다," 연합뉴스, 2012.7.27.
9 S. Sandoval-Reyes, P. Galicia, L. Sanchez, "Visual learning environments for computer programming," IEEE Electronics, Robotics and Automotive Mechanics Conference, CERMA 2011, pp. 439-444, 2011.
10 S. Cooper, W. Dann, R. Pausch, "Teaching Objects-first in Introductory Computer Science," 34th SIGCSE technical symposium on Computer science education, 2003.
11 N. Resnick, et. al., "Scratch: programming for all," Communications of the ACM, v.52, n.11, 2009.
12 M. Koelling, "The greenfoot programming environment," Transactions on Computing Education, 10(4), 2010.
13 Corona Labs, Corona SDK, http://coronalabs.com/ products/corona-sdk
14 Scratch imagine program share, http://info.scratch. mit.edu/Scratch_Credits
15 MIT Media Lab, Press Anouncement: Scratch, http://www.media.mit.edu/press/scratch
16 오정철, 이지훤, 김정아, 김종훈, "스크래치를 활용 한 STEAM 기반 교육 프로그램 개발 및 적용," 한국 컴퓨터교육학회 논문지, 제15권 제3호, pp.11-23, 2012.