• 제목/요약/키워드: programming languages

검색결과 326건 처리시간 0.022초

LT 협동학습 기반의 앱 인벤터 프로그래밍 교육이 초등학생들의 학습 동기에 미치는 영향 (The Influence of Learning App Inventor Programming of LT Collaborative Learning based on Children's Motivation)

  • 전성균;이영준
    • 컴퓨터교육학회논문지
    • /
    • 제18권2호
    • /
    • pp.1-9
    • /
    • 2015
  • 프로그래밍 교육을 통해 학생들의 고차원적인 사고력을 배양하기 위해서는 문법을 익히는데 유발되는 과도한 인지적 부담을 줄여야한다. 이러한 문제를 해결하기 위해 다양한 교육용 프로그래밍 언어가 개발되었고, 최근에는 블록 기반으로 실생활에 활용할 수 있는 앱 인벤터가 소개되었다. 학생들이 실생활에 쉽게 활용 가능한 앱을 설계 제작함으로써 문제 해결의 도구로 프로그래밍을 주도적으로 활용할 수 있는 교육 환경을 제시하고자 한다. 특히 초등학생은 발달단계상 구체적 조작 활동이 중요하기 때문에 프로그래밍 과정에서 스마트폰의 다양한 센서를 기반으로 실세계와 역동적으로 상호작용하도록 제시할 수 있는 앱 인벤터는 초등학생 교육용 프로그래밍 언어로 의미가 있다. 이에 본 연구에서는 초등학생을 대상으로 실생활에 활용할 수 있는 앱 인벤터 프로그래밍 교육을 설계하였다. 초등학생 5학년을 대상으로 적용한 결과 프로그래밍 학습에 긍정적인 영향을 주는 것으로 나타났다. 서로 협력하는 LT 협동학습과 스마트폰의 여러 가지 센서를 실생활에 활용할 수 있는 학습주제 그리고 앱 인벤터의 활용이 학생들의 흥미와 관심을 유발하고 지속시켰다고 판단된다.

정보기술 아키텍처를 위한 기술참조모델을 지원하는 표준프로파일 관리시스템 개발에 관한 연구 (A Study on the Development of Standard Profiles Management System which supports the Technical Reference Model for Information Technology Architecture)

  • 양진혁;김영도;정희준;양진영;유명환
    • 정보처리학회논문지D
    • /
    • 제8D권6호
    • /
    • pp.665-672
    • /
    • 2001
  • 정보기술 아키텍처는 정보시스템에 대한 요구사항을 충족시키고, 상호운용성 및 보안성을 보장하기 위한 일환으로 정립된 개념으로서, 조직에서 사용되는 정보들을 지원하기 위한 정보기술과 그 구성요소들을 분석하고 이들간의 관계를 구조적으로 정리한 체계로서 정의된다. 정보기술 아키텍처는 전사적 아키텍처, 기술참조모델, 그리고 표준프로파일로 구성된다. 정보기술 아키텍처의 한 구성요소인 표준프로파일은 정보기술 표준들의 집합이다. 본 논문에서는 정보기술 아키텍처를 구성 및 활용하기 위하여 기술참조모델에 기반을 둔 표준프로파일 관리시스템 구축에 대한 정보기술의 활용에 대해 언급한다. 구현된 표준프로파일 관리시스템은 국내에서 최초로 시도되는 정보기술 아키텍처 분야에 대한 구현으로서, JSP 및 Java와 같은 객체지향 언어를 사용하여 소프트웨어를 설계하였다. 그리고, UML 표기법에 근거한 기본 및 상세 설계서의 작성, 소프트웨어 아키텍처를 구성하는 컴포넌트 및 디자인 패턴을 활용한 시스템 설계로 인하여 소프트웨어의 재사용성을 높였다. 또한, 리눅스의 활용, 국산 데이터 베이스의 사용, 아파치와 탐캣과 같은 공개 소프트웨어의 사용으로 인한 향후 시스템 유지보수비용을 절감할 수 있도록 하였다. 마지막으로 국외 표준정보 제공시스템에서는 찾아볼 수 없는 타기관에서 사용하는 표준정보에 대한 참조시스템이 포함되어있고 표준에 대한 제정 및 개정에 대한 일련의 업무처리를 인터넷으로 지원할 수 있는 모듈과 같은 다양한 부가적인 서비스들이 본 정보시스템에 통합되어있다.

  • PDF

ORYZA2000 모델에 기반한 격자형 벼 생육 모의 지원 시스템 개발 (Development of a Gridded Simulation Support System for Rice Growth Based on the ORYZA2000 Model)

  • 현신우;유병현;박진유;김광수
    • 한국농림기상학회지
    • /
    • 제19권4호
    • /
    • pp.270-279
    • /
    • 2017
  • 최적의 재배관리나 식량생산 관력 정책 수립의 위해 지역적인 작물 생산성 모의 정보들이 사용 될 수 있다. 국내 주요 작물인 벼의 생산성 예측을 위해 ORYZA2000 모델이 널리 사용되어 왔지만, 지역 규모에서 생산성을 예측하기 위한 격자별 작물 모델 구동 체계는 보고되어 있지 않다. 본 연구에서는 격자형식의 입력자료를 사용하여 작물 모델을 구동하고 공간적인 생산성 예측자료를 생산할 수 있는 시스템을 개발하였다. 이를 위해 입출력 처리 모듈과 격자별 모델 구동 모듈을 개발하였으며, 각각의 모듈은 C++와 R을 이용하여 구현되었다. 사례 연구를 위해 남한의 논 지역을 대상으로 2000년대에 대한 생산성을 모의하였다. 1km 및 12.5km 해상도의 격자형 기상자료로부터 13000여개의 기상입력자료가 생성되었다. 관행적인 재배관리 설정을 사용하여 격자별로 구동을 하였으며, 출력자료는 다시 netCDF 형태의 격자형 자료로 취합하였다. 모의된 벼 생산성의 공간적 분포는 실제 분포와 비슷한 경향을 보였으나, 실제 생산성과는 차이가 있었다. 이러한 차이는 이앙시기, 품종 등의 재배관리의 차이 또는 기상자료의 불확실성에 의해 생기게 된다. 본 연구에서 개발된 격자별 모델 구동 시스템을 통해 다른 작물 모델을 이용한 격자별 모의가 가능할 것이다.

조경 설계 분야에서 파라메트릭 디자인의 사례 분석과 활용 가능성 (Case Analysis and Applicability Review of Parametric Design in Landscape Architectural Design)

  • 나성진
    • 한국조경학회지
    • /
    • 제49권2호
    • /
    • pp.1-16
    • /
    • 2021
  • 조경의 설계 행위는 설계가의 사고체계 내에서 형성되는 개념과 그것이 형상화되는 구체적인 재현 그리고 이를 실질적인 재료로 구축하는 일련의 과정으로 이루어지며, 이러한 디자인 프로세스는 4차 산업혁명 시대의 컴퓨터 기술과 IT 생태계의 비약적인 발전으로 많은 변화를 마주하고 있다. 컴퓨터 테크놀로지는 산업 초기에 수학적 계산(calculation)과 입력 데이터의 시각적 표현(graphic representation on display) 등 비교적 단순한 목적으로 개발되었다. 하지만 ibm과 매킨토시(macintosh)를 시작으로 개인용 컴퓨터(personal computer)의 성공적인 보급 이후 프로그램 언어와 하드웨어가 급속히 발전하고, 알고리즘(algorithm) 및 응용 소프트웨어가 전문화되면서 컴퓨터의 활용 목적이 사회 전반에 걸쳐 매우 다양해졌다. 본 연구는 이러한 디지털 사회 맥락의 변화를 바탕으로 컴퓨테이셔널 디자인(computational design), 파라메트릭 디자인(parametric design) 및 알고리즘 디자인(algorithm design) 등의 새로운 설계 방법들이 조경 설계 과정에서 어떠한 기능과 역할을 할 수 있는지에 관한 현황 및 쟁점을 진단하였으며, 그중 최근 가장 주목받는 파라메트릭 테크놀로지를 적극적으로 이용하는 디자인 방법론에 집중해 연구를 진행했다. 우선 현대 조경 및 건축 전반에서 파라메트릭 디자인의 주요 개념 및 특징들에 대해 살펴 논의의 근거를 마련했다. 그리고 이를 바탕으로 조경 분야에서 파라메트릭 디자인 활용에 관한 선행 연구를 분석하고, 조경 설계 회사들의 실제 활용 현황에 대해 분석했다. 그 결과, 조경 분야에서 파라메트릭 디자인 활용에 관한 연구는 연구의 수나 다양성 측면에서 타 분야와 비교했을 때 아직 충분한 논의가 진행되지 않은 것을 확인할 수 있었고, 사용 현황 분석에서는 최근 국외 조경 회사들을 중심으로 새로운 테크놀로지를 적극적으로 활용하려는 다양한 움직임이 조사되었다. 마지막으로 이러한 논의를 바탕으로 조경 설계 분야에서 파라메트릭 디자인 활용의 구체적인 사례 및 추후 다양한 가능성에 대해 검토했다.

Just-In-Time 컴파일러를 이용한 파이썬 기반 지구동역학 코드 가속화 연구 (Boosting the Performance of Python-based Geodynamic Code using the Just-In-Time Compiler)

  • 박상진;안수정;소병달
    • 지구물리와물리탐사
    • /
    • 제24권2호
    • /
    • pp.35-44
    • /
    • 2021
  • 파이썬은 다른 정적 언어(예, C, C++, FORTRAN 등)에 비해 실행 속도가 느리기 때문에 대규모 반복이 필요한 지구동역학 코드를 작성하는데 적합하지 않은 것으로 인식되어 왔다. 그러나 파이썬의 계산 속도를 향상시키기 위해 Just-In-Time (JIT) 컴파일 등과 같은 많은 고속화 수단이 개발되었다. 우리는 파이썬을 기반으로 JIT 컴파일러에 최적화된 맨틀 유동 지구동역학 코드를 개발했다. 코드는 지구동역학 분야에서 널리 사용되는 PIC (Particle-In-Cell) 방법과 유한요소법을 결합하여 맨틀 대류를 수치 모사하며, 코드의 신뢰성을 정량적으로 평가하기 위해 잘 알려진 2차원 맨틀 대류 문제를 벤치마킹했다. 수치 모사 결과, 제곱근 평균 제곱 속도와 넛셀 수가 이전 연구와 거의 일치함을 확인했다. JIT 컴파일러를 적용한 코드는 적용하지 않았을 경우와 대비해 계산 속도가 PIC 방법에서 최대 258배, 전체 행렬 조립 과정에서 최대 30배 향상했다. 따라서, 이번 연구는 파이썬의 계산 성능이 JIT 등의 가속기를 이용하여 충분히 향상되며, 많은 지구 동역학 문제를 해결하는데 활용될 수 있음을 제시하였다.

농기계(農機械) 투입모형(投入模型) 설정(設定) 및 기계이용(機械利用) 비용(費用) 분석연구(分析硏究) - PC용(用) 프로그램 개발(開發) - (Optimum Size Selection and Machinery Costs Analysis for Farm Machinery Systems - Programming for Personal Computer -)

  • 이운용;김성래;정두호;장동일;이동현;김유학
    • Journal of Biosystems Engineering
    • /
    • 제16권4호
    • /
    • pp.384-398
    • /
    • 1991
  • 본 연구는 개별농가(個別農家), 영농단(營農團), 위탁영농회사(委託營農會社)의 농기계 적정투입모형(適正投入模型) 선정(選定)과 보유기종(保有機種)이나 구입희망기종((購入希望機種) 의 경제성을 분석(分析)할 수 있는 대화식(對話式) 시뮬레이션 프로그램을 개발(開發)하고자 수행(遂行)되었으며, 그 결과(結果)를 요약하면 다음과 같다. 가. 농기계(農機械)의 적정투입(適正投入) 규모(規模) 선정(選定) 경제성(經濟性) 분석(分析)의 현실(現實) 적용성(適用性)을 높이기 위하여 투입(投入) 농기계(農機械)의 부담면적(負擔面積) 결정요인(決定要因)과 비용분석을 위한 기초자료를 문헌(文獻) 및 자료조사(資料調査)를 통하여 수집하였으며 이를 기초로 하여 수학적 모델을 개발하였다. 나. 개별(個別) 농업경영체(農業經營體)(농가(農家) 또는 영농단(營農團))의 지역(地域), 기후지대별(氣候地帶別) 적기작업기간에 따른 농기계이용(農機械利用) 일수(日數), 임작업료(賃作業料) 등을, 농촌지도소에 보급된 행정전산용(行政電算用) PC를 이용(利用)하여, 프로그램 이용자(利用者)가 입력설정(入力設定)하고 투입농기계의 경제성(經濟性)을 분석(分析)할 수 있는 대화식(對話式) 프로그램을 개발(開發)하였다. 다. 개발된 프로그램을 이용하여 벼농사 일관작업(一貫作業)은 물론 각 농작업(農作業)을 분리(分離)하여 투입 농기계별로 상세(詳細)한 경제성(經濟性)을 분석(分析)할 수 있으며, 경운 정지작업 기종은 3형식, 이앙(移秧), 방제(防除), 수확작업(收穫作業) 기종은 2형식을 동시(同時)에 분석(分析)할 수 있다. 벼농사는 경운(耕耘), 정지(整地), 방제작업(防除作業)에 대하여 분석할 수 있다. 라. 프로그램 분석결과(分析結果)는 입력(入力)된 경지면적(耕地面積)에서 기계화 영농을 수행할 때 투입 농기계의 기계사용(機械使用) 과부족일수(過不足日數), 부담면적(負擔面積), 손익분기면적(損益分岐面積), 월간(月間) 고정비(固定費), ha당(當) 기계이용비(機械利用費) 등을 포함한다. 마. 손익분기면적(損益分岐面積) 기종별(機種別) 임작업료(賃作業料)를 기준으로 한 손익분기면적(損益分岐面積)은 경운(耕耘) 정지작업(整地作業)의 임작업료(賃作業料)가 100원/평 일때 경운기, 트랙터 22,25,35,38,50,74 마력은 각각(各各) 1.8, 6.7, 7.6, 9.7, 9.3, 17.5, 23.7 ha 였으며, 이앙작업(移秧作業)의 임작업료(賃作業料)가 100원/평일 때 이앙기 보행4조, 승용4,6조는 각각(各各) 2.2, 5.8, 7.9 ha, 수확작업(收穫作業)의 임작업료(賃作業料)가 130원/평 일때 바인더, 콤바인 2,3,4조는 각각(各各) 2.2, 7.2, 10.2, 15.7 ha로 나타났다.

  • PDF