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

검색결과 40건 처리시간 0.02초

앱 인벤터로 개발한 앱의 표절 탐지 도구 설계 및 구현 (Design and Implementation of a Plagiarism Detection Tool for Apps Created with the App-Inventor)

  • 신세훈;한동준;한원근;박희완
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2017년도 추계학술발표대회
    • /
    • pp.353-356
    • /
    • 2017
  • 앱 인벤터는 GUI 환경에서 블록 편집기를 사용하여 앱을 개발한다. 따라서 누구나 쉽게 앱 프로그래밍을 시작할 수 있다는 장점이 있다. 또한, 앱 인벤터의 공식 사이트의 gallery 공간에 공개된 수많은 공개 앱 소스(aia 파일)를 쉽게 구할 수 있기 때문에 다른 사람이 만든 앱의 소스를 그대로 가져다가 이미지만 바꿔서 자신이 만든 것처럼 앱을 공개할 수도 있다. 그러나 직접 블록 단위로 비교해보지 않고서는 표절이나 도용 여부를 판단하는 것은 쉽지 않다. 따라서 본 논문에서는 앱 인벤터로 개발한 앱들의 유사도를 자동으로 계산해주는 도구를 개발하였다. 원본 프로그램과 도용된 프로그램은 유사도가 높게 계산될 것임을 예상할 수 있기 때문에 유사도 계산 프로그램은 코드 도용을 확인하는 목적으로 활용될 수 있다. 본 논문에서 구현한 도구의 평가를 위해서 다양한 실험을 수행하였고, 실제로 유사도가 높았던 앱들이 서로 공통된 블록을 다수 포함하고 있음을 밝혀내었다. 이러한 실험결과를 바탕으로 우리가 개발한 도구가 앱 인벤터로 개발한 앱에 대해서 소스 표절이나 코드 도용을 탐지하는 목적으로 활용될 수 있을 것으로 기대한다.

예비교사의 프로그래밍 교수내용지식 향상을 위한 프로그래밍 교육프로그램 설계 (Designing Programming Curriculum for Developing Programming Pedagogical Content Knowledge of Pre-service Informatics Teachers)

  • 안상진;이영준
    • 컴퓨터교육학회논문지
    • /
    • 제19권2호
    • /
    • pp.1-10
    • /
    • 2016
  • 본 연구는 프로그래밍 교육을 효과적으로 실시하기 위한 실제적 능력을 향상시키기 위하여 프로그래밍 교육 프로그램을 설계하고 적용하여 예비교사의 프로그래밍 교수내용지식의 변화를 확인한 연구이다. 제작된 교육 프로그램에서는 블록 기반 모바일 프로그래밍 언어인 앱 인벤터를 사용하였고, 문제 기반 학습 방법과 프로젝트 기반 학습 방법을 활용하였다. 개발된 교육프로그램을 예비정보교사에게 교육하고 프로그래밍 교수내용지식을 확인하기 위한 평가문항으로 자기평가를 실시하였다. 그 결과 문제 기반 학습 방법으로 프로그래밍을 학습한 후 프로그래밍 교수내용지식 점수와 교수법영역 지식의 점수가 유의하게 향상되었고, 프로젝트 기반 학습 방법을 적용한 후 내용지식영역, 교수법영역, 교육과정영역의 점수가 유의하게 향상되었다.

앱 인벤터를 활용한 로봇교육에 관한 연구 (A Study on Robot Education using App Inventor)

  • 배영권
    • 한국콘텐츠학회:학술대회논문집
    • /
    • 한국콘텐츠학회 2014년도 추계 종합학술대회 논문집
    • /
    • pp.385-386
    • /
    • 2014
  • 최근 스마트 기기의 대중화와 더불어 스마트 기기 애플리케이션을 제작하기 위한 다양한 툴이 도입되고 있고, 이러한 툴을 다양한 교육에 활용하고자 하는 연구들이 진행되고 있다. 이에 본 논문에서는 최근 널리 활용되고 있는 앱 인벤터를 이용한 로봇교육에 대하여 알아보았다. 이를 통해 로봇 제어를 위한 로봇프로그래밍의 미래지향적인 변화의 방향과 형태에 대하여 중점적으로 논하였다.

  • PDF

게임제작을 학습주제로 한 교수학습설계로 컴퓨팅 사고력 신장 (Increased Computing Thinking abilities with teaching-learning design based on game production)

  • 김정숙;이태욱
    • 한국컴퓨터정보학회:학술대회논문집
    • /
    • 한국컴퓨터정보학회 2017년도 제56차 하계학술대회논문집 25권2호
    • /
    • pp.211-213
    • /
    • 2017
  • 효율적인 학습활동을 위해 중요한 것 중 하나는 학습자의 학습의지다. 학습자의 학습동기를 유발할 수 있는 게임을 학습과 접목하여 학습내용으로 설정하고 프로그래밍 교육을 설계해보고자 한다. 교육도구로는 학습자들에게 친숙한 도구이자 일상생활에서 떼어놓을 수 없는 스마트 폰을 활용하고자 하며 프로그램으로는 앱 제작 프로그램인 앱 인벤터를 활용하고자 한다. 본 게임제작기반 교수학습설계를 통해 다양한 경우의 컴퓨팅 사고력을 훈련함으로 분석력, 논리력, 창의력 향상을 통한 문제해결력 신장과 제4차산업혁명시대에 적응할 수 있는 창의적 인재양성을 기대한다.

  • PDF

중등 정보영재 학생의 컴퓨팅 사고력 향상을 위한 앱 인벤터 기반 교육 프로그램 개발 (The Development of an Educational Program based on App Inventor for Gifted Middle School Students'Computational Thinking Skill)

  • 김민재;김태영
    • 한국컴퓨터교육학회 학술대회
    • /
    • 한국컴퓨터교육학회 2018년도 하계학술대회
    • /
    • pp.159-162
    • /
    • 2018
  • 지식 정보 사회로 불리는 급변하는 사회 속에서 새로운 문제 상황들은 정보와 지식을 단순히 습득하는 것만으로는 교육의 한계가 있다. 제4차 산업혁명시대에 필수역량인 컴퓨팅 사고력을 향상시킬 수 있는 방법으로 실제 생활과 관련된 앱 인벤터를 활용함으로써 학습자에게 흥미를 유발하고, 프로그래밍을 통해 문제를 해결할 수 있다. 이에 생활문제와 쉽게 융합가능한 앱 인벤터를 활용한 중등 정보영재 학생들의 교육과정을 통해 컴퓨팅 사고력을 신장시킬 수 있는 교육 프로그램을 개발하여 중등 정보영재 교육의 다양화에 좋은 영향을 미칠 것으로 기대한다.

  • PDF

안드로이드 앱 개발을 위한 로컬 앱인벤터2 서버 구축 (Constructions of Local App Inventor 2 Private Server for Android App Development)

  • 이세훈;성기천
    • 한국컴퓨터정보학회:학술대회논문집
    • /
    • 한국컴퓨터정보학회 2014년도 제50차 하계학술대회논문집 22권2호
    • /
    • pp.61-64
    • /
    • 2014
  • 본 논문에서는 MIT에서 개발한 앱인벤터 2 서버를 자체적으로 구축하여 서비스를 제공하고, 자체 서버에서 안드로이드 앱을 개발하는 과정을 분석한다. 앱인벤터 2는 프로그래밍 언어를 배우지 않은 사람도 원하는 기능의 스마트폰의 앱을 개발할 수 있는 공개 소프트웨어로 초증등 학생들의 창의 및 논리적 사고 형성에 많은 도움을 주고 있는 교육적이면서 기능적으로 확장성이 뛰어난 전 세계적인 도구이다. 하지만 지금 사용되고 있는 앱 인벤터 2 는 MIT 사이트에 접속하여야 하며, 구글 크롬 브라우저에서 작동이 되고, 구글 메일 ID를 생성해 로그인을 해야 함으로, 만 14세 미만은 사용할 수가 없다. 이러한 앱인벤터 2를 자체적인 서버로 구축하여 로컬 서비스를 함으로써 이러한 단점을 보완한다.

  • PDF

초등학생을 대상으로 앱 인벤터를 활용한 안드로이드용 앱 제작교육 (Android App. Implementation Teaching using App. Inventor for Elementary school students)

  • 임화경
    • 한국멀티미디어학회논문지
    • /
    • 제16권12호
    • /
    • pp.1495-1507
    • /
    • 2013
  • IT기술의 발전에 따라 출현한 스마트 기기는 디지털 콘텐츠의 확산에 커다란 영향을 주었다. 이는 사용자가 필요한 콘텐츠를 스마트 기기에 편리하게 설치하여 사용할 수 있도록 한 앱 기술이 중요한 역할을 했기 때문이다. 앱은 창의와 프로그래밍 기술을 통해 개발되고 경제적 가치도 더불어 창출하고 있다. 본 연구는 이러한 최신 디지털 기술을 초등학생들에게 학습하고자 스마트 기기를 통해 쉽게 접하던 앱을 직접 제작하고 실행하는 교육을 실시하였으며, 학습자들의 성찰글을 통하여 앱 개발에 대한 생각을 관찰하였다. 교육은 안드로이드용 앱 인벤터 프로그램을 사용하였으며, 초등학생 5, 6학년 28명을 대상으로 실시하였다. 학습한 결과, 제작한 앱이 스마트 기기에서 실행되고 타인에게 즉시 보여 줄 수 있다는 점 때문에 앱 개발에 대한 강한 의욕과 관심, 그리고 제작 과정에서 적극적으로 사고하는 모습 및 상품적 가치까지 고민하는 것을 관찰을 통하여 확인할 수 있었다.

Development of Simulation App Tool for Understanding 8 Process Scheduling Policies

  • Lee, Kyong-ho
    • 한국컴퓨터정보학회논문지
    • /
    • 제26권9호
    • /
    • pp.213-221
    • /
    • 2021
  • 본 연구에서는 학습자들이 다중 프로그래밍의 프로세스 스케줄링 정책 8가지를 잘 이해할 수 있도록 돕는 방법 중 하나로 시뮬레이션 앱을 개발하였다. 학습에서 시뮬레이션 형태의 앱은 실제와 유사한 환경을 제공해야 하며 학습자가 연습할 수 있도록 해야 한다. 이렇게 하기 위해 학습자들의 요구 사항을 조사 분석하고 학습자들의 이해를 중심으로 목적을 정하고, 설계하고 프로그래밍 하여, 8가지 스케줄링 정책을 시뮬레이션 할 수 있는 도구로서의 앱을 만들었고, 이것들이 잘 수행되고 있음을 보였다. 특히 지면 교재의 한계인 단계적 다양한 입력에 대한 단계적 다양한 도해와 그에 따른 설명을 갖지 못하는 문제를 이런 도구를 이용하여 해결할 수 있음을 보여주었다.

3D 수화교육 스마트폰 앱콘텐츠 개발 (Development of Smart Phone App. Contents for 3D Sign Language Education)

  • 정영기
    • 스마트미디어저널
    • /
    • 제1권3호
    • /
    • pp.8-14
    • /
    • 2012
  • 본 논문에서는 청각장애인(농아인)과 비장애인의 수화 학습의 기회를 넓히고자 스마트폰용 3D 수화교육 앱을 개발하였다. 특히 한국어 문장을 자동으로 수화구조로 변환하는 수화단어 변환 알고리즘을 제안하였다. 또한, 자연스러운 수화 동작을 얻기위해 모션 캡처 시스템과 정확한 손동작 표현을 위해 데이터 글러브를 이용하여 실제 사람과 같은 3D 수화 애니메이션 DB를 구축하였다. 마지막으로 수화 애니메이션의 움직임을 실시간 3D 렌더링하여 화면에 보여주기 위해 UNITY 3D 엔진 프로그래밍이 이용되었다. 제안한 수화교육 앱 콘텐츠는 아이폰 앱스토어와 안드로이드 앱스토어에 약 1,300단어의 3D 수화 DB를 가지는 앱으로 배포 중이다.

  • PDF

창의융합 비교과프로그램 활동에 따른 수업효과 분석 (Analysis of Class Effects by Creativity and Convergence Extracurricular Program Activities)

  • 피수영
    • 디지털융복합연구
    • /
    • 제19권6호
    • /
    • pp.11-21
    • /
    • 2021
  • 본 연구는 인문계열 학생들에게 생소하고 어려운 프로그래밍 교육의 효과적인 학습이 가능하도록 비교과프로그램 운영을 통한 학습의 효과성을 살펴보고자 한다. 인문계열 학생들 A학과와 B학과 70명 대상으로 한 학기 수업을 통해 수집된 학습관련 데이터와 창의융합 앱개발 공모전 비교과프로그램 활동을 통해 수집한 데이터, 설문지를 바탕으로 분석한 결과 비교과프로그램 활동이 학업성취도에 영향을 미치는 것으로 나타났다. 교육과정 참여 전후에 실시한 학생들의 핵심역량 진단 검사결과는 교육과정 참여 후 핵심역량이 A학과와 B학과 모두 향상된 것으로 나타났다. 본 연구는 비교과프로그램 활동이 개인의 역량 증진에 도움이 됨과 동시에 은둔형 학생들에게 맞춤지도를 하여 학업성취도 향상을 기대할 수 있다고 본다. 향후 수업진행시 일반적인 앱개발보다는 전공과 관련된 앱을 개발할 수 있도록 학과별 맞춤지도를 하여 전공분야와 융합하여 문제를 해결할 수 있는 능력, 컴퓨팅적 사고력, 창의적 사고력 향상을 기대해 본다.