Development of C-Language-based Coding Educational Game for Beginners
1
조회
0
다운로드
2
인용
0
참고문헌
키워드
초록
In this paper, we propose a C language-based coding educational game for beginners. The proposed coding educational game has the following characteristics. First, the proposed coding educational game is designed on the C language, in order to lead a learner to be able to develop a complex system later. The game consists of 6 stages representing the basis of C language: variables and constants, basic data types and operators, conditional statements, loop statements, functions, and arrays. Second, the proposed coding educational game kindly provides descriptions and hints, so that the learner can play the game without knowledge about C language. Experimental results, show that the learner clears the stage by 85.4% in the PC environment, after the learner tries to submit 5.7 times on average per stage, because the learner can resubmit the code when the submitted code is wrong. Third, the proposed coding educational game was designed as the Web-based game for the learners in various environments. Describing how the learners interact differently in PC environment and mobile environment, experimental results show that the learner feels more comfortable to use PC version than mobile version.
Abstract
In this paper, we propose a C language-based coding educational game for beginners. The proposed coding educational game has the following characteristics. First, the proposed coding educational game is designed on the C language, in order to lead a learner to be able to develop a complex system later. The game consists of 6 stages representing the basis of C language: variables and constants, basic data types and operators, conditional statements, loop statements, functions, and arrays. Second, the proposed coding educational game kindly provides descriptions and hints, so that the learner can play the game without knowledge about C language. Experimental results, show that the learner clears the stage by 85.4% in the PC environment, after the learner tries to submit 5.7 times on average per stage, because the learner can resubmit the code when the submitted code is wrong. Third, the proposed coding educational game was designed as the Web-based game for the learners in various environments. Describing how the learners interact differently in PC environment and mobile environment, experimental results show that the learner feels more comfortable to use PC version than mobile version.
참고문헌 (16)
- In-hoe Ahn, "Present and future of coding education", MEDIA & EDUCATION, 6(1), pp.76~87 (2016)
- 박정호, "디지털 스토리텔링기반 프로그래밍 교육에 관한 연구", 한국컴퓨터정보학회논문지, 19(5), pp.119~128 (2014), 한국컴퓨터정보학회
- 김동만, "교육용 프로그래밍 언어가 고등사고력에 미치는 효과에 관한 메타분석", 한국컴퓨터정보학회논문지, 23(6), pp.81~89 (2018), 한국컴퓨터정보학회[DOI]
- "scratch"[URL]
- "code.org"[URL]
- KERIS, "Educational programming language selection strategies", pp.23~ (2013)
- "CodeCombat"[URL]
- "Python"[URL]
- "Ruby Warrior"[URL]
- "Ruby"[URL]
- "Grasshopper"[URL]
- "javascript"[URL]
- "codingame"[URL]
- Jae-Ho Kim, "A Development of Web-based Educational Game for the Multiple Devices", pp.235~236 (2013)
- 우여명, "웹 기반 C 프로그래밍 언어 학습 시스템의 설계 및 구현", 정보과학회 컴퓨팅의 실제 논문지, 20(12), pp.640~645 (2014), 한국정보과학회
- 홍정호, "Development and Evaluation of an Accelerometer-based Game Interface to Analyze User's Manipulation and Reaction", 한국컴퓨터게임학회논문지, 30(1), pp.1~9 (2017), (사)한국컴퓨터게임학회[DOI]
