Browse > Article
http://dx.doi.org/10.5392/JKCA.2016.16.03.288

Saesark: A Korean Object-Oriented Programming Language for Beginners  

Cheon, Junseok (부산대학교 전기전자컴퓨터공학과)
Woo, Gyun (부산대학교 전기컴퓨터공학과)
Publication Information
Abstract
As the computer becomes pervasive in everyday life, the programming arises as an essential technique. To support the education of programming, Republic of Korea has launched a plan to develop the official courses of programming by 2018. However, the programming education in Korea tends to be difficult and the students easily lose their concentration since most of programming languages are based on English. This paper proposes a Korean programming language called Saesark to promote the effective programming education for Korean students. Saesark has been developed based on Java, which supports the object-oriented programming and the lambda expressions. In order to evaluate the educational suitability of Saesark, we compared it with other Korean programming languages in three respects: syntactic features, IDE support, and error messages in Korean. According to the comparison, Saesark is revealed more suitable than other languages. Specifically, the IDE features and the error messages in Korean are expected to be mostly valuable in educating novice programmers.
Keywords
Saesark; Korean Programming Language; Coding Education; Object-Oriented Language; Education Language;
Citations & Related Records
Times Cited By KSCI : 1  (Citation Analysis)
연도 인용수 순위
1 A. Nilsson, R. Gustas, G. Wojtkowski, W. Wojtkowski, S. Wrycza, and J. Zupancic, Advances in Information Systems Development: Bridging the Gap between Academia & Industry, Springer US, 2006.
2 Brand Finance, Global 500 2015 - The annual report on the world's most valuable global brands, Brand Finance, 2015.
3 https://www.washingtonpost.com/news/the-switch/wp/2013/12/11/president-obama-talks-about-teaching-everyone-to-code-this-professor-does-it/
4 http://www.nytimes.com/2015/09/16/nyregion/de-blasio-to-announce-10-year-deadline-to-offer-computer-science-to-all-students.html
5 http://www.computerweekly.com/feature/Englands-computing-curriculum-How-was-the-first-term
6 http://d.hatena.ne.jp/abee2/20121223
7 http://edzine.kedi.re.kr/2015/autumn/article/policy_01.jsp
8 http://www.hani.co.kr/arti/society/schooling/701234.html
9 안철우, 한베1.1 프로그래밍입문, 영진출판사, 1992.
10 임진희, 씨앗은 C가 아닙니다, 성안당, 1995.
11 http://waagle.org/
12 http://yaksok.org/
13 http://aheui.github.io/index.ko/
14 천준석, 강도훈, 김건우, 우균, "간결한 한글 프로그래밍 언어 '새싹'," 한국정보과학회논문지, 제42권, 제4호, pp.496-503, 2015.
15 카네무네 스스무, 쿠노 야스시, 두리틀로 배우는 프로그래밍, 휴먼싸이언스, 2009.
16 L. Gugerty and G. Olson, "Debugging by skilled and novice programmers," ACM SIGCHI Bulletin, Vol.17, No.4, pp.171-174, 1986.   DOI
17 https://docs.oracle.com/javase/specs/jls/se8/html/index.html
18 https://en.wikipedia.org/wiki/Division_by_zero
19 http://mindprod.com/jgloss/runerrormessages.html