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

검색결과 1,140건 처리시간 0.031초

초등학생의 논리적 사고력 및 문제해결 능력 향상을 위한 컴퓨터 프로그래밍 교육과정 모델 제안 - 재량.특별활동시간에 비주얼베이직언어를 중심으로 -

  • 문외식
    • 정보교육학회논문지
    • /
    • 제9권4호
    • /
    • pp.595-606
    • /
    • 2005
  • 7차교육과정에서의 초등 컴퓨터교육은 재량활동시간 또는 특별활동시간에 단순한 응용프로그램(워드프로세서, 엑셀, 파워포인트 등)을 활용하거나 인터넷을 이용한 정보검색 수준이다. 따라서, 문제해결 능력이나 논리적 사고력을 향상시키는데는 미흡하다. 인지능력이 뛰어난 초등학교 5, 6학년에는 이러한 컴퓨터 활용방법 교육보다 컴퓨터 기초원리 또는 프로그래밍교육이 필요하다. 본 논문은 프로그래밍교육을 재량 특별활동 시간에 학년별(5, 6학년) 또는 통합학년으로 학습할 수 있게 프로그래밍교육과정 60차시 분을 개발하여 제안하였다. 개발한 교육과정은 교수 및 학습자의 요구사항을 최대한 반영하기 위해 설문조사 등을 통해 얻은 기초자료를 참조하였다. 제안한 교육과정이 초등학교 5, 6학년에 적합하고 우수한지를 검토하기 위해 일부 차시의 교육과정으로 5, 6학년을 대상으로 재량활동시간에 직접 교수 학습한 후 자기평가, 설문조사를 실시하였다. 결과로 제안한 교육과정이 적합성과 우수성이 있다고 판단되었다.

  • PDF

강의 시간표 최적화를 위한 제약 프로그래밍 모델 (A Constraint Programming Model for Lecture Timetable Optimization)

  • 김춘식;황준하
    • 한국컴퓨터정보학회:학술대회논문집
    • /
    • 한국컴퓨터정보학회 2017년도 제55차 동계학술대회논문집 25권1호
    • /
    • pp.13-14
    • /
    • 2017
  • 본 논문에서는 강의 시간표 최적화를 위한 제약 프로그래밍의 적용 방안을 제시한다. 제약 프로그래밍은 제약 만족 문제를 해결하기 위한 기법으로 대상 문제를 결정 변수, 도메인, 제약조건으로 표현한다. 본 논문에서는 시간표 작성 최적화 문제의 결정 변수로 강의실, 요일, 교시를 사용하였으며, 추가로 요일과 교시를 결합한 변수를 사용함으로써 보다 쉽게 제약 조건을 표현할 수 있도록 하였다. 또한 제약 프로그래밍에 의해 도출된 초기해를 또 다시 제약 프로그래밍을 통해 반복적으로 개선함으로써 더 좋은 강의 시간표를 작성할 수 있도록 하였다. 특정 학과의 강의 시간표 문제를 대상으로 한 실험 결과, 본 논문에서 제안한 방법을 통해 보다 빠른 시간 내에 초기해를 도출할 수 있을 뿐 아니라 최종적으로 더 좋은 해의 도출이 가능함을 확인하였다.

  • PDF

탑재소프트웨어 프로그래밍 언어 비교 - C vs. ADA

  • 박수현;구철회;강수연;이상곤
    • 한국우주과학회:학술대회논문집(한국우주과학회보)
    • /
    • 한국우주과학회 2009년도 한국우주과학회보 제18권2호
    • /
    • pp.46.2-46.2
    • /
    • 2009
  • 탑재소프트웨어는 위성의 자세, 전력, 열 제어를 담당하는 소프트웨어로서 위성의 탑재컴퓨터 상에서 실행된다. 탑재소프트웨어는 추력기, 배터리, 온도조절장치와 같은 위성의 하드웨어 장치를 자치적으로 관리한다. 지상에서 위성을 운영할 수 있도록 탑재소프트웨어는 지상으로부터 명령을 받아서 처리하고, 위성의 텔레메트리 데이터를 지상으로 전송한다. 위성의 탑재소프트웨어를 프로그래밍하기 위하여 C 언어와 ADA 언어가 주로 사용된다. 이 논문에서는 소프트웨어 디자인과 하위레벨 프로그래밍 관점에서 C 언어와 ADA 언어를 비교 분석한다. 프로그래밍언어는 소프트웨어 디자인과 불가분의 관계에 있다. 이 논문은 프로그래밍언어와 함께 다목적실용위성과 통신해양기상위성의 소프트웨어 디자인을 소개한다. 다목적실용위성의 탑재소프트웨어는 절차 지향언어인 C로 작성되었으며, 함수 호출을 기반으로 설계되었다. 통신해양기상위성의 경우, 객체지향언어인 ADA로 작성되었으며, HOOD(Hierarchical Object-Oriented Design) 기법에 따라 모델링되었다. 탑재소프트웨어 프로그래밍언어는 위성의 탑재 하드웨어와 직접적으로 상호작용하도록 요구된다. 이 논문은 C와 ADA 언어가 메모리주소 및 로우 스토리지를 다루는 방법을 보여준다.

  • PDF

매니코어 병렬프로그래밍 모델 (Parallel Programming Model for Manycore)

  • 김진미;변석우;김강호;고광원;차승준;정연정;정성인
    • 전자통신동향분석
    • /
    • 제30권4호
    • /
    • pp.36-45
    • /
    • 2015
  • 매니코어는 단순한 기능을 가진 수백~수천 개 코어를 하나의 CPU에 집적하여 성능을 구현하는 것으로 근본적으로 이를 활용할 병렬프로그래밍이 필요하다. 단순히 속도를 높이는 방향으로 발전하던 하드웨어는 병렬성을 증대하는 방향으로 발전하고 있고 이에 따라 프로그래밍 패러다임 역시 변하고 있다. 병렬화를 위한 여러 기술이 하드웨어에 구현되고 프로그래머가 이를 보다 적극적으로 활용할 수 있게 하는 유용한 병렬프로그래밍 모델이 필요하다. 또한, 컴퓨팅 환경은 자원의 활용도를 중시하는 시스템 중심에서 응용 및 서비스 중심으로 변화하고 있으므로, 그 도메인에 적합하게 프로그래밍할 수 있는 환경이 요구된다. 매니코어에서 병렬시스템 구조를 활용하는 방법을 결정하는 병렬프로그래밍 모델은 그 목적에 유연하게 제공되고 또한 컴퓨팅 환경 변화에 따라 새로운 개념의 모델을 정립하는 데 있어 유용해야 한다.

  • PDF

언어 변환을 위한 설계 방법 (Design Method for Language Translation)

  • 박주열;곽동규;고방원;유재우
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2008년도 한국컴퓨터종합학술대회논문집 Vol.35 No.1 (B)
    • /
    • pp.553-557
    • /
    • 2008
  • 현재 컴퓨터 응용프로그램을 개발하기 위해 많은 프로그래밍 언어가 존재한다. 사용자는 사용 목적에 따라 그에 맞는 새로운 프로그래밍 언어를 학습하고 사용한다. 그러나 프로그래밍 언어를 학습하고 사용하기 위해서는 많은 시간과 노력이 필요하기 때문에 사용자의 언어 학습의 비용과 시간을 줄이기 위해 두 언어간에 변환을 가능하게 해주는 방법이 필요하다. 본 논문에서는 기존의 어휘 분석, 구문 분석 등의 여러 단계를 거치는 방법과는 다른 토큰 매핑 테이블과 XML로 기술한 변환 규칙을 통한 새로운 언어 변환을 위한 설계 방법을 제시함으로써 재사용성과 생산성을 높일 수 있는 것으로 기대된다.

  • PDF

교구로봇을 활용한 프로그래밍 교육이 예비 초등교사의 학습동기 및 학업성취도에 미치는 영향 (The Effect of Programming Education Using Hands-on Robot on Learning Motivation and Academic Achievement of Prospective Elementary Teachers)

  • 양권우
    • 정보교육학회논문지
    • /
    • 제18권4호
    • /
    • pp.575-584
    • /
    • 2014
  • 최근 소프트웨어 교육의 중요성에 관한 인식이 확산됨에 따라 초등학생을 대상으로 하는 프로그래밍 교육 방법에 대한 연구가 활발히 진행되고 있다. 그러나 초등학교에서 프로그래밍 교육을 담당해야 할 교육대학교 재학생 대다수는 프로그래밍의 기본 원리에 대해 이해가 부족할 뿐만 아니라 프로그래밍 교육의 필요성에 관한 관심 또한 부족하다. 그래서 본 연구에서는 교구로봇을 활용한 프로그래밍 교육과 스크래치를 활용한 프로그래밍 교육이 예비교사들의 프로그래밍에 대한 학습동기와 학업성취도에 미치는 효과를 알아보았다. 교구로봇을 통한 프로그래밍 교육의 학습동기, 학업성취도와 스크래치를 통한 프로그래밍 교육의 학습동기, 학업성취도를 비교한 결과 교구로봇을 활용한 프로그래밍 교육이 학습동기와 학업성취도 측면에서 통계적으로 유의미한 차이가 있음을 알 수 있었다.

프로그래밍 실습수업에서의 짝 프로그래밍: 학생들의 수용성(受容性)을 중심으로 본 효과와 한계, 운영 방안 (Pair Programming in Programming Lab: The Effects, Limits, and Guidelines Based on the Student Receptivity)

  • 정충교
    • 디지털콘텐츠학회 논문지
    • /
    • 제19권9호
    • /
    • pp.1663-1669
    • /
    • 2018
  • 짝 프로그래밍은 두 사람이 하나의 컴퓨터에서 코드를 작성하는 소프트웨어 개발 방법이다. 한 사람은 코드를 입력하고 다른 사람은 옆에서 훈수를 두는데 두 사람은 자주 역할을 바꾼다. 프로그래밍 실습 수업에 짝 프로그래밍을 적용하면 학습 성과 향상, 협동 작업 연습, 교류 증진 등 여러 가지 이득을 기대할 수 있다. 이 연구에서는 대학 프로그래밍 실습에 짝 프로그래밍을 적용하고 설문 조사를 통해 학생들이 짝 프로그래밍을 얼마나 잘 받아들이는지, 짝 프로그래밍을 받아들이기 어렵게 하는 요소가 무엇인지를 조사하였다. 조사 결과를 바탕으로 짝 프로그래밍을 도입할 때 고려할 사항을 가이드라인으로 제시하였다. 이를 요약하면, 학생이 짝 프로그래밍 참여 여부를 선택할 수 있게 해야 할 것이며, 역할 교대를 방해하는 요인들을 제거해야 하고, 짝 배정에 세심한 노력을 기울여야 한다는 것이다.

분산객체관리 시스템의 프로그래밍 환경

  • 이동진
    • 디지털콘텐츠
    • /
    • 1호통권68호
    • /
    • pp.96-103
    • /
    • 1999
  • 분산객체관리 시스템의 프로그래밍 환경을 논하기 위하여 여기서는 분산객체관리 시스템 개발에 위한 이론적인 고찰과, 지원도구의 기능 등을 살펴보기로 한다. 이를 위하여 CORBA 환경에서 정형적 방법과 객체지향의 접목기술, 분산객체개발 지원도구에 대한 특징 등을 알아보기로 한다.

  • PDF

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

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

  • PDF

m-Bizmaker를 활용한 앱 프로그래밍 교육이 학습몰입 및 학습만족도에 미치는 영향 (The Effect of Learning Flow and Learning Satisfaction from App Programming Education Using m-Bizmaker)

  • 한순재;김성식
    • 컴퓨터교육학회논문지
    • /
    • 제21권2호
    • /
    • pp.41-48
    • /
    • 2018
  • 본 연구는 m-Bizmaker를 활용한 앱 프로그래밍 교육이 특성화고등학교 학생의 학습몰입 및 학습만족도에 미치는 영향을 분석해봄으로써 앱 프로그래밍 교육에 대한 방안을 제시하는 것에 목적이 있다. 현재 일선 학교에서는 SW선도학교를 중심으로 컴퓨팅사고력을 증진하기 위한 SW교육이 활발하게 진행되고 있으며 다양한 SW교육 방법들이 적용되고 있다. 특히, 앱 프로그래밍 교육이 학습 성과를 나타내기 위해서는 학습자의 학습몰입이 필요하며 학습만족도가 높아야 앱 프로그래밍 교육이 지속될 수 있을 것이다. 이에 앱 저작도구의 하나인 m-Bizmaker를 활용한 앱 프로그래밍 학습 내용을 수업에 적용해 본 결과 학습몰입의 일부 요인(통제감, 자의식의 상실)과 학습만족도 증진에 유의미함이 입증되어 특성화고등학교 학생의 앱 프로그래밍 교육 방안으로 적절함을 알 수 있었다.