• Title/Summary/Keyword: 컴퓨터프로그래밍

Search Result 1,112, Processing Time 0.042 seconds

Revisiting to the necessity of programming Knowledge for Non-Computer Major Undergraduates (컴퓨터 비전공 대학생의 프로그래밍 지식에 대한 필요성 재조명)

  • Jung, Hye-Wuk
    • The Journal of the Convergence on Culture Technology
    • /
    • v.6 no.1
    • /
    • pp.185-190
    • /
    • 2020
  • The programming education of non-computer major undergraduates aims to increase the their problem-solving and coding skills so that the skills can be applied to various fields and motivate them to continuously study computer or programming. However, it difficult for them to recognize the necessity of programming knowledge and to find out how it can be used in their major. Therefore, the professor needs to give students a full explanation of their roles to play. In this paper, we revisit the necessity of programming knowledge for non-computer major undergraduates by looking at the convergence cases of ICT technology and the humanities and social arts fields. And we propose an instruction direction of programming learning for them.

New application programming approach for MPSoC programming platform (MPSoC 프로그래밍 플랫폼과 재겨냥성 컴파일러 연동을 위한 새로운 응용 기술방법)

  • Yongjoo Kim;Jongwon Lee;Sanghyun Park;Jonghee Yoon;Doosan Cho;Yongin Kwon;Yunheung Paek
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2008.11a
    • /
    • pp.846-848
    • /
    • 2008
  • 최근들어 MPSoC 프로그래밍 방법에 대한 많은 연구들이 이루어지고 있다. 예전부터 연구가 진행된 모델 기반 프로그래밍 접근이나 UML 같은 모델기반 언어부터 최근에 많이 연구되고 있는 MPI[1] 나 OpenMP[2] 기반의 프로그래밍 방법, 그리고 그 외에도 다양한 접근 방식의 방법론이 연구되어 있다. 하지만 현재까지 대부분의 연구는 최종 결과물이 C 언어 형태로 나오게 되어 있다. 즉 MPSoC 환경을 위한 컴파일러가 따로 제작되어야 하고 이 점은 다양한 이종 MPSoC 환경이 존재한다는 점에서 컴파일러 제작에 많은 부담이 발생한다. 본 논문 본인이 이전에 연구했던 MPSoC 프로그래밍 플랫폼과 플랫폼에서 사용되는 입력 정보의 형태를 설명한다. 그리고 입력정보 형태를 변형하여 재겨냥성(retargetable) 컴파일러와 연동이 가능하게 하여 최종 결과물을 바이너리 형태로 생성할 수 있도록 한다.

Design of Programming Course based on Flipped Learning in a Non-Face-To-Face Environment (비대면 환경에서 플립러닝 기반 프로그래밍 수업 설계)

  • Kim, Kyong Ah;Kim, Ji Sim;Ahn, You Jung
    • Proceedings of the Korean Society of Computer Information Conference
    • /
    • 2021.01a
    • /
    • pp.301-302
    • /
    • 2021
  • 코로나로 인해 비대면 온라인 수업으로 운영된 수업환경에서 컴퓨터공학 분야의 대표적인 실습기반 교과목인 프로그래밍 수업은 학습자들에게 온라인 수업이지만 대면 수업의 실재감을 제공하는 질적 개선 방법을 모색할 필요성이 대두되었다. 본 연구는 플립러닝에 기반 한 실시간 수업을 활용하여 실습 기반 프로그래밍 수업에서 학습자의 능동적 수업 참여를 유도하고, 교수자와 학습자, 학습자와 학습자 간의 상호작용이 원활한 수업을 통해 대면 수업 수준의 실재감을 학습자에게 제공하고 학습효과를 높이고자 하였다. 적용결과, 온라인 수업에서 플립러닝 기반 수업 설계가 실습 기반 수업에 대면수업 수준의 학습 효과 및 만족도가 있었음을 조사·분석하였다.

  • PDF

An Analysis of Learning Comprehension in Computer Programming Classes Based on Flipped Learning (플립러닝에 기반한 컴퓨터 프로그래밍 수업의 학습 이해도 분석)

  • Ahn, You Jung;Kim, Kyong Ah;Kim, Ji Sim
    • Proceedings of the Korean Society of Computer Information Conference
    • /
    • 2020.07a
    • /
    • pp.597-599
    • /
    • 2020
  • 실시간 온라인 형태의 프로그래밍 수업을 진행할 경우 교수자가 대면수업에서와 같이 학습자들의 학습 상태를 일일이 파악하고 개별 지도를 하는 데에는 한계가 있다. 특히 소극적인 성향의 학습자들이나 수업에 관심이 없는 학습자들의 경우 다른 곳에 주의를 빼앗기기 쉬운 것이 현실이다. 본 연구에서는 실시간 온라인 프로그래밍 수업에서 학습자들 스스로가 예습과 복습을 통해 학습에 적극적으로 참여할 수 있도록 하기 위한 방안으로 플립러닝을 적용하였다. 학기말에는 대상 학습자들에게 플립러닝 형태의 수업 운영을 통해 얻은 학습 이해도가 어느 정도인지를 설문하고 그 결과를 분석해보았다.

  • PDF

Review of Cognitive Difficulties of Students to Learn Computer Programming (컴퓨터 프로그래밍 학습자의 인지적 어려움에 대한 문헌고찰)

  • Kim, Dong Man;Lee, Tae Wuk
    • Proceedings of the Korean Society of Computer Information Conference
    • /
    • 2020.07a
    • /
    • pp.225-228
    • /
    • 2020
  • 이 연구의 목적은 문헌고찰을 통해 초보 프로그래머가 겪는 어려움의 원인을 이해하고 보다 효과적인 교육 방향과 전략을 수립하는데 기여하는 데 있다. 그래서 인지 과학적 관점에서 프로그래밍에 필요한 지식의 유형에 따라 초보 프로그래머가 겪는 어려움에 대해 고찰하였다. 이 연구의 결론은 1)초보 프로그래머들은 구문 지식, 개념적 지식, 전략적 지식의 부재로 어려움을 겪고, 특히 개념적 지식의 부재가 가장 많은 원인으로 확인되었고, 2)교육용 프로그래밍 언어를 이용한 입문자 과정에서는 학습자의 개념적 지식 형성에 중점을 두고 지도해야 하고, 3)초보 프로그래머가 전략적 지식을 배양하기 위해서는 컴퓨터의 특성을 올바로 인지할 수 있게 도와주어야 하고, 4)프로그래밍에 필요한 개념적 지식의 실체를 구체적으로 밝혀야 할 이유를 확인하였다.

  • PDF

Application of e-textile on Programming Education for Enhancing Learning Motivation (프로그래밍 학습 동기 유발을 위한 e-textile 적용 방안 연구)

  • Park, YoungSun;An, SangJin;Lee, YoungJun
    • Proceedings of the Korean Society of Computer Information Conference
    • /
    • 2013.07a
    • /
    • pp.211-214
    • /
    • 2013
  • 프로그래밍 교육은 프로그래밍 언어 습득과 원리 이해, 활용뿐만 아니라 학생들의 고등사고 능력 향상 측면에서 정보 교육의 중요한 영역이라 할 수 있다. 하지만 일반적인 텍스트 형태의 프로그래밍 언어는 초 중등학교 학생들이 익히기 쉽지 않은 문법과 구조를 가지고 있어, 학생들이 보다 쉽고 재미있게 프로그래밍 언어를 학습할 수 있는 도구와 방안이 필요하다. e-textile은 프로그래밍 가능한 마이크로 컨트롤러 보드와 센서 등을 직물에 연결하여 다양한 작품을 만드는 것으로 프로그래밍 학습에 대한 학생들의 호기심과 관심을 불러일으킬 수 있다. 따라서 본 연구에서는 e-textile을 활용하여 학생들의 프로그래밍 학습에 대한 동기 유발 방안을 모색하고자 하였으며, 이를 위해 Keller의 ARCS 모델의 동기 유발 전략을 바탕으로 프로그래밍 수업을 위한 교수 설계를 하였다.

  • PDF

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

An analysis of teaching-learning methods influencing on affective domain of programming learning (교수학습 방법이 프로그래밍 학습의 정의적 영역에 미치는 영향 분석)

  • Jeon, SeongKyun;Lee, YoungJun
    • Proceedings of the Korean Society of Computer Information Conference
    • /
    • 2016.01a
    • /
    • pp.179-180
    • /
    • 2016
  • 2015 개정 교육과정에 따라 초등학교 및 중학교에 프로그래밍 교육이 필수로 도입된다. 그러나 과거 5차 교육과정에도 프로그래밍 교육이 도입되었지만 지속되지 못했다. 프로그래밍 교육이 지속 가능하기 위해서는 다양한 요인을 고려하여 프로그래밍 학습 환경을 설계해야한다. 특히 학생들의 흥미, 관심, 그리고 긍정적인 태도등의 정의적 요인을 고려하여 교수학습 방법을 적용하는 것이 중요하다. 본 연구는 학생들에게 프로그래밍 교육을 어떻게 가르치는 것이 정의적 영역에 긍정적인 영향을 주는지 다양한 프로그래밍 교육 연구를 메타 분석하여 시사점을 제시하고자 하였다. 이를 위해 학습자들이 프로그래밍 교육을 통해 얻은 정의적 영역의 교육 효과를 교수학습 방법별로 메타 분석하였다. 프로그래밍 교육과 관련하여 수집한 연구 논문은 메타 분석 방법에 따라 단계별로 연구 자료를 추출하고 선정하는 절차를 통해 분석하였다.

  • PDF

Design of Teaching-Learning Model for Programming Language Education using Advance Programming Assignment (사전 과제를 활용한 프로그래밍 언어 교수 학습 모델 설계)

  • Kim, Kyong-Ah;Ahn, You Jung
    • Proceedings of the Korean Society of Computer Information Conference
    • /
    • 2016.01a
    • /
    • pp.327-328
    • /
    • 2016
  • 프로그래밍 교육은 프로그래밍에 필요한 지식 교육부분과 문제해결능력과 연관된 프로그래밍 전략을 교육하는 부분이 함께 필요하다. 프로그램 작성 기술을 교육하는 과정은 단순한 지식 습득과정이 아니므로 수업과정에서 학습자 스스로 문제해결능력을 배양할 수 있는 유도과정이 필요하다. 이러한 특성의 프로그래밍 수업의 대표적인 수업방식은 실습방식으로, 실제 수업에서 학습자들의 서로 다른 수준을 고려하면서 실습수업을 효과적으로 운영하기에는 수업시간에 대한 제약이 많이 발생한다. 본 연구에서는 프로그래밍 교육에서 사전 프로그래밍 과제를 활용하여 주어진 학점과 시간 안에서 실습 중심의 학습 효과를 높일 수 있는 교수 학습 모델을 제시한다. 이를 통해 프로그래밍 언어 교육 과정에서 발생하는 제한된 실습수업 시간으로 인해 학습자 스스로가 문제해결능력을 배양할 수 있도록 유도하는 수업을 실시하는데 발생하는 어려움을 해결하여, 학습자가 문제해결능력을 향상시키고 좋은 프로그램 작성 기준에 적합한 프로그램 개발 능력을 배양하는 결과를 얻을 수 있었다.

  • PDF

A Study on Recognition Analysis of Elementary School Teachers about Programming Education in Elementary Schools (초등학교 프로그래밍 교육에 대한 교사의 인식 분석)

  • Ham, Seong-Jin;Yang, Chang-Mo
    • 한국정보교육학회:학술대회논문집
    • /
    • 2011.01a
    • /
    • pp.53-58
    • /
    • 2011
  • As we have entered into the 21st century knowledge and information society, the necessity of computer education has emerged and even its expectation is getting bigger. In spite of that, the present computer education neglects computer programming education which may be the basis of information, as understanding it only as the ability to utilize computer that deals with the usage of application program. Through the programming experience, students are likely tn understand abstract concepts on computer hardware, and to acquire knowledge needed tn solve problems given to them through computer. In this paper, on the basis of the significance and necessity in programming education, using a questionnaire, analyzed the necessity in programming education based upon responses of elementary school teachers to investigate the recognition analysis of elementary school teachers about programming education in elementary schools.

  • PDF