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

검색결과 59건 처리시간 0.024초

A Short Course Development and Analysis to Recognize Importance of Software for Youth using Arduino and App Inventor

  • Shim, Jooeun;Ko, Jooyoung;Shim, Jaechang
    • Journal of Multimedia Information System
    • /
    • 제2권1호
    • /
    • pp.187-192
    • /
    • 2015
  • The aim of this study was to develop and analyze a short course educating App Inventor and Arduino that showed the importance of software for youth. The course consists of a total of 10 missions for a 4 hour course divided into 2 parts, each 2 hours respectively. We conducted a basic course of Arduino for hardware and software, Processing for server programming, and App Inventor for programming for smartphones. The final mission was to send a signal to a server with a smartphone and to control light connected to a relay which passes Arduino connected with a server and serial communication. Participants completed 95% of missions, and we found the course had an educational effect for improving creativity and realization of software importance.

앱인벤터 오픈소스 수정·구현 (Revision and Implementation of App Inventor Open Source)

  • 김병호
    • 한국정보통신학회논문지
    • /
    • 제22권2호
    • /
    • pp.221-226
    • /
    • 2018
  • 오픈소스는 소스 코드를 볼 수 있고 수정할 수 있다는 점에서 기존 코드의 버그 수정이나 새로운 아이디어의 추가가 가능하다. 오픈소스는 이를 이용한 상업용 소프트웨어 개발은 물론 교육용으로도 그 활용 범위가 매우 넓다. 교육용 블록 프로그래밍 환경의 하나인 앱인벤터는 앱인벤터 오픈소스를 통해 자체 로컬 서버의 구축은 물론 플랫폼 자체도 수정할 수 있다. 본 논문에서는 앱인벤터 오픈소스를 로컬 서버에 구현한다. 특히 교육기관의 특성을 반영한 로컬 서버 구축을 위해 앱인벤터 오픈소스 플랫폼을 수정하고 그 과정에 대하여 기술한다. 이를 통해 학생들에게 보다 친숙한 교육 환경을 제공할 수 있고 나아가 학생들의 요구를 반영한 나만의 프로그래밍 블록 추가와 같은 능동적인 대처를 통해 교육 만족도도 높일 수 있다.

워터폴 모델을 적용한 앱 인벤터 프로그래밍 교재개발 연구 (A Study on Development of Teaching Materials for App Inventor Programming Using the Waterfall Model)

  • 설문규;손창익
    • 정보교육학회논문지
    • /
    • 제17권4호
    • /
    • pp.409-419
    • /
    • 2013
  • 본 연구는 프로그래밍 교육에서 앱 인벤터 교육용 프로그램의 활용 가능성을 고찰하고 기존 프로그래밍 교육의 한계를 극복하기 위한 초등학생을 위한 프로그래밍 교재를 개발하였다. 스마트기기 프로그램을 통하여 학습 동기를 강화하였고 STEAM적 요소를 가미하고 앱 인벤트 프로그래밍 학습 내용을 학생들의 실생활적인 상황 제시와 소프트웨어 개발과정을 따라가면서 보다 논리적이고 체계적인 학습이 이루어지도록 개발하였다. 프로그래밍 과정에서 소프트웨어 개발이론 워터폴 모델을 도입하여 학생들의 소프트웨어 개발자의 사고과정을 따라가게 함으로써 기존의 교재가 가지는 단순 프로그램 언어와 관련된 지식의 습득에서 벗어나 학생들의 창의성과 문제해결력, 협동 사고력 등 고차원적인 사고력을 신장시키고자 하였다.

A Curriculum for Mobile Programming Education that Includes A Project Completion and It's Implementation Results

  • Ha, Seok-Wun;Huh, Kwang-Hoon
    • 한국컴퓨터정보학회논문지
    • /
    • 제21권9호
    • /
    • pp.139-147
    • /
    • 2016
  • In recent, android application developments have been done widely that intensify smart phone utilization. In this paper, we propose a curriculum that undergraduate students can improve their mobile programming abilities as well as integrate experiences of application development based on android. And also a series of practices to advance their sense of accomplishment are added by offering an opportunity to carry out a real project to use a variety of sensors embedded in smart phone during the course of study. The project is composed of a series of modules for implementing a trekking App that helpful to people who enjoy spending time in outdoors through their favorite activities such as trekking, cycling, and climbing with their own smart phones. Through practical curriculum operation and project implementation, we show that the proposed curriculum is appropriate to a mobile programming education that combine learning and practice.

비전공자 소프트웨어 기초교육을 위한 프로그래밍 언어 결정에 관한 연구 (A Study on the Determination of Programming Language for Software Basic Education of Non-majors)

  • 박소현
    • 한국정보시스템학회지:정보시스템연구
    • /
    • 제28권4호
    • /
    • pp.403-424
    • /
    • 2019
  • Purpose The objective of this study is to determine the programming language for improving algorithmic thinking of basic software education for non-majors, which has recently been receiving attention to nurture talents needed in the era of the Fourth Industrial Revolution. Design/methodology/approach In this study, Delphi method was used to select the suitable programming language for the features of each of five departments for basic software education for non-majors in order to develop the capability of algorithmic thinking. The survey was conducted three times to 21 experts, and the results were analyzed using quantitative analysis (CVR) values and stability. Findings For the most suitable programming language for each department determined in this study, App Inventor was selected for humanities department, RUR-PLE for natural science department, App Inventor for social science department, Python for engineering department, and Scratch for fine arts department. This is expected to be used as the basis for determining the direction of curriculum and operation of universities starting basic software education through programming language by department proposed in this study.

The Effects of Programming Education using App inventor on Problem-solving Ability and Self-efficacy, Perception

  • Kim, Seong-Won;Lee, Youngjun
    • 한국컴퓨터정보학회논문지
    • /
    • 제22권1호
    • /
    • pp.123-134
    • /
    • 2017
  • The ability to use information technology has become increasingly important as technological advances continue to sweep through the computing world, and education for improving computational thinking has become globally instituted. In South Korea, informatics subjects have been modified in the 2015 curriculum and are now compulsory in primary and secondary education. However, despite substantial financial investment and numerous studies promoting informatics education, there continues to be a serious lack of pre-service teachers capable of teaching computational thinking. This study investigated pre-service teacher programming education using App Inventor, their perceptions of App Inventor, and how use of the program affected teacher problem-solving abilities and self-efficacy. In the pre-test, the control group and experimental group showed no statistically significant difference; however, the post-test revealed that the two groups showed statistically significant differences in problem-solving skills and self-efficacy. The participants initially showed interest in using App Inventor; however, after practice-teaching and project-based learning, the participants demonstrated a growing negativity toward the program when they made errors and the functional limits of App Inventor became apparent. Although most participants stated that they would not use App Inventor in their classes, the positive statistically significant differences in problem-solving skills and self-efficacy indicate that this study could be utilized as a basis for building a teaching-learning program using App Inventor and creating an educational plan for teaching computational thinking.

안드로이드 앱 입문교육에서 앱 인벤터 활용 제안 (A study on the effect of App Inventor in introductory Android programming course)

  • 박정신
    • 한국컴퓨터정보학회:학술대회논문집
    • /
    • 한국컴퓨터정보학회 2013년도 제48차 하계학술발표논문집 21권2호
    • /
    • pp.287-288
    • /
    • 2013
  • 본 논문에서는 스마트폰의 확산으로 각광받고 있는 안드로이드 앱을 구현하기 위해 앱 인벤터라는 비주얼 프로그래밍 툴을 활용하는 법을 제안한다. 스마트폰 앱을 만드는 과정에서 컴퓨터 전공 초보 학생들이 느끼는 프로그래밍 언어 문법의 어려움을 최대한 덜어주고 문제해결능력과 논리 교육을 우선시함으로써 프로그래밍에 대한 재미와 흥미를 느끼게 해준다. 이로 인해 학생들의 중도탈락을 예방하고 전공 취업률을 높이는 효과를 기대할 수가 있다. 본 논문에서는 앱 인벤터를 통해 학생들이 구현한 간단한 예제를 살펴보고 교육적 효과와 활용 방안을 제안한다.

  • PDF

앱 인벤터 게임 작성을 활용한 중학생의 프로그래밍 수업 및 학습 성과 분석 (Middle-School Programming Classes Utilizing App Inventor Game Creation and the Analysis of their Educational Outcomes)

  • 김성경;김상철
    • 한국게임학회 논문지
    • /
    • 제18권3호
    • /
    • pp.49-60
    • /
    • 2018
  • 많은 나라들에서 최근 초중고생에게 컴퓨터 프로그래밍 교육을 의무적으로 실시하고 있다. 일반적으로 컴퓨터 프로그래밍이 초중고생이 배우기 어렵기에, 게임 프로그래밍을 프로그래밍 수업에 적용해 학생들의 수업 동기와 만족도가 높아졌다는 기존 연구들이 다수 발표되었다. 우리는 중학생의 컴퓨터 프로그래밍 수업에 앱 인벤터 게임 작성을 활용하고 그 학습 효과를 분석하는 연구를 진행했다. 본 논문에서는 우리가 수업 시간에 활용했던 앱 인벤터 게임들의 명세 및 우리의 수업 모델을 기술한다. 또한 게임 프로그래밍을 활용한 프로그래밍 수업이 컴퓨팅 사고력, 창의적 사고력 및 프로그래밍에 대한 인식에 미치는 변화를 분석했다. 분석 결과, 중학생들의 이들 능력 및 긍정적 인식이 크게 개선됨을 알 수 있었다. 또한 짝 학습인 하브루타(Havruta) 학습을 프로그래밍 수업에 적용해 이것이 일반 빙식에 비해 학습 성과를 높임을 알 수 있었다.

모듈 방식을 이용한 안드로이드 앱 개발 시스템 (Android App Development System Using Modular Method)

  • 박주연;박성모
    • 한국멀티미디어학회논문지
    • /
    • 제17권5호
    • /
    • pp.601-612
    • /
    • 2014
  • As the more people use smart phones, the interest in the apps gets the higher. Studies such as App Inventor, app generation methods using templates provide app development process with app development methods by substituting programming work. However, the realm of producible apps is limited and there are a lot of set up operations and input informations. Also, there is lack of support for smart phone sensors that are in a high demand of utilization. This paper proposed an android app development method for resolving existing problems, and implemented an accompanying app development tool. When the proposed app development method derived through combination of function modules and sensor modules is used, it's possible to produce apps with minimal user inputs, and to use sensors easily. Also, because it is simple to identify overall flow of app execution, and functions addible to the app are provided for users by units of module, it is possible to develop apps quickly.

Scheme 프로그래밍 모바일 앱 구현과 인터프리터 성능 평가 (Implementation of a Scheme Mobile Programming Application and Performance Evaluation of the Interpreter)

  • 김동섭;한상곤;우균
    • 정보처리학회 논문지
    • /
    • 제13권3호
    • /
    • pp.122-129
    • /
    • 2024
  • 최근 프로그래밍 교육의 중요성이 강조되고 있지만, 초·중·고교 학생들은 프로그래밍 교육에 어려움을 겪고 있다. 대부분의 프로그래밍 환경이 블록 코딩을 바탕으로 이루어지고 있는데 이는 텍스트 코딩으로의 이행에 방해가 된다. 전통적인 PC 환경도 유지 관리 문제 등 어려움이 있다. 이러한 상황에서 모바일 앱은 대안적 프로그램 교육환경으로 생각해 볼 수 있다. 이 논문에서는 이동형 기기에서 프로그램을 작성할 수 있는 모바일 앱 설계하고 구현하였다. 첫 사례로 Scheme 인터프리터 모바일 앱을 구현하였는데, Scheme은 다중 패러다임 프로그래밍을 지원하는 교육용 언어로 MIT의 프로그래밍 교과에 사용되고 있다. 구현된 앱은 독립형 앱으로 설계되어 네트워크를 사용하지 않아도 된다는 장점이 있다. 벤치마크 수행결과, PC 수행 시간에 대한 안드로이드 기기 수행 시간은 Derivative 벤치마크 131%와 Tak 벤치마크 157%로 나타났다. 또한, 안드로이드 기기에서 벤치마크 프로그램의 수행 시간 최댓값은 Derivative 벤치마크 19.8ms, Tak 벤치마크 131.15ms로 나타났다. 이는 안드로이드 기기를 프로그래밍 교육용으로 선택 시 실습에 큰 제약이 되지 않음을 나타낸다.