• 제목/요약/키워드: 프로그래밍 방법

검색결과 1,138건 처리시간 0.029초

예비교사의 프로그래밍 교수내용지식 향상을 위한 프로그래밍 교육프로그램 설계 (Designing Programming Curriculum for Developing Programming Pedagogical Content Knowledge of Pre-service Informatics Teachers)

  • 안상진;이영준
    • 컴퓨터교육학회논문지
    • /
    • 제19권2호
    • /
    • pp.1-10
    • /
    • 2016
  • 본 연구는 프로그래밍 교육을 효과적으로 실시하기 위한 실제적 능력을 향상시키기 위하여 프로그래밍 교육 프로그램을 설계하고 적용하여 예비교사의 프로그래밍 교수내용지식의 변화를 확인한 연구이다. 제작된 교육 프로그램에서는 블록 기반 모바일 프로그래밍 언어인 앱 인벤터를 사용하였고, 문제 기반 학습 방법과 프로젝트 기반 학습 방법을 활용하였다. 개발된 교육프로그램을 예비정보교사에게 교육하고 프로그래밍 교수내용지식을 확인하기 위한 평가문항으로 자기평가를 실시하였다. 그 결과 문제 기반 학습 방법으로 프로그래밍을 학습한 후 프로그래밍 교수내용지식 점수와 교수법영역 지식의 점수가 유의하게 향상되었고, 프로젝트 기반 학습 방법을 적용한 후 내용지식영역, 교수법영역, 교육과정영역의 점수가 유의하게 향상되었다.

UML과 LabVIEW OOP를 기반으로 한 내장형 프로그래밍 교육의 적용 방안 및 분석 (The Application and Analysis of the Embedded Programming Education Based on UML and LabVIEW OOP)

  • 정덕길;정민포;조혁규;노영욱
    • 한국정보통신학회논문지
    • /
    • 제19권3호
    • /
    • pp.708-714
    • /
    • 2015
  • 컴퓨터 언어를 배우는 학습자는 텍스트 기반으로 된 프로그래밍을 매우 어렵다고 생각하며, 객체 지향 프로그래밍 학습에서도 어려움을 호소한다. 이러한 문제를 해결하기 위한 방법이 객체 지향 시각 프로그래밍을 프로그래밍 교육에 도입하는 것이다. 이 논문에서는 프로그래밍 교육에서 이러한 문제를 해결하기 위해 객체지향 모델링을 지원하기 위해 UML을 도입하고 시각 프로그래밍 방법론으로서 객체지향 프로그래밍을 지원하는 LabVIEW OOP를 사용하여 학습자들에게 프로그래밍 교육을 수행하는 방법을 제시한다. 또한, 이 교육 방법론을 내장형 프로그래밍 교육에 적용하는 방안을 제안하며, 제시된 프로그래밍 교육 방법에 대해 설문조사를 실시하여 교육적인 효과를 분석한다.

온라인 저지 문항을 블록 프로그래밍 언어로 학습하기 위한 방안 탐구 (Exploring Ways to Learn Online Judge Problems in Block Programming Language)

  • 고학능;이영준
    • 한국컴퓨터정보학회:학술대회논문집
    • /
    • 한국컴퓨터정보학회 2023년도 제68차 하계학술대회논문집 31권2호
    • /
    • pp.719-720
    • /
    • 2023
  • 본 연구에서는 온라인 저지 문항을 블록 프로그래밍 언어로 학습하기 위한 방안에 대해서 탐구하였다. 온라인 저지를 활용한 프로그래밍 교육은 알고리즘을 설계하는 추상화 과정과 이를 프로그래밍 언어로 작성하는 자동화 과정이 포함되며 이는 컴퓨팅 사고력 발달에 영향을 준다. 온라인 저지는 대부분 텍스트 프로그래밍 언어(이하, TPL)에서 지원되어 초보 학습자가 사용하기에 어려움이 있다. 블록 프로그래밍 언어(이하, BPL)를 기반으로 한 온라인 저지는 BPL로 작성한 것을 TPL로 변환하는 방법과 그래픽 기반 문제상황을 해결하는 방법이 있으며 TPL로 변환하는 것은 텍스트 기반 온라인 저지 문항을 사용할 수 있으나 사용하는 방법이 어렵다. 반면 그래픽 기반 문제 상황은 사용하는 방법이 쉽지만 문항이 제한적이고 순차적 사고가 강조된다. 이에 엔트리 '스터디'와 '나의 학급-과제'를 이용하면 자동 평가 기능은 없지만 학습자가 익숙한 환경에서 학습할 수 있고 교사는 문항을 직접 개발할 수 있으며 문제 제시, 예시 작품 제시, 블록 제한, 과제제출 등을 사용하여 BPL에서 온라인 저지 문항을 학습할 수 있다.

  • PDF

트리즈기법을 활용한 창의적 프로그래밍 교육방안 (Creative programming education plan using TRIZ techniques)

  • 박재형;최정원;이영준
    • 한국컴퓨터정보학회:학술대회논문집
    • /
    • 한국컴퓨터정보학회 2013년도 제47차 동계학술대회논문집 21권1호
    • /
    • pp.317-320
    • /
    • 2013
  • 트리즈는 처음에는 기술 분야에서 사용되었으나 현재는 창의적으로 문제를 해결하기위해 교육, 문화 등 비 기술적인 부분에서도 많이 연구되고 있다. 프로그래밍 교육방법에서도 가능한 대안을 생각해보고 오류를 검증 및 수정하는 과정에서 창의적인 사고과정이 포함되어 있다. 따라서 프로그램밍 교육에도 트리즈의 원리를 사용한다면 확산적 사고를 증진시키는 프로그래밍을 교육할 수 있을 것이다. 이에 본 연구에서는 트리즈의 40가지 발명원리를 활용한 프로그래밍 교육을 제안하였다. 프로그래밍 교육에 트리즈의 발명원리를 적용하여 프로그래밍에 다양한 방법을 시도하는 창의적인 프로그램 교육이 가능할 것이다. 추후에 프로그래밍 교육을 위한 더 다양한 트리즈의 원리를 활용하는 교육방법 연구가 필요하다.

  • PDF

LabVIEW OOP를 활용한 프로그래밍 교육의 적용 방안 (The Application to the Programming Education Using LabVIEW OOP)

  • 정민포;조혁규;정덕길
    • 한국컴퓨터정보학회:학술대회논문집
    • /
    • 한국컴퓨터정보학회 2012년도 제45차 동계학술발표논문집 20권1호
    • /
    • pp.147-148
    • /
    • 2012
  • 일반적으로 프로그램을 배우는 초보자들은 텍스트 기반으로 프로그램을 하는 것이 매우 어렵다. 이러한 문제를 쉽게 풀기 위한 한 방법이 Visual C++, Visual Basic, Delphi와 같은 비주얼 프로그램으로 구현하는 것이다. 그러나 이러한 프로그램을 배우는 학습자들 역시, 비주얼 컴포넌트 작동에 대한 텍스트 프로그래밍을 어려워하고 있다. 논문에서는 이러한 문제를 해결하기 위해 논리적 사고를 표현하고 객체지향을 지원하기 위해 UML을 도입하고 텍스트 프로그래밍 요소를 비주얼 프로그래밍 요소로 대체하기 위해 객체지향을 지원하는 LabVIEW OOP를 사용하여 학습자들에게 프로그래밍 교육을 하는 방법을 제시하였다. 또한, 제시된 프로그래밍 교육 방법에 대해 설문조사를 실시하여 교육적인 효과를 분석하였다.

  • PDF

분산프로그래밍 도구의 프로그래밍투명성 지원 방안 (A Methodology to Support Programming Transparency for Distributed Programming Tool)

  • 이상윤
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2003년도 가을 학술발표논문집 Vol.30 No.2 (3)
    • /
    • pp.52-54
    • /
    • 2003
  • 분산 컴퓨팅 환경에서 동작할 프로그램을 보다 쉽게 작성하기 위한 다양한 형태의 분산프로그래밍 도구들이 개발되어왔다. 그러나, 이러한 도구들을 이용하기 위해서는 각각의 도구가 요구하는 프로그래밍 방법을 숙지하여야 하는 부담을 감수해야 한다. 이런 부담은 분산프로그래밍 도구가 만족할 만한 프로그래밍 투명성을 제공하지 못하기 때문이고, 프로그램 작성시, 문제의 본질에만 집중하는 것을 방해한다. 본 논문에서는 프로그래밍 투명성을 지원하는 분산프로그래밍 도구를 개발하기 위한 방법을 제안한다. 제안된 방법의 테스트를 위하여 독자적인 분산실행환경을 설계하였으며, 이 환경에서 동작하는 분산 프로그램을 작성하여 단위테스트를 수행하였다. 이 프로그램은 분산처리를 위하여 특별히 정의된 문법(Syntax)을 전혀 사용하지 않았으며, 후처리만을 통하여 설계된 분산실행환경에서 분산프로그램의 역할을 수행한다.

  • PDF

Alice 프로그래밍을 통한 객체 지향 시각 프로그래밍 교육의 평가 지표 개발 및 유용성 분석 (A Development of the Evaluation Metrics and Analysis of the Object-Oriented Visual Programming Education Using Alice Programming)

  • 정덕길;정민포;조혁규;노영욱
    • 한국정보통신학회논문지
    • /
    • 제18권3호
    • /
    • pp.742-748
    • /
    • 2014
  • 객체 지향 시각 프로그래밍 교육에 대한 연구는 학생들이 프로그램 개발을 진행하는 과정 혹은 프로그래밍을 교수하는 방법론과 프로그램 개발을 위한 적합성 분석 및 설계 방법론을 찾는 것과 관련된다. 학생들이 프로그래밍 교육에서 학습에 어려움을 겪고 있는 객체 지향 프로그램 개발 능력을 향상시킬 수 있는 교육 방법으로 이 논문에서는 컴퓨터 프로그래밍 교육에서 객체 지향 시각 프로그래밍 교육을 적용하고 평가하기 위한 평가 지표를 개발하고, Alice 프로그래밍을 통한 시각 프로그래밍 교육 방법론과 교과과정을 도입한다. 이 논문에서 제시된 시각 프로그래밍 교육의 평가 지표는 시각 프로그래밍 언어/도구를 사용할 때 학생들의 프로그래밍 교육에 대한 적합성을 측정하고 분석하여 학생들의 이해력, 추상화 능력, 프로그램 구현 능력과 학생들의 수준별 적합성을 측정하고 분석한다.

컴퓨터 프로그래밍 수업에서 형성 평가 방법에 따른 학습자의 성적 변화 분석 (An Analysis of Grade Change of Learners According to Performance Methods of Formative Assessments in Computer Programming Classes)

  • 안유정
    • 한국컴퓨터정보학회:학술대회논문집
    • /
    • 한국컴퓨터정보학회 2014년도 제50차 하계학술대회논문집 22권2호
    • /
    • pp.399-400
    • /
    • 2014
  • 컴퓨터 프로그래밍 수업의 특성상 교수자가 평소 학습자들의 학습 수준 및 학습 이해도를 파악하는 것은 다음 수업을 준비하는데 있어서 매우 중요하다. 학습자들의 평소 학습 이해도를 파악하는 방법으로 형성평가가 가장 많이 이용되는데, 동일한 과목에도 형성평가 방법은 매우 다양할 수 있다. 본 연구에서는 다년간 컴퓨터 프로그래밍 수업에 적용해본 다양한 형태의 형성평가 방법들이 학습자들의 성적 변화에 어떤 영향을 미치는가를 분석해보았다. 그 결과 형성평가 수행 시기는 중간고사나 기말고사처럼 큰 시험을 앞둔 1~2주전과 같이 학습자들이 학습에 대한 필요성을 절실히 느낄 때 실시하는 것이 성적 상승에 더 긍정적인 영향을 주었고 평가방법으로는 프로그래밍 수업을 특성상 퀴즈와 프로그래밍 평가를 함께 실시하는 것이 성적 상승에 좋은 영향을 미쳤다.

  • PDF

웹 기반 프로그래밍 교육 시스템의 설계 및 구현 (Web based Programming Education System)

  • 김영지;염용철;김현철;이원규
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2005년도 한국컴퓨터종합학술대회 논문집 Vol.32 No.1 (A)
    • /
    • pp.67-69
    • /
    • 2005
  • 웹을 기반으로 한 프로그래밍 교육 시스템에 관하여 많은 연구가 이루어져 왔으나 대부분의 연구는 강의 노트의 제공 방법, 또는 하이퍼링크 상에서의 효과적인 네비게이션 방법과 같은 원격 교육 시스템에 국한된 내용이었다. 그러나 프로그래밍 교육은 그 특성상 강의노트의 제공 방법이나 하이퍼링크 상에서의 효과적인 네비게이션 방법보다도 많은 양의 과제를 통한 연습 기회의 제공과 각 과제에서의 교수자와 학습자간의 친밀하고 개인적인 상호작용이 학습자의 학업성취도에 더욱 큰 영향을 미친다. 본 논문에서는 원격 교육 시스템의 관점에서 더 나아가 교수자가 학습자에게 많은 양의 과제를 통한 연습의 기회를 부여 할 수 있고 각 과제당 교수자와 학습자간의 상호작용을 극대화할 수 있는 웹 기반 프로그래밍 교육 시스템을 구현하였다. 웹 기반 프로그래밍 교육 시스템은 학습자에게 시간과 장소에 구애됨이 없이 웹 브라우저를 이용하여 프로그램을 코딩하거나 컴파일할 수 있고 SPLINT를 통한 분석결과를 통해 즉시 피드백을 받을 수 있는 환경을 제공한다. 또한 교수자에게 많은 수의 학생들의 과제를 관리하고 교수자의 평가 기준에 의해 한꺼번에 자동으로 평가할 수 있는 환경을 제공하여 준다. 이러한 웹 기반 프로그래밍 교육 시스템은 웹을 이용한 프로그래밍 교육을 면대면 학습에 더욱 가깝게 만들어준다. 현재 웹 기반 프로그래밍 교육시스템은 K대학교 컴퓨터교육과 1학년 재학생들을 대상으로 한 C 프로그래밍 강좌에 사용되고 있다.

  • PDF

짝 프로그래밍 학습방법이 창의적 문제해결력과 효율성에 미치는 영향 (Effects of Pair Programming on Creative Problem-Solving Ability and Efficiency)

  • 김정랑
    • 정보교육학회논문지
    • /
    • 제20권1호
    • /
    • pp.21-28
    • /
    • 2016
  • 2015 개정 교육과정에 의해 프로그래밍 교육이 초등학교 교과에 반영됨에 따라 프로그래밍 교육에 대한 교수학습방법과 관련된 연구가 필요한 시점이다. 따라서 본 연구에서는 초등학생을 대상으로 짝 프로그래밍 학습방법을 적용하여 창의적 문제해결력과 효율성에 미치는 영향을 분석하였다. 본 연구의 학습방법을 적용한 결과 기존의 강의식 교수법으로 수업했을 때보다 짝 프로그래밍 학습방법으로 수업했을 때 창의적 문제해결력에서 효과가 있었고 그 하위 요소 중 비판적 논리적 사고력에서도 효과가 있는 것으로 나타났다. 또한 짝 프로그래밍 학습방법을 적용했을 때 완성된 프로그램의 효율성에서 유의미한 차이가 있으며 남녀 사이의 격차를 줄일 수 있는 것으로 나타났다.