• Title/Summary/Keyword: 프로그래밍 교육 프레임워크

Search Result 15, Processing Time 0.026 seconds

The Programming Education Framework for Programming Course in University (대학 프로그래밍 강좌를 위한 프로그래밍 교육 프레임워크)

  • Choe, Hyun-Jong
    • The Journal of Korean Association of Computer Education
    • /
    • v.14 no.1
    • /
    • pp.69-79
    • /
    • 2011
  • In this paper I present the framework for programming education relating to the programming course in university. First of all, I identify the literature of the psychological and educational study of programming in domestic and foreign country. Some outstanding papers in foreign country show that the mental model, programming knowledge and strategies are the important difference between novice and expert programmers. And various problems experienced by novice programmers are identified. I summarise this material and suggest some practical implications for programming teachers in their teaching activity. The framework for programming education presented by this work has three dimensions of program development process, programming learning factors and teaching and learning methods for programming to develope the novice's programming skill. It helps the programming teacher to design, implement and evaluate their programming course with the guideline of programming activities.

  • PDF

Development of Algorithm and Programming Framework for Information Education Curriculum Standard Model (정보과 교육과정 표준모델을 위한 알고리즘 및 프로그래밍 영역 프레임워크 개발)

  • Sung, Younghoon;Park, Namje;Jeong, Youngsik
    • Journal of The Korean Association of Information Education
    • /
    • v.21 no.1
    • /
    • pp.77-87
    • /
    • 2017
  • We developed a framework of consisting of concept understanding and learning activities in the area of algorithm and programming for constructing SW curriculum that can be used in school field. Based on this, it is composed of five levels of achievement standards by area. The algorithm area consists of 18 achievement standards elements, and the programming area consists of 21 elements. To examine the importance of content about achievement standards and the appropriateness of the education time of each area, its validity was suggested through expert verification by delphi survey. The present study could be utilized as the research data of the standard model of information education curriculum and provides important implications for the development of SW curriculum in the school field.

An Educational Robot Game Framework for Programming Leaning in K-12 (프로그래밍 학습을 위한 교육용 로봇 게임 프레임워크)

  • Kwon, Dai-Young;Shim, Jae-Kwoun;Hur, Kyoung;Lee, Won-Gyu
    • The Journal of Korean Institute for Practical Engineering Education
    • /
    • v.2 no.1
    • /
    • pp.89-94
    • /
    • 2010
  • This paper proposes an educational robot game framework for novice students in k-12 to learn concepts of programming through interesting experiences. It is designed to be able to enjoy robot games without technical knowledge of robotics and programming. For this, in the proposed robot game framework, educational robots based on line-tracer are used and the programming APls that can be used for various educational programming languages are offered. And the proposed robot game framework also offers a game board to create several games with easy operations. Additionally, through experiments, it shows that novice students are able to create different games that have several game solutions for various programming using this robot game framework.

  • PDF

A Method for Measuring and Evaluating for Block-based Programming Code (블록기반 프로그래밍 코드의 수준 및 취약수준 측정방안)

  • Sohn, Wonsung
    • Journal of The Korean Association of Information Education
    • /
    • v.20 no.3
    • /
    • pp.293-302
    • /
    • 2016
  • It is the latest fashion of interesting with software education in public school environment and also consider as high priority issue of curriculum for college freshman with programming 101 courses. The block-based programming tool is used widely for the beginner and provides several positive features compare than text-based programming language tools. To measure quality of programming code elaborately which is based script language, it is need to very tough manual process. As a result the previously research related with evaluation of block-based script code has been focused very simple methods in which normalize the number of blocks used which is related with programming concept. In such cases in this, it is difficult to measure structural vulnerability of script code and implicit programming concept which does not expose. In this research, the framework is proposed which enable to measure and evaluate quality of code script of block-based programming tools and also provides method to find of vulnerability of script code. In this framework, the quality metrics is constructed to structuralize implicit programming concept and then developed the quality measure and vulnerability model of script to improve level of programming. Consequently, the proposed methods enable to check of level of programming and predict the heuristic target level.

Design and Development of XR Contents Authoring Framework for IT Convergence Education (융합영상콘텐츠 교육을 위한 XR 콘텐츠저작 프레임워크 설계 및 제작)

  • Leem, Eek-Su
    • Journal of Advanced Navigation Technology
    • /
    • v.24 no.6
    • /
    • pp.633-639
    • /
    • 2020
  • Despite the growing educational demand for the extended reality (XR) convergence content creation for non-IT students, fewer studies have attempted to education material development. In this paper, non-IT students' requirement to create XR convergence contents was analyzed and designed framework system specification. The object-oriented application framework (OOAF) was developed for non-IT students to create XR convergence contents through simple interaction methods such as drag and drop in-game engines. To evaluate the developed framework XR contents development course was operated with 26 industrial design majors sophomore in university. More than 90% of students succeeded in working on prototype XR contents in Oculus Rift. This result will be expected to improve the quality of XR contents creation education for non-IT students and contribute to the growth of the future convergence contents industry.

Framework for efficient development of embedded software in open source hardware (오픈소스 하드웨어에서 효율적인 임베디드 소프트웨어 개발을 위한 프레임워크)

  • Kang, Kiwook;Lee, Jeonghwan;Hong, Jiman
    • Smart Media Journal
    • /
    • v.5 no.4
    • /
    • pp.49-56
    • /
    • 2016
  • Various sensor devices has been developed as the wireless Internet and IoT technology are widely used. Recently, open source hardware has evolved for providing various services in IoT environments. However, in comparison to the development of the open source hardware, the development of human resources is missing. In order to solve such a phenomenon, in this paper, we propose a software framework for the embedded software development in open source hardware. The proposed framework provides a fast and intuitive development environment by using the visual programming language and providing fast feedbacks to developers. In addition, we discuss the strengths and weaknesses of the proposed scheme based on the implement on a real board.

Analyzing Elementary Student Experience on Software Education: Based on Computational Thinking Framework (컴퓨팅사고 프레임워크 기반 초등 소프트웨어교육 경험 분석)

  • Lee, Jeongmin;Lee, Myunghwa
    • Journal of The Korean Association of Information Education
    • /
    • v.23 no.5
    • /
    • pp.415-425
    • /
    • 2019
  • The purpose of this study is to analyse of elementary student experience in software education based on computational thinking framework. A total of 27 students (5th grade) were interviewed who took software education during 4 months in A elementary school which located in Seoul. The findings revealed were as follows: First, the elementary learners were able to perform scratch projects and learn basic concepts for computing thinking. elementary students' studied basic concepts for computational thinking by the process of carrying out their Scratch project. Second, elementary learners were able to confirm the execution of computing accidents in the process of implementing scratch projects. Third, elementary students had change in creative expression and interactive connectivity in terms of learners' computing thinking. The result of this study is meaningful in that it analyzes the educational experience of elementary school students qualitatively and suggests the direction of software education for enhancing computing thinking ability.

The Development of Teachers' Training Course about Educational Programming Language to Enhance Informatics Teaching Efficacy for Elementary School Teachers (초등 교사의 정보 교수효능감 향상을 위한 EPL 교육 프로그램의 개발 및 적용)

  • Yi, Soyul;Lee, Youngjun
    • The Journal of Korean Association of Computer Education
    • /
    • v.20 no.5
    • /
    • pp.35-47
    • /
    • 2017
  • The purpose of this study was to develop and apply the elementary teacher training course for educational programming language based on TPACK in order to make elementary school teachers fully equipped with teaching efficacy for SW education. As a result, the informatics teaching efficacy of the teachers in the experimental group who participated in EPL training course developed based on TPACK was statistically more significant than the teachers in the control group(t=4.13, p<.001). The dependent sample t-test of the experimental group showed a statistically significant increase with t=4.57 (p< .001). It proved that TPACK-based teachers' training course is effective to improve teachers' informatics teaching efficacy. It is suggested that the development of SW education teacher training course should be systematically structured considering TPACK framework.

A Study on Developing CT through Physical Computing : Implications of 3D Printing Class using Codeblocks® (피지컬 컴퓨팅을 통한 CT역량 계발 연구 : 코드블록® 활용 3D 프린팅 수업의 시사점)

  • Choi, Hyungshin
    • Journal of The Korean Association of Information Education
    • /
    • v.23 no.3
    • /
    • pp.219-227
    • /
    • 2019
  • The educational method of physical computing, where students can experience software programming principles and practices while making concrete objects beyond outputs residing just inside of computer monitors, are drawing attentions. This current research sought an instructional method for pre-service teachers that they can experience 3D printing and modeling and at the same time they can understand programming principles in the 3D modeling processes. To achieve this aim, the TinkerCAD $Codeblocks^{(R)}$ was analyzed based on the computational thinking framework and a course utilizing the $Codeblocks^{(R)}$ to 3D modeling was devised. The designed class was applied to pre-service teachers and the students' perceptions of the class were collected by using a semi-structured survey. This study provides implications to software education for pre-service teachers as an instructional case that 3D printing is used to connecting computational thinking skills.

Development of Artificial Intelligence Instructional Program using Python and Robots (파이썬과 로봇을 활용한 인공지능(AI) 교육 프로그램 개발)

  • Yoo, Inhwan;Jeon, Jaecheon
    • 한국정보교육학회:학술대회논문집
    • /
    • 2021.08a
    • /
    • pp.369-376
    • /
    • 2021
  • With the development of artificial intelligence (AI) technology, discussions on the use of artificial intelligence are actively taking place in many fields, and various policies for nurturing artificial intelligence talents are being promoted in the field of education. In this study, we propose a robot programming framework using artificial intelligence technology, and based on this, we use Python, which is used frequently in the machine learning field, and an educational robot that is highly utilized in the field of education to provide artificial intelligence. (AI) education program was proposed. The level of autonomous driving (levels 0-5) suggested by the International Society of Automotive Engineers (SAE) is simplified to four levels, and based on this, the camera attached to the robot recognizes and detects lines (objects). The goal was to make a line detector that can move by itself. The developed program is not a standardized form of solving a given problem by simply using a specific programming language, but has the experience of defining complex and unstructured problems in life autonomously and solving them based on artificial intelligence (AI) technology. It is meaningful.

  • PDF