• 제목/요약/키워드: Programming class

검색결과 375건 처리시간 0.021초

C++ 객체 영속성 부여를 위한 이음새 없는 인터페이스의 설계 및 구현 (Design and Implementation of Seamless Interface Providing Persistence to C++ Object)

  • 이미영;김명준
    • 한국정보과학회논문지:컴퓨팅의 실제 및 레터
    • /
    • 제6권5호
    • /
    • pp.468-476
    • /
    • 2000
  • 객체지향 언어 C++ 와 데이터베이스 관리 시스템의 결합은 C++ 응용 프로그램의 객체들이 프로그램이 종료되어도 지속되도록 데이터베이스의 저장 기능을 이용함과 동시에 데이터베이스 시스템에서 제공하는 다양한 기능을 사용하면서, 객체에 대한 조작은 C++의 일반 임시 객체처럼 C++에서 제공하는 기능들을 이용할 수 있도록 해 준다. 본 논문에서는 C++ 응용 프로그램의 객체에 영속성을 부여하는 방법으로 객체지향 데이터베이스 시스템의 상용 표준안인 ODMG-97의 C++ 바인딩에서 제시한 인터페이스를 보완하여 영속성 부여 인터페이스를 제시하고 이를 지원하기 위한 시스템의 설계 및 구현 내용을 서술한다. 제시한 인터페이스는 영속 가능한 클래스의 모든 객체는 동일한 인터페이스를 이용하여 사용자가 원하는 대로 임시 객체, 영속 객체를 모두 생성할 수 있고, 생성되는 객체의 클래스명을 추가로 명시하지 않고도 영속 객체를 생성할 수 있게 함으로써 이음새 없는 영속성 부여 인터페이스를 제공하고, 또한 객체 생성시 데이터베이스 객체와 메모리 객체간의 타입 호환성을 보장한다.

  • PDF

비대면 환경에서의 '기계학습' 지도 사례 연구 : 융합전공 학생들을 중심으로 (A Case Study of Teaching 'Machine Learning' for Convergence Major Students in a Non-Face-to-Face Environment)

  • 이성옥;이지은;송현옥;김한길;정회경
    • 한국정보통신학회:학술대회논문집
    • /
    • 한국정보통신학회 2022년도 춘계학술대회
    • /
    • pp.336-339
    • /
    • 2022
  • 본 연구에서는 프로그래밍 과목을 수강하는 융합전공 학생들의 학습 패턴 파악하여 과목 운영을 실시한 교수자의 사례를 살펴봄으로 향후 융합전공학생들을 대상으로 하는 SW 교과 운영에 시사점을 찾고자 한다. 융합전공의 프로그래밍 수업은 다양한 학년과 전공 학생들이 수강을 하는데 비대면 환경가운데 이들의 학습 패턴을 파악하고자 설문을 실시하였다. 교수자는 대면이 불가한 경우에도 학습자들의 수업참여도를 끌어낼 수 있을지 연구하였고 학습자들의 학습 성향을 파악하여 수업을 운영하고자 하였다. 코로나-19 상황가운데 자기주도 학습에 대한 성공경험을 유지하고 있는 학생들이 다수임에 따라 자기 주도적으로 과제를 해결할 수 있도록 매주 과제설정을 하였고 전원에 가까운 학생들이 과제를 제출하였다. 본 연구는 코로나-19로 인한 비대면 상황가운데 기계학습활용 과목을 융합전공 학생들에게 운영함으로서 학생들의 학습 패턴과 과제 수행여부, 프로그래밍 성취도를 연구하였다는 점에서 의의가 있다.

  • PDF

생성형 AI를 활용한 소프트웨어교육 수업모델 연구 - ChatGPT를 중심으로 (Software Education Class Model using Generative AI - Focusing on ChatGPT)

  • 이명숙
    • 실천공학교육논문지
    • /
    • 제16권3_spc호
    • /
    • pp.275-282
    • /
    • 2024
  • 본 연구는 생성형 AI를 활용한 소프트웨어교육에 관한 수업모델을 연구하였다. 연구 목적은 ChatGPT를 소프트웨어교육에 활용함으로써 비전공학생들의 프로그래밍 수업에서 교수자의 보조자 역할로 ChatGPT를 활용하기 위함이다. 또한, ChatGPT를 이용해 학습자 개별 교육이 가능하도록 설계하고, 학생들이 필요로 한 시점에 즉각적인 피드백을 제공하고자 하였다. 연구 방법은 교양과목의 파이썬 수업을 듣는 컴퓨터 비전공자를 대상으로 ChatGPT를 보조자로 활용하여 수업을 진행하였다. 그리고 비전공학생의 프로그래밍 교육에서 ChatGPT가 보조자로서 가능성이 있는지 확인하였다. 학생들은 ChatGPT를 과제작성, 오류수정, 코딩 작성 및 지식 습득에 활발히 사용하였으며, 오류 해결에 많은 시간이 걸리는 것을 프로그램을 이해하는데 집중할 수 있는 등 다양한 이점을 확인하였다. ChatGPT가 학생들의 학습 효율을 높일 수 있는 가능성 볼 수 있었으며, 교육에 활용하는 데 있어서 더 많은 연구가 필요함을 알 수 있었다. 향후에는 ChatGPT를 활용한 교육 모델의 발전과 보완, 평가 방법에 관한 연구가 이루어질 것이다.

m-Bizmaker를 활용한 앱 프로그래밍 교육이 창의적 문제해결력에 미치는 영향 (The Effects of App Programing Education Using m-Bizmaker on Creative Problem Solving Ability)

  • 한순재;김성식
    • 컴퓨터교육학회논문지
    • /
    • 제19권6호
    • /
    • pp.25-32
    • /
    • 2016
  • 본 연구는 m-Bizmaker를 활용한 앱 프로그래밍 교육이 특성화 고등학생의 창의적 문제해결력에 미치는 영향을 분석해봄으로써 앱 프로그래밍 교육에 대한 방안을 제시한다. 현재 정부에서는 SW 교육을 초 중등학교에서 실시하고자 준비하고 있다. SW 교육의 방안 중 학생들에게 친숙한 스마트폰 앱 개발은 매우 효과적인 도구로 볼 수 있다. 보통 앱 개발은 해당 프로그래밍 언어 사용법의 전문 교육을 받아야 가능하다. 이렇다 보니 앱 프로그래밍 언어 사용 방법에 대한 학습으로 이 미 많은 학생들이 앱을 만들어보기도 전에 지쳐 앱 프로그래밍을 어려운 분야로 생각할 수 있다. 앱 저작도구의 하나인 m-Bizmaker를 활용한 앱 프로그래밍 교육 내용을 수업에 적용해 본 결과 앱 프로그래밍 교육 방안으로 바람직하며 설문조사 결과 창의적 문제해결력 증진에 유의미함이 입증되었다.

RCX 기반 로봇 프로그래밍 언어의 한글 컨버터 개발 및 적용 (Development and application of Hangul Converter of Robot Programming Language Based on RCX)

  • 김경호;배영권;유인환
    • 정보교육학회논문지
    • /
    • 제11권4호
    • /
    • pp.461-470
    • /
    • 2007
  • 프로그래밍 학습은 지식기반사회에서 요구하는 문제 해결력과 논리적 사고력을 향상시킬 수 있다. 그러나 기존의 프로그래밍 교육은 대부분 외국어 기반의 프로그래밍 언어를 사용하여 문제 해결력과 논리적 사고력의 향상 보다는 명령어의 습득과 코딩과정에 많은 시간을 소요하고 학습자들은 흥미를 잃기 쉬웠다. 이러한 문제를 해소하고자 본 연구에서는 매우 추상적인 프로그래밍 작업을 로봇이라는 구체물을 통하여 결과를 확인할 수 있도록 하여 프로그래밍 학습의 흥미를 진작할 수 있는 방안을 제안 하였다. 또한 초등학생들이 쉽게 사용할 수 있는 RCX 기반 로봇 프로그래밍 언어의 한글 컨버터를 설계 개발하였다. 그리고 개발된 도구를 방과후학교 컴퓨터반 학생들을 대상으로 6개월간 적용한 결과 학습자들은 긍정적인 반응을 보였다.

  • PDF

성별에 따른 프로그래밍 성취도와 문제해결과정의 관계 분석 (Analysis on the Relation Between Programming Achievement and Problem Solving According to Gender)

  • 유병건;김자미;이원규
    • 컴퓨터교육학회논문지
    • /
    • 제15권6호
    • /
    • pp.1-10
    • /
    • 2012
  • 프로그래밍 교육은 고등사고력을 향상시켜, 문제해결력을 높이는 데 기여하는 것으로 보고되고 있다. 많은 연구들에서 프로그래밍 교육의 필요성을 언급하면서, 성별에 따른 근본적인 차이를 지적하였다. 본 연구는 프로그래밍 교육에서 여학생들이 낮은 관심과 성취도를 보이는 것에 대한 원인을 알아보기 위한 목적이 있다. 목적 달성을 위해, 프로그래밍 수업을 진행하고 있는 특성화 고등학교 학생 133명을 연구 대상으로 하였다. 연구 결과, 여학생은 개별 프로젝트 진행을 선호하였고, 보다 체계적인 방법으로 문제를 해결하는 경향을 나타내었다. 또한 상관분석 결과, 여학생들은 프로그래밍 실력이 높을수록 다양한 문제해결 과정을 나타내었다. 본 연구는 프로그래밍 학습에서 효과를 거두기위해서 성별에 따라 다른 학습 방법을 제안하고 있다는 데 의의를 찾을 수 있다.

  • PDF

엔트리 파이썬을 활용한 프로그래밍 학습이 초등학생의 논리적 사고력에 미치는 영향 (The effects of Programming Learning Using Entry Python on Elementary School Students' Logical Thinking Ability)

  • 정인재;전석주
    • 정보교육학회논문지
    • /
    • 제25권4호
    • /
    • pp.603-610
    • /
    • 2021
  • 최근 SW교육 방법의 일환으로 초등학교 모든 실과교과서에서 엔트리 사이트를 활용하고 있다. 하지만 모두 블록형 프로그래밍 언어를 학습하고 있어 일상생활에서 활용할 수 있는 프로그램을 제작하는데 어려움이 있다. 본 연구는 엔트리 파이썬으로 프로그래밍을 학습하는 것이 초등학생의 논리적 사고력과 프로그래밍 흥미도에 미치는 영향에 관한 연구이다. 총 8차시의 수업 전과 후 논리적 사고력 검사와 프로그래밍 흥미도 검사를 진행하였다. 수업 전, 후 논리적 사고력 점수가 평균 6.6점에서 9.4점으로 상승하였으며 프로그래밍 흥미도 또한 평균 46.7점에서 59.1점으로 상승하였다. 이를 통해 엔트리 파이썬을 활용한 프로그래밍 학습이 초등학생의 논리적 사고력 및 프로그래밍 흥미도 증진에 유의미하다는 결과를 얻었다.

.net Framework 환경에서 하이브리드 웹 기반의 매니지드 구조화 시스템 프로그래밍 개발방식-스마트 웹 중심으로 (Developed Type in the Managed Structured System Programming of Hybrid Web in .NET Framework Environment-Centric of Smart Web)

  • 장승영
    • 한국컴퓨터정보학회논문지
    • /
    • 제18권4호
    • /
    • pp.141-152
    • /
    • 2013
  • 현재 웹 구현체계는 절차지향 방식과 객체지향 방식으로 나누어 개발해 왔다. 이러한 두 방식 모두 단순한 외형적 디자인 구성과 하이브리드 웹에 대한 보조 쓰임새 역할 구성방식으로 구현되어 개발에 대한 시간과 인력의 소비로 야기 되는 비용 문제까지 나타나고 있다. 문제해결을 위한 방안으로 .NET Framework을 기반 하에서 적용할 수 있는 매니지드 구조화 시스템 프로그래밍 방식을 제안 했다. CS의 개념을 적용한 .NET기반의 구조화 시스템 설계방식은 UI 구성측면에서의 인터페이스 구성에 최적화된 디자인 구성을 우선시 적용하여 영역별 Class 분담형식을 취해 상속관계를 유지할 수 있는 환경을 제공하며, UX와 UI의 연계성을 유지하여 UX 객체의 인터페이스 구성을 객체와 연계를 통해 Class 설계과정에서 객체형식으로 적용하게 된다. 이러한 개발방식을 통해 UI UX 측면의 표현방식을 중심으로 구현 되고 개발에 따른 효율성 해결에도 도움을 갖게 되었다.

로봇 활용 수학수업의 설계 및 적용 (Design and Application of Math Class with Robot)

  • 김철
    • 정보교육학회논문지
    • /
    • 제17권1호
    • /
    • pp.43-52
    • /
    • 2013
  • 로봇은 프로그래밍 교육의 도구로서 창의적 문제해결능력과 논리적 사고력 신장에 효과적이다. 또한 학습자에게 실제적, 조작적 학습경험을 제공하므로 교과학습의 도구로 활용될 때 학습내용의 구체적 이해를 돕고 능동적인 학습참여를 이끌어 낼 수 있다. 본 연구는 초등학교 수학 수업에서 로봇의 도구적 쓰임에 주안을 두고자 한다. 따라서 로봇의 기능 분석, 기능별 교육적 활용 방안 추출 후 4학년 수학교과와 연계된 수업 액티비티를 개발하였다. 로봇활용 수학수업을 10차시 실시한 후 성취도 평가, 학생 호감도 조사하였다. 연구 결과 성취도에서 유의미한 차이는 확인되지 않았다. 하지만 설문에서 로봇이 수학 수업의 흥미와 적극적 수업참여를 이끌어내며 수학개념을 이해하는 데 도움을 준 것으로 나타났다. 면담 결과에서도 기존의 수학수업에선 찾기 힘든 역동적이고 협력적인 의사소통, 체험적, 실천적인 수업 등의 긍정적 반응이 나타났다.

  • PDF

A Short-Term Experimental Class for Robotics Education

  • Lee, Jae Hoon;Okamoto, Shingo
    • 공학교육연구
    • /
    • 제15권5호
    • /
    • pp.19-24
    • /
    • 2012
  • Robots have been attracting students' interest recently. Therefore, they are a good way to motivate to study related subjects. However, there are difficulties in teaching general students because a wide background is required to understand the fundamentals of robotics. In order to teach robotics fundamentals to beginners in a short period, an effective experimental class, including several phased experiments, is proposed in this paper. A portable two-DOF robot arm system with servo motors was developed for experiments, and the operation method based on kinematics was introduced for its operation. The effectiveness of the class was investigated by using a questionnaire after carrying it out in a university class for junior students.