• 제목/요약/키워드: 프로그래밍 언어 학습

검색결과 341건 처리시간 0.025초

C 프로그래밍 언어 학습에 공개 소스 소프트웨어 SDL 활용 사례 연구 (A Case Study on Utilizing Open-Source Software SDL in C Programming Language Learning)

  • 김성득
    • 실천공학교육논문지
    • /
    • 제14권1호
    • /
    • pp.1-10
    • /
    • 2022
  • 전자공학교육에서 C 프로그래밍 언어 학습은 컴퓨터 프로그래밍을 이해하고, 임베디드 시스템에서 마이크로프로세서 활용 능력을 습득하기 위한 중요한 기초 교육 과정이다. 기초적 문법과 알고리즘 이해에 중점을 두기 위해, 콘솔 창에서 C 표준 라이브러리 함수에 기반한 프로그램을 작성하며 이론과 실습을 병행해 학습하는 것이 일반적인 교육방법이다. 그렇지만, C 언어의 기본 지식을 어느 정도 습득한 후 프로젝트 활동을 하거나 더 심화된 단계로 나아가고자 한다면, 콘솔창에서 C 표준 라이브러리 함수만을 사용하는 것은 C 프로그램으로 표현하거나 제어할 수 있는 대상을 한정시키게 된다. 학습자가 그래픽 또는 멀티미디어 리소스를 쉽게 활용해 교육적 가치를 높이기 위한 목적으로, 본 논문에서는 공개 소스 소프트웨어인 Simple DirectMedia Layer (SDL)을 활용하는 방안을 C 프로그래밍 언어 학습 과정에 적용한 사례를 연구한다. 콘솔 창에서 수행하는 기초적 프로그래밍 교육과정을 마친 후에 적용된 SDL활용 프로그래밍 교육 과정을 소개하고, 설문 조사를 통해 교육적 가치를 평가한다. 그 결과, 응답자의 56% 이상이 응용능력개선, 흥미유발, 전반적 유용성 측면에서 긍정적 의견을 표명했으며, 부정적 의견은 4% 이하였다.

비SW전공자 대상 문제중심학습(PBL) 기반의 EPL 활용 프로그래밍 교육의 효과성 연구 (A Study on the Effectiveness of EPL Utilizing Programming Education based on Problem Based Learning (PBL) for Non-SW Major)

  • 고광일
    • 융합보안논문지
    • /
    • 제19권2호
    • /
    • pp.105-111
    • /
    • 2019
  • 문제중심학습(PBL)은 학습자가 실제적인 문제를 해결하는 과정 속에서 자기주도적 학습능력과 학습동기의 내재화 등의 교육효과를 보이고 있기 때문에 대학 교육에서 PBL에 대한 연구와 적용 사례 발굴이 활발히 진행되고 있다. 본 연구는 비SW전공 학생 대상 프로그래밍 교육에 있어서 PBL을 적용할 때 학업 성취도와 컴퓨팅 사고력에 미치는 영향을 분석하였다. 프로그래밍 언어는 비SW전공 학생임을 고려하여 교육용 프로그래밍 언어 (EPL) 중에 하나인 스크래치를 활용하였고, 수업을 PBL 적용 반과 비적용 반으로 나누어 수업 종료 후, 두 반의 시험 성적과 교육 효과성 및 컴퓨팅 사고력에 대한 설문 결과를 분석하였다. 실험 결과, PBL 적용 반 학생들이 비적용 반 학생들에 비해 알고리즘 구현 능력을 묻는 시험 항목, 자기주도적 학습, 문제해결능력, 지속적인 학습동기 부여 항목에서 두드러진 차이를 보였고 대부분의 컴퓨팅 사고력의 인지력과 활용 능력 설문 항목에서 통계적으로 유의미하게 높은 점수를 받았다.

MINDSTORMS을 이용한 프로그래밍 학습이 창의력에 미치는 효과 (The Effects of MINDSTORMS Programming Instruction on the Creativity)

  • 유인환;김태완
    • 컴퓨터교육학회논문지
    • /
    • 제9권1호
    • /
    • pp.49-59
    • /
    • 2006
  • 기존 프로그래밍 교육은 내용과 방법, 대상에 대한 고려가 부족하였다. 특히, 초등학생에 적합한 교육은 거의 이루어지지 않아 교육현장에서 중요성이 점점 감소하게 되었다. 이러한 문제를 해결하고자 본 연구에서는 초등학생들에게 적합한 프로그래밍 교육 도구로서 MINDSTORMS의 활용을 제안하고, 학습자의 창의력에 미치는 효과를 검증하였다. 학교에서 적용 결과 학생들의 창의력 신장에 많은 도움을 주는 것으로 나타났다. 프로그래밍 교육의 목적은 단지 프로그래밍 언어의 이해가 아니라 문제해결력, 논리적 사고력, 창의력 신장에 두어야 한다. 또한, 학생들이 스스로 그들의 학습활동을 통제하고 능동적으로 문제를 해결할 수 있는 환경을 조성해 주어야 하며, 이러한 프로그래밍 교육에 MINDSTORMS은 매우 유용하고 적절한 도구가 될 수 있다.

  • PDF

ChatGPT를 기반으로 한 프롬프트 엔지니어링 기법 연구 (A Study on Prompt Engineering Techniques based on chatGPT)

  • 이명숙
    • 한국컴퓨터정보학회:학술대회논문집
    • /
    • 한국컴퓨터정보학회 2023년도 제68차 하계학술대회논문집 31권2호
    • /
    • pp.715-718
    • /
    • 2023
  • 본 연구는 ChatGPT 모델의 특성과 장점을 활용하여 프롬프트 엔지니어링 기법을 연구하고자 하였다. 프롬프트는 엔지니어가 원하는 결과를 잘 얻을 수 있도록 하는 것이 목표이기 때문에 ChatGPT와 프롬프트 엔지니어링의 상호작용과 효과적인 프롬프트 엔지니어링 기법을 개발할 필요가 있다. 연구 방법으로는 ChatGPT에 대한 학습자 사전 설문조사에서 학습자를 분석하였고, 이를 반영하여 프로그래밍 문제를 제시하고 해결하는 과정을 거치면서 다양한 ChatGPT 사용에 대한 분석과 학습자 분석이 이루어졌다. 그 결과 비전공자가 듣고 있는 프로그래밍 수업에서 ChatGPT를 활용하여 얻은 통찰력으로 프롬프트에 필요한 가이드 라인을 마련하였다. 본 연구를 기반으로 향후 비전공자를 위한 파이썬 프로그래밍 수업에서 ChatGPT를 활용한 수업모델을 제시하고 학습자의 피드백 또는 적응형 학습에 활용할 수 있는 방법을 모색할 것이다.

  • PDF

LED 소자를 이용한 프로그래밍 교육 방안 (A Method of Programming Learning using LED component)

  • 채수풍;홍명희
    • 한국정보교육학회:학술대회논문집
    • /
    • 한국정보교육학회 2004년도 하계학술대회
    • /
    • pp.181-188
    • /
    • 2004
  • 정보화된 미래사회를 준비하기 위하여, 우리나라에서는 실과의 한 영역과 학교재량시간을 통하여 컴퓨터 교육을 하고 있다. 그러나 실과 교육과정은 지나치게 기능 위주의 내용으로 되어있고, 학교 재량시간을 이용한 컴퓨터 교육에서는 타자연습이나 컴퓨터 활용교육만을 강조하고 있다. 이러한 교육은 컴퓨터와 친숙해지는 데는 도움을 줄 수 있지만, 고차원적인 사고력을 지닌 학생을 교육하는 데는 도움이 되지 못한다. 특별히 컴퓨터의 무한한 사용 가능성을 이용하여 창의적 문제 해결력을 기르는 교육은 매우 필요하다 하겠다. 이러한 문제를 해결하기 위하여 문제 해결 능력 교육, 즉 문제 상황이 주어지고 이것을 해결하는 프로그래밍 교육이 매우 유용하나, 지금까지의 프로그래밍 교육은 지나치게 언어 기술교육에 초점을 두고, 단순 반복과 암기, 아동의 발달단계를 고려하지 않음으로 인해 오히려 창의성을 해치고 학습의 흥미도를 저하시켜왔다. 이에 본 연구에서는 학생들 수준에 맞춰 구체적인 결과물이 보이고, 쉽고 흥미롭게 학습할 수 있는 프로그래밍 교육과정을 개발하기 위해 'LED 소자를 이용한 프로그래밍 교육 방안'을 설계하였다. 본 연구를 통하여서 초등학교 학생들이 쉽고 재미있게 프로그래밍에 접근하고, 고차원적인 문제 해결력을 기르는 컴퓨터 교육과정의 한 모델을 제시하였다.

  • PDF

두리틀(Dolittle) 프로그래밍 활동을 통한 함수 개념 형성에 관한 사례 연구

  • 조영주;김경미;황우형
    • 한국수학교육학회지시리즈E:수학교육논문집
    • /
    • 제19권2호
    • /
    • pp.363-378
    • /
    • 2005
  • 본 연구는 객체지향형 교육용 프로그래밍 언어인 두리틀(Dolittlee)을 수학교수-학습에 활용하기 위한 연구의 일부이다. 본 논문에서는 세 명의 고등학교 1학년 학생을 대상으로 7차 교육과정상의 중등 함수단원을 중심으로 함수의 그래프에 대한 두리틀 프로그래밍 활동을 안내적 교수법으로 진행하고 그 결과를 분석하여, 두리틀 프로그래밍 활동이 함수의 개념 형성에 미치는 영향을 관찰하고 컴퓨터 친밀도와 수학적 성향이 프로그래밍 학습에 어떠한 영향을 주는지에 관하여 고찰하였다. 연구 결과, 두리틀을 이용한 함수의 그래프 그리기 활동은 학생들에게 함수의 기본 개념과 그래프의 성질을 이해하는데 효과적이었으며, 두리틀 프로그래밍 탐구 활동에 있어 학생들의 수학 성취도보다는 수학에 대한 긍정적인 성향과 컴퓨터와의 높은 친밀도가 긍정적인 영향을 미친다는 사실을 확인하였다.

  • PDF

소프트웨어 교육을 위한 웹 페이지 기반의 프로그래밍 교육 및 채점 시스템 (Web page-based programming education and scoring system for software education)

  • 조민우;최지영;정회경
    • 한국정보통신학회논문지
    • /
    • 제26권1호
    • /
    • pp.134-139
    • /
    • 2022
  • 최근 프로그래밍과 인공지능에 대한 관심이 지속적으로 높아지고 있으며 초등학교부터 필수 교육으로 소프트웨어 교육을 실시하고 있다. 효율적인 프로그래밍 교육을 위해서 기본적으로 학생과 교사에게 적합한 실습실 환경을 구축해야 하지만 노후 컴퓨터와 네트워크 장비 구축 미비 등으로 인한 성능 문제가 있으며 이러한 컴퓨터들의 교체를 통해 성능을 높이는 일은 단기간에 현실적으로 불가능하다. 따라서 본 논문에서는 프로그래밍 실습 환경에 대한 문제 해결을 위해 React와 Spring boot를 사용하여 웹 페이지 기반의 온라인 실습환경 및 알고리즘 경진대회 채점 시스템을 제안한다. 이를 통해 사양이 낮은 컴퓨터에서도 웹 브라우저만을 사용하여 프로그래밍 학습을 진행할 수 있을 것으로 사료된다. 또한 학습하고자 하는 언어와 관계없이 여러 가지 프로그래밍 언어를 학습할 수 있으므로 실습 환경 구축을 위해 시간적 비용을 줄일 수 있을 것으로 사료된다.

프로그래밍 기반 수업 설계 과정에서 예비 교사의 어려움 분석 (The Analysis of Difficulties of Pre-service Teachers in Process of Instructional Design based on Programming)

  • 김성원;이영준
    • 한국컴퓨터정보학회:학술대회논문집
    • /
    • 한국컴퓨터정보학회 2019년도 제60차 하계학술대회논문집 27권2호
    • /
    • pp.209-210
    • /
    • 2019
  • 정보 교과가 아닌 타 교과에서 교육 도구로써 프로그래밍의 교육적 효과가 증명됨에 따라 프로그래밍을 수업에 도입하기 위한 다양한 연구가 진행되었다. 김성원과 이영준(2017)은 TPACK 이론을 도입하여, 테크놀로지 도구로 프로그래밍 언어를 도입하고, 예비 교사의 수업 전문성 향상을 위한 프로그래밍 기반 TPACK 교육 프로그램을 개발하였다. 개발한 교육 프로그램을 수업에 도입하였지만, 예비 교사는 여러 가지 어려움을 느끼고 있었다. 따라서 본 연구에서는 프로그래밍 기반 TPACK 교육 프로그램을 개선하기 위하여 예비 교사에게 선행 연구에서 개발한 교육 프로그램을 적용하고, 프로그래밍 기반 수업 설계를 하는 과정에서 예비 교사가 겪는 어려움을 조사하였다. 연구 결과, 예비 교사는 예비 교사는 프로그래밍 학습, 프로그램의 설계 및 구현, 교과 특성에 맞는 프로그램 개발, 프로그래밍 언어의 한계로 프로그래밍 기반 수업 설계에서 어려움을 겪고 있었다. 향후 연구에서는 이러한 어려움을 해결하기 위한 교육 프로그램 개선을 진행하고, 개선한 교육 프로그램을 예비 교사에게 적용하여 효과를 검증하고자 한다.

  • PDF

프로그래밍언어가 문제해결학습에 미치는 영향 고찰 (Can Computer Programming Enhance Problem Solving Skills \ulcorner)

  • 곽은순
    • 한국컴퓨터정보학회논문지
    • /
    • 제3권2호
    • /
    • pp.37-44
    • /
    • 1998
  • 본 연구는 프로그래밍이 문제해결학습에 미치는 효과를 문헌을 통해 조사하고 있다. 컴퓨터는 이제껏 타매체가 실현하지 못했던 분석적인 사고를 함양하는 것으로 알려져 있다. 특히 프로그래밍을 하면서 자신의 사고 과정에 주목하게 됨으로서 문제해결수업에 가장 적절한 매체로 주목받고 있다. 그러나 실제로 이를 뒷받침할 현장 검증 자료가 산출되지않은 상황에서 이 가정을 검토하기 위해 프로그래밍의 특성과 문제해결학습의 공통분모를 검토하고 학교 현장에서 위의 전제를 실현시키기 위한 교육과정의 개선을 제시하고 있다.

  • PDF

웹 기반의 로봇 프로그래밍 교육 지원 시스템 개발 (Development of Web-based Robot Programming Education Supporting System)

  • 유의환
    • 컴퓨터교육학회논문지
    • /
    • 제10권4호
    • /
    • pp.1-16
    • /
    • 2007
  • 기존의 프로그래밍 교육은 방법상의 문제로 그 효과에 한계를 나타냈다. 이에 본 연구에서는 웹 기반의 로봇 프로그래밍 지원 시스템 개발을 통해 기존 프로그래밍 교육의 문제점을 극복하고 궁극적으로 창의력과 문제해결력을 신장시킬 수 있는 가능성을 탐색하였다. 개발된 시스템은 인터넷이 지원되는 PC 또는 PDA만 갖추면 별도의 HW, SW 없이도 로봇 프로그래밍 학습을 할 수 있도록 해준다. 서버에 연동된 여러 종류의 로봇을 서로 다른 프로그래밍 언어로 제어할 수 있으며, 한글 키워드를 이용한 프로그래밍도 가능하다. 개발된 시스템은 기존 프로그래밍 교육의 문제점을 극복하는 데 도움을 줄 것으로 평가되었다. 특히, 컴퓨터에 대한 이해와 활용 능력이 우수한 집단과 초, 중급 프로그래밍 단계의 학습자가 개발된 시스템을 보다 긍정적으로 평가했다. 또한 로봇을 활용하는 프로그래밍 교육과 한글 프로그래밍 기능은 초등학생들에게 긍정적인 반응을 얻을 수 있었다.

  • PDF