• 제목/요약/키워드: application software program

검색결과 448건 처리시간 0.031초

메타데이터 기반 응용프로그램 생성기 설계 (A Design of the Application Program Generator based on Meta-Data)

  • 김치수;오은진
    • 정보처리학회논문지D
    • /
    • 제11D권7호
    • /
    • pp.1477-1482
    • /
    • 2004
  • 소프트웨어 개발은 보통 요구사항, 분석, 설계, 구현, 그리고 테스팅의 5단계의 과정으로 이루어진다. 개발과정 중 시스템 설계의 빈번한 변화와 그에 따른 프로그래밍의 어려움으로 인한 시스템 설계와 구현 사이에 항상 불일치가 발생하게 된다. 본 논문에서는 시스템 설계와 구현 사이의 불일치를 줄이고, 소프트웨어 개발이 신속하고 유연하게 되도록 비즈니스 로직을 인식하여 응용프로그램을 생성시켜주는 도구를 설계하였다. 응용 프로그램 생성기의 핵심 아이디어는 같은 영역에 있는 비즈니스 애플리케이션을 첫째, 공통의 비즈니스 로직과 화면표시 로직으로 나누어 인식한다. 둘째, 시스템 디자인을 지속적인 메타데이터로 다룬다. 셋째, 지속적인 메타데이터를 사용해서 요구사항에 맞는 비즈니스 에플리케이션을 구축하거나 커스터마이즈한다.

초등예비교사의 컴퓨팅 사고력 향상을 위한 블렌디드 러닝 기반의 소프트웨어교육 프로그램 개발 및 적용 (Development and Application of Software Education Program Based on Blended Learning for Improving Computational Thinking of Pre-Service Elementary Teachers)

  • 송의성;길준민
    • 정보처리학회논문지:소프트웨어 및 데이터공학
    • /
    • 제6권7호
    • /
    • pp.353-360
    • /
    • 2017
  • 본 연구에서는 예비초등교사의 소프트웨어교육을 위해 스크래치를 활용하는 블렌디드 러닝 기반의 소프트웨어교육 프로그램을 설계하였다. B교육대학교 3학년 2개 반을 실험집단과 비교집단으로 구성하고 설계한 소프트웨어교육 프로그램을 12주 동안 적용하였다. 초등예비교사의 소프트웨어교육에 대한 인식실태 설문과 컴퓨팅 사고력 자가 평가를 실시하여, 개발한 교육 프로그램이 소프트웨어교육의 인식과 컴퓨팅 사고력 능력에 미치는 영향을 분석하였다. 실험 결과, 실험집단의 사후 소프트웨어교육에 대한 인식 수준이 사전 소프트웨어교육 인식 수준에 비해 유의미하게 높아졌다. 컴퓨팅 사고력 자가 평가에서도 실험집단이 비교집단에 비해 유의미하게 높아 블렌디드 러닝 기반의 소프트웨어교육 프로그램이 학습자의 컴퓨팅 사고력 향상에 도움을 줄 수 있음을 알 수 있었다.

유아의 컴퓨팅 사고력 함양을 위한 소프트웨어 교육 프로그램 적용 및 효과분석 (Application and Effectiveness Analysis of Software Education Program for Computational Thinking in Early Childhood)

  • 이경희;고은현;홍찬의;이영석;문은경;조정원
    • 융합정보논문지
    • /
    • 제10권12호
    • /
    • pp.100-109
    • /
    • 2020
  • 유아 소프트웨어 교육에 대한 관심과 논의가 지속적으로 이루어지고 있는 시점에서, 본 연구는 유아 소프트웨어 교육프로그램을 적용하고 이를 통해 소프트웨어 교육 효과성과 컴퓨팅 사고력 함양에 관해 분석하고자 하였다. 본 연구에서는 컴퓨팅 사고력 함양이라는 소프트웨어 교육의 궁극적인 목적을 달성을 할 수 있도록 소프트웨어 교육 내용 요소와 컴퓨팅 사고력 요소가 균형 있게 분포하고 있는 교육 프로그램을 적용하였다. 이를 통해 체험과 놀이 활동을 하며 자연스럽게 사고하는 방법을 일깨워 주고 문제를 발견하고 스스로 해결책을 찾아내는 경험을 할 수 있는 교육을 진행하였다. 연구 결과 본 연구에서 적용한 교육프로그램이 유아의 소프트웨어 교육 효과성과 컴퓨팅 사고력 함양에 도움을 주는 것으로 나타났다. 이러한 결과를 바탕으로 컴퓨팅 사고력을 함양할 수 있는 체계적인 유아 소프트웨어 교육을 위한 교육 프로그램을 제안하였다.

예비교사를 위한 온라인 피지컬 컴퓨팅 교육과정 개발과 적용 (Development and application of online physical computing curriculum for pre-service teachers)

  • 김태령;한선관
    • 정보교육학회논문지
    • /
    • 제25권4호
    • /
    • pp.621-632
    • /
    • 2021
  • 본 연구는 예비교사를 대상으로 피지컬 컴퓨팅 교육을 온라인 환경에서 실행하기 위한 교육과정의 개발과 적용에 관한 연구이다. 먼저 ADDIE 교수설계 모형에 따라 15주 과정의 소프트웨어와 피지컬 컴퓨팅 교육과정을 설계하였다. 온라인에서 사용할 수 있는 도구로 스마트폰 기반의 EPL인 포켓코드와 그에 포함된 각종 센서를 사용한 프로그램을 주제로 교육을 실시하였다. 프로그램 적용 결과 예비교사들의 교수효능감은 개인효능감, 교수학적 지식, 테크놀로지 교수내용 지식, 결과 기대, 학생에 대한 신념이 모두 유의미하게 향상되었다. 소프트웨어 태도 부분은 소프트웨어 흥미와 소프트웨어의 가치 부분이 유의미하게 증대되었고 소프트웨어 공학자에 대한 인식은 변화가 없었다. 일반적으로 피지컬 컴퓨팅의 경우 조작 활동이 많이 들어가 온라인 환경에서 실행하기 어렵다. 해당 연구와 같이 비대면 환경 또는 블렌디드 환경에서 효율적인 교육을 지속할 수 있는 다양한 교육과정이 개발되길 기대한다.

통합과학 프로그램 개발과정이 예비교사의 학습동기 및 집단지성에 미치는 영향: 가치관과 소프트웨어 접목을 중심으로 (The Impact of the Development Process of an Integrated Science Program on Pre-service Teachers Learning Motivation and Group Intelligence: A Focus on Values and Integration with Software)

  • 지덕영
    • 대한지구과학교육학회지
    • /
    • 제16권3호
    • /
    • pp.374-384
    • /
    • 2023
  • 이 연구는 사회적 요구에 의해 강조되고 있는 집단지성, 가치관, 소프트웨어를 적용하여 예비교사들이 통합과학교육 프로그램을 개발하는 과정에서 예비교사에게 미치는 영향을 알아보았다. 이러한 결과로 첫째, 집단지성을 활용한 통합과학교육 프로그램 개발은 예비교사의 학습동기를 향상시켰다. 특히 수행과정에서 학습동기가 향상되는 것이 나타났다. 둘째, 집단지성 기반 통합과학교육 프로그램 개발은 예비교사들의 집단지성 역량을 함양하였다. 프로그램을 개발, 시연, 피드백하는 전 과정에서 집단의 긍정적 영향이 발현되었다. 셋째, 과학 교과에 소프트웨어와 개인의 가치관은 접목할 필요가 있으나 이를 위해 전문적 지원이 필요한 것으로 나타났다.

COTS기반의 전력계통 데이터 시각화 프로그램 개발 (COTS-Based Development of Power System Data Visualization Program)

  • 오세승;장길수;문승일
    • 대한전기학회:학술대회논문집
    • /
    • 대한전기학회 2007년도 추계학술대회 논문집 전력기술부문
    • /
    • pp.184-186
    • /
    • 2007
  • Visualization has a strong capability to manage and display a large volume of data. It makes system analysis more intuitive and helps an operator in monitoring system status, understanding its phenomena, identifying its problems, and performing corrective action to maintain the security of the system. In this paper visualization program is developed based on a COTS-based software development concept in a distributed environment using open-source application software and development tools.

  • PDF

소프트웨어 교육을 위한 드론조작용 블록형 프로그램 (Block-type Program for Drone Operation for Software Training)

  • 김응곤
    • 한국전자통신학회논문지
    • /
    • 제13권4호
    • /
    • pp.875-880
    • /
    • 2018
  • 4차 산업혁명 이후, 전 세계적으로 소프트웨어가 산업과 사회 전반에 접목되어 새로운 가치를 창출하는 소프트웨어 혁명이 진행 중이다. 이를 대비하여 선진국들은 기존 컴퓨터 활용 중심에서 컴퓨터 과학 기본 원리와 코딩을 포함하는 소프트웨어 교육을 실시한다. 본 논문에서는 드론을 활용한 블록 프로그램을 제안한다. 이를 통하여 창의융합교육과 연계하여 창의력 사고 및 문제해결능력 신장을 위한 다양한 교육이 가능하다.

지역사회 청소년을 위한 소프트웨어 교육 기반 ESG 공학교육 사례 연구 (Case Study on ESG Engineering Education based on Software Education for Community Youth)

  • 김현식
    • 공학교육연구
    • /
    • 제26권3호
    • /
    • pp.72-80
    • /
    • 2023
  • Recently, in terms of the future education, the need of the software education according to the 4th industrial revolution and the need of the ESG(environmental, social and governance) education according to social requests for sustainability are increasing at the same time. There may be a number of ways to satisfy the needs at the same time. In this paper, as an effort for meaningful implementation of the future education, a case study on the ESG engineering education based on the software education for community youth was analyzed and a future development direction was suggested. This ESG engineering education deals with the development and application of the program considering terms of target, method and implementation in order to enhance its systematicity and using physical computing and upcycling methods and a collaborative education support system. To verify the education program, a survey is performed and analyzed. Through this, the basis of an software education-based ESG engineering education model was established.

Development and application of software education programs to improve Underachievement

  • Kim, Jeong-Rang;Lee, Soo-Hwan
    • 한국컴퓨터정보학회논문지
    • /
    • 제26권1호
    • /
    • pp.283-291
    • /
    • 2021
  • 본 연구에서는 초등학교 3학년 분수 관련 내용을 학습 주제로 하여 재구성한 학습 부진 개선을 위한 소프트웨어 교육 프로그램을 개발하고 적용하였다. 학습 부진 개선을 위한 소프트웨어 교육프로그램은 프로젝트 학습 모형을 바탕으로 소프트웨어 교육의 성격과 학습 부진 학습자의 특성을 고려하여 그 구조를 설계하였고, 학습내용을 학습 과정에서 자연스럽게 체득할 수 있도록 의도적으로 배치하였으며, 반복적으로 경험하여 충분히 학습할 수 있도록 매 차시 구축하였다. 프로그램 적용 결과 실험군과 대조군 모두 학업 성취도, 메타인지, 자아존중감, 자기효능감의 유의미한 변화가 있었으나 실험군이 대조군에 비해 모든 영역에서 향상 정도가 큰 것으로 나타났다. 본 교육 프로그램은 학습 부진 개선이라는 측면과, 소프트웨어 교육이 가지고 있는 다양한 교육적 효과를 바탕으로 학습 부진 학생이 프로그램에 재구성된 과목의 학습 내용을 효과적으로 학습할 수 있다는 점에서 그 의미가 있다.

API k-gram 기반의 안드로이드 버스마크 (An Android Birthmark based on API k-gram)

  • 박희완
    • 정보처리학회논문지:컴퓨터 및 통신 시스템
    • /
    • 제2권4호
    • /
    • pp.177-180
    • /
    • 2013
  • 소프트웨어 버스마크는 프로그램을 인식하는데 사용될 수 있는 고유한 특징을 의미한다. 소프트웨어 버스마크는 단순한 프로그램 변환에 의해서 삭제되지 않기 때문에 코드 도용을 탐지하는데 사용된다. 본 논문에서는 안드로이드 앱에 대한 API k-gram 기반의 버스마크 기법을 제안한다. 안드로이드 SDK는 프로그래머가 쉽게 앱을 개발할 수 있도록 다양한 라이브러리를 제공한다. 그리고 안드로이드 SDK를 사용하기 위해서는 반드시 API 메소드 호출을 이용해야만 한다. API 메소드 호출 명령어는 다른 명령어로 바꾸거나 삭제하기 어렵기 때문에 애플리케이션의 고유한 특징으로서 사용될 수 있다. 본 논문에서 제안하는 버스마크의 효용성을 보여주기 위해서 기존의 버스마크 기법과 비교하였고 오픈소스 앱을 대상으로 평가하였다. 실험으로부터 API k-gram 버스마크가 기존 버스마크보다 신뢰도와 강인도가 높은 것을 확인하였다.