• Title/Summary/Keyword: 프로그래밍 언어 학습

Search Result 341, Processing Time 0.03 seconds

Development and Application of Teaching and Learning Method for improvement of Programming Ability of Elementary School Students (초등학생들의 프로그래밍 능력 향상을 위한 교수학습 방법 개발 및 적용)

  • Kim, Yong-Sun;Yu, Heon-Chang
    • Proceedings of The KACE
    • /
    • 2018.08a
    • /
    • pp.53-56
    • /
    • 2018
  • 4차 산업혁명 시대를 맞이하여 창의적인 프로그래밍 학습을 위한 교육활동이 중요해지고 있다. 프로그래밍 교수학습 방법에 대한 많은 연구들 중에서 특히 알고리즘과 프로그래밍 교육은 초보 학습자들이 프로그래밍 활동을 효과적으로 하기 위한 중요한 교육이 될 수 있다. 이에 본 연구는 언플러그드 활동, 스크래치와 자바스크립트 프로그래밍 활동을 통한 수업을 진행하고, 프로그램 인식과 수업만족도를 분석하였다. 연구 결과, 프로그래밍 활동에 대한 흥미와 문제해결에 대한 인식이 모두 높았고, 프로그래밍 활동의 두려움을 극복하는 모습을 확인할 수 있었다. 본 연구는 초보 학습자를 위한 프로그래밍 활동에서 알고리즘을 작성하고 프로그래밍 언어로 구현하는데 도움을 주는 교수학습 방법을 제시했다는데 의의가 있다.

  • PDF

A study of Learner-centered Programming Education (학습자 중심 프로그래밍 교육 연구)

  • Jeon, SeongKyun;Lee, YoungJun
    • Proceedings of the Korean Society of Computer Information Conference
    • /
    • 2015.07a
    • /
    • pp.139-140
    • /
    • 2015
  • 최근 프로그래밍 교육은 쉽고 재밌게 학습할 수 있는 다양한 교육용 프로그래밍 언어의 보급으로 일반 학생들의 사고력 배양을 위한 효과적인 학습으로 널리 인식되고 있다. 또한 프로그래밍의 효과를 증진시킬 수 있는 다양한 연구가 이루어지고 있다. 본 연구에서는 학습 효과에 영향을 미치는 많은 변인 중에서 학습자 자체에 대한 이해가 중요하고 그에 맞는 교육이 중요함을 논의하였다. 학습자들의 개성을 존중하고 학습자들의 개인차를 반영한 학습자 중심 교육이 필요하다. 본 연구에서는 학습자들의 특성과 프로그래밍 교육의 개념을 다중지능 이론 관점에서 살펴보고 학습자 중심의 프로그래밍 교육 방향을 연구했다.

  • PDF

Impact of Programming Learning on Elementary Students' Sociality (프로그래밍 학습이 초등생의 사회성에 미치는 영향)

  • Kang, Oh-Han
    • Proceedings of The KACE
    • /
    • 2017.08a
    • /
    • pp.185-188
    • /
    • 2017
  • 본 논문에서는 과학영재교육원 초등심화 수학 정보 과정의 30명을 대상으로 프로그래밍 학습을 수행한 후 사회성의 변화를 분석하였다. 수업에서는 교육용 프로그래밍 언어인 스크래치의 리믹스 기능을 활용하였으며, 협동학습이 가능하도록 동료 학습자의 프로젝트를 수정 보완하도록 하고 최종적으로 팀 단위의 결과물을 도출하였다. 연구결과에 따르면, 스크래치의 리믹스 기능을 활용한 프로그래밍 학습이 사회성 향상에 통계적으로 유의미하며, 사회성 구성 요소인 사교성, 자주성, 협동심에서 긍정적인 효과가 있는 것으로 나타났다.

  • PDF

Transference from learning block type programming to learning text type programming (블록형 프로그래밍 학습에서 텍스트형 프로그래밍 학습으로의 전이)

  • So, MiHyun;Kim, JaMee
    • The Journal of Korean Association of Computer Education
    • /
    • v.19 no.6
    • /
    • pp.55-68
    • /
    • 2016
  • Informatics curriculum revised 2015 proposed the use of block type and text type of programming language by organizing problem solving and the programming unit in a spiral. The purpose of this study is to find out whether the algorithms helps programming learning and whether there is a positive transition effect in block type programming learning to text type programming trailing learning. For 15 elementary school students was conducted block type and text type programming learning. As a result of the research, it is confirmed that writing the algorithm in a limited way can interfere with the learner's expression of thinking, but the block type programming learning has a positive transition to the text type programming learning. This study is meaningful that it suggested a plan for the programming education which is sequential from elementary school.

Application and Evaluation of Object-Oriented Educational Programming Language 'Dolittle' for Computer Science Education in Secondary Education (중등 컴퓨터과학교육을 위한 객체지향형 EPL '두리틀'의 적용 및 평가)

  • Kwon, Dae-Yong;Gil, Hye-Min;Yeum, Yong-Cheul;Yoo, Seoung-Wook;Kanemune, Susumu;Kuno, Yasushi;Lee, Won-Gyu
    • The Journal of Korean Association of Computer Education
    • /
    • v.7 no.6
    • /
    • pp.1-12
    • /
    • 2004
  • Current computer education is difficult to educate basic concepts and principals of the computer science because the 7th curriculum of computer education is focused on the application of software. According to the ACM K-12 report about the computer science education model, current computer education is taking the wrong way and we should put the highly priority on the education of the fundamentals through programming languages for a better computer education oriented to the computer science. This paper introduces a new object-oriented educational programming language "Dolittle". The design principals of Dolittle are simple syntax of Korean, incremental programming, text based programming, aliasing of function, and object-oriented programming. Being applied to middle school classes, we can confirm that Dolittle is easy to learn, and gives rise to high interest and keeps interest through a course, and also is of great practical use in class for programming novice.

  • PDF

A Web-based Programming Language Practice System supporting Distributed Environment (분산환경을 지원하는 웹 기반의 프로그래밍 언어 실습 시스템)

  • 노미라;이수현
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2001.10b
    • /
    • pp.568-570
    • /
    • 2001
  • 현재 다양한 패러다임의 수많은 프로그래밍 언어가 존재하고 있으며, 각각의 프로그래밍 언어를 실습하려면 해석기(interpreter)나 컴파일러(compiler) 같은 언어처리기를 갖추는 것이 필요하다. 언어처리기를 개별적으로 갖추는 것은 설치에 대한 시간적 부담, 시스템 자원 낭비 업그레이드의 필요성 등으로 인해서 언어 학습과 직접적인 관련이 없는 부분에 대한 부담이 커진다. 본 논문에서는 WWW 환경에서 프로그래밍 언어를 실습할 수 있는 시스템을 구축하였다. 실습하는 프로그래밍 언어는 특정 서버에 제한적이지 않고, 네트워크를 통한 분산환경에서 확장이 용이하다. 또한 실습환경을 설정하는 구성 파일은 구조화된 문서의 작성을 지원하는 XML을 이용하여 관리자가 쉽게 구성파일을 작성할 수 있도록 했고, 자바의 정책(policy)파일을 이용해 시스템 자원 사용 허가를 투명하게 했다.

  • PDF

A Study on the Programming Education Using Raspberry Pi (라즈베리 파이를 활용한 프로그래밍 교육 방안)

  • Park, YoungSun;An, SangJin;Lee, YoungJun
    • Proceedings of the Korean Society of Computer Information Conference
    • /
    • 2014.01a
    • /
    • pp.451-453
    • /
    • 2014
  • 프로그래밍 교육은 문제해결력, 논리적 사고력과 같은 고등사고능력 향상에 효과적이지만, 프로그래밍 언어의 어려운 구조와 문법은 프로그래밍 학습을 어렵게 만드는 요인이 되었다. 이러한 문제점을 보완하기 위한 방안으로 언어 습득 자체의 부담을 줄인 교육용 프로그래밍 언어나 로봇을 활용한 프로그래밍 교육이 이루어지기 시작했다. 하지만 로봇 활용 교육은 높은 비용과 관리의 어려움, 교육용 프로그래밍 언어는 실제 세계와 연결된 실제적인 문제해결 측면에서 한계가 있기 때문에 보다 보편적으로 활용할 수 있으면서 여러 분야에 적용이 가능한 다양한 도구의 도입이 요구된다고 본다. 이에 따라 본 연구에서는 프로그래밍 교육을 위한 도구로써 라즈베리 파이를 제안하며, 활용 방안에 대해 논의하고자 한다.

  • PDF

Distance Learning of Programming using the Visualization of Source Code Difference (소스 코드 차이의 시각화를 적용한 프로그래밍 원격 학습)

  • Lee, Myoung-Hee;Sohn, Ki-Rack
    • Journal of The Korean Association of Information Education
    • /
    • v.15 no.1
    • /
    • pp.77-84
    • /
    • 2011
  • Distance learning makes it possible for educational consumers to study anywhere or anytime. In order to provide effective distance learning, it requires not only educational process and educational results to be closely correlated but also a method for teachers and students to communicate immediately. We devised a dialogue system like a chatting program containing an editor. With this program, students can learn a programming practice by chatting between a teacher and a student. We also incorporated a source code visualization technique based on diff algorithm so that the visualization technique makes it possible for students to recognize the remedies by teachers visually. The result comes by mixing the merits of a dialogue system giving a close interrelationship among users into a programming language education. We expect that the successful result would be tantamount to a face-to-face education.

  • PDF

Verification of the Difference in Project Completing Abilities Depending on a Learning Style using an Educational Programming Language (교육용 프로그래밍 언어를 활용한 학습에서 학습양식에 따른 프로젝트 완성 능력의 차이 검증)

  • Jang, Yun-Jae;Kim, Ja-Mee;Lee, Won-Gyu
    • The Journal of Korean Association of Computer Education
    • /
    • v.14 no.1
    • /
    • pp.1-12
    • /
    • 2011
  • Educational Programming Language has been reported to expand thinking ability and to give help in creative problem solving ability by numerous researches. Researchers are verifying the educational effects of EPL by applying it to various area, but researches in effective application of EPL is yet incomplete. Thus, for effective application of EPL, this research has verified the project completing ability depending on studying style targeted to college senior students. As results of verification, first, the results showed significant differences in project completing abilities depending on information processing methods, and learners who preferred self-reflecting introspection showed high scores. Second, in learning style the divergers showed the highest scores. This research suggested the necessity of guidance and detailed planning of self-reflecting introspective activity in ideas that would be realized by learners through searching for factors that could enhance the degree of project completion in programming learning using EPL.

  • PDF

C-language Learning Contents Supporting Web-based Compiling and Running (웹기반 컴파일과 실행을 지원하는 C언어 교육콘텐츠 개발)

  • Kim, Seong-Hyun;Kim, Young-Kuk
    • Proceedings of the Korea Contents Association Conference
    • /
    • 2006.11a
    • /
    • pp.796-800
    • /
    • 2006
  • In this paper, we developed an e-loaming contents for C programming language using Linux and open source software, not using commercial integrated development tool like Microsoft's Visual Studio. In most programming language courses, students study or practice the programming language by editing source code compiling and running the executable code by commercial software like Visual Studio which installed on each PC. This way of learning has some difficulties in total cost of purchasing software and using other PCs which donot have proper software installed. To overcome this situation and enable loaming anywhere, with any device, at anytime, we propose a way of utilizing Linux and open source software in Web-based learning environment. In this environment students can input their source code on the form of broweser and get the result instantly from the server.

  • PDF