• Title/Summary/Keyword: App Programming

Search Result 59, Processing Time 0.021 seconds

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
    • /
    • v.2 no.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 (앱인벤터 오픈소스 수정·구현)

  • Kim, Byungho
    • Journal of the Korea Institute of Information and Communication Engineering
    • /
    • v.22 no.2
    • /
    • pp.221-226
    • /
    • 2018
  • Open source software allows revising and adding a new idea on them as well as debugging themselves. The open source software can be utilized as various educational programs as well as development of a commercial software products using them. MIT App Inventor, one of the block-based visual programming environments for education, supports building a local server and even revision of the platform itself by providing its own source codes. In this paper we implement App Inventor open sources on the local server. Especially we present how to revise and implement a new App Inventor platform reflecting their own requirements in schools or educational institutes and how to build a local server operating the revised App Inventor platform. They can provide more interactive educational environments to students and improve educational satisfaction through the active customizing of the platform itself such as adding new programming block components requested by students.

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

  • Seol, Moon-Gu;Son, Chang-Ik
    • Journal of The Korean Association of Information Education
    • /
    • v.17 no.4
    • /
    • pp.409-419
    • /
    • 2013
  • The aims of this paper were to review the usable possibility of the educational App Inventor Program in the field of programming education and to develop programming teaching materials that can overcome limitations of the established programming instruction. The study showed that the learners' motivations were strengthened through smart device programs. Containing the elements of STEAM, the teaching materials were developed for the logical and systematic learning that deals with elementary students' real-life situations, and that helps children follow the procedures of software development. By introducing the Waterfall Model to the process of programming, students are able to follow the software developers' thinking process. In addition, beyond the simplistic programming language and simply acquiring related knowledge, the App Inventor programming was designed to enhance students' higher-order thinking skills such as creativity, problem solving ability, collaborative thinking, and so forth.

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

  • Ha, Seok-Wun;Huh, Kwang-Hoon
    • Journal of the Korea Society of Computer and Information
    • /
    • v.21 no.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 (비전공자 소프트웨어 기초교육을 위한 프로그래밍 언어 결정에 관한 연구)

  • Park, So Hyun
    • The Journal of Information Systems
    • /
    • v.28 no.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
    • Journal of the Korea Society of Computer and Information
    • /
    • v.22 no.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 (안드로이드 앱 입문교육에서 앱 인벤터 활용 제안)

  • Park, Jungshin
    • Proceedings of the Korean Society of Computer Information Conference
    • /
    • 2013.07a
    • /
    • pp.287-288
    • /
    • 2013
  • 본 논문에서는 스마트폰의 확산으로 각광받고 있는 안드로이드 앱을 구현하기 위해 앱 인벤터라는 비주얼 프로그래밍 툴을 활용하는 법을 제안한다. 스마트폰 앱을 만드는 과정에서 컴퓨터 전공 초보 학생들이 느끼는 프로그래밍 언어 문법의 어려움을 최대한 덜어주고 문제해결능력과 논리 교육을 우선시함으로써 프로그래밍에 대한 재미와 흥미를 느끼게 해준다. 이로 인해 학생들의 중도탈락을 예방하고 전공 취업률을 높이는 효과를 기대할 수가 있다. 본 논문에서는 앱 인벤터를 통해 학생들이 구현한 간단한 예제를 살펴보고 교육적 효과와 활용 방안을 제안한다.

  • PDF

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

  • Kim, Sungkyung;Kim, Sangchul
    • Journal of Korea Game Society
    • /
    • v.18 no.3
    • /
    • pp.49-60
    • /
    • 2018
  • In many countries, recently computer programming eduction has become mandatory for K-12 students. Generally since programming is difficult for K-12 students to learn, a lot of previous works have been published in which the study motivation and class satisfaction increased when game programming was applied to programming classes. We investigated a research in which we used game programming in the programming classes for middle-school students, and analyzed educational effects. In this paper, we described the specification of the games and our class model that were applied in the research. Also, we analyzed changes made to computation thinking abilities, creative thinking abilities, and perceived support for programming after the programming classes. As a result, it was found that those abilities and the perceived support were increased. Additionally, we applied Havruta learning, a kind of paired learning, in the programming class, and have known that it increased the educational outcome with respect to the traditional method.

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

  • Park, Ju-Yeon;Park, Seong-Mo
    • Journal of Korea Multimedia Society
    • /
    • v.17 no.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.

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

  • Dongseob Kim;Sangkon Han;Gyun Woo
    • The Transactions of the Korea Information Processing Society
    • /
    • v.13 no.3
    • /
    • pp.122-129
    • /
    • 2024
  • Though programming education has been stressed recently, the elementary, middle, and high school students are having trouble in programming education. Most programming environments for them are based on block coding, which hinders them from moving to text coding. The traditional PC environment has also troubles such as maintenance problems. In this situation, mobile applications can be considered as alternative programming environments. This paper addresses the design and implementation of coding applications for mobile devices. As a prototype, a Scheme interpreter mobile app is proposed, where Scheme is used for programming courses at MIT since it supports multi-paradigm programming. The implementation has the advantage of not consuming the network bandwidth since it is designed as a standalone application. According to the benchmark result, the execution time on Android devices, relative to that on a desktop, was 131% for the Derivative and 157% for the Tak. Further, the maximum execution times for the benchmark programs on the Android device were 19.8ms for the Derivative and 131.15ms for the Tak benchmark. This confirms that when selecting an Android device for programming education purposes, there are no significant constraints for training.