• Title/Summary/Keyword: Programing language

Search Result 56, Processing Time 0.021 seconds

Non-Major Students' Perceptions of Programming Education Using the Scratch Programming Language (스크래치 프로그램을 활용한 프로그래밍 교육에 대한 비전공자의 인식 연구)

  • Oh, Mi-Ja
    • The Journal of Korean Association of Computer Education
    • /
    • v.20 no.1
    • /
    • pp.1-11
    • /
    • 2017
  • As an emphasis has been put on the importance of computational thinking, universities have opened software educational programs as required basic courses.. Therefore this study aimed to examine non-major students' perceptions of programming before and after they had programing education. To this end, this study performed programming education for 15 weeks using the Scratch programming language, and then conducted a questionnaire survey. This study analyzed responses from 214 students. According to the results of the analysis, 74 % of the non-major students had no previous experience with programming, 87% felt that programming was difficult, and 69.7% answered that they did not need programming education. To change these negative perceptions of programming, this study made the following suggestions. First, the professor should clearly convey the needs, purposes, and content of programming education to students prior to class. Second, programming should be designated as an optional course rather than required one. Third, it is necessary to develop content integrated with majors, or educational programs or content connected to getting a job or starting a business.

TTL : An automatic door lock system utilizing time and applications (TTL : 시간과 어플리케이션을 활용한 자동 도어락 시스템)

  • Jung, Jin-young;Moon, Sangook
    • Proceedings of the Korean Institute of Information and Commucation Sciences Conference
    • /
    • 2015.05a
    • /
    • pp.900-902
    • /
    • 2015
  • Doors are to be the most basics of our lives from opening, closing and even keeping our property. Hence, doors have been innovated to blend in and make our daily lives more convenient. However, we find it difficult to open and close the doors manually of offices or tour zones, where they open and close at a precise time everyday. To solve this, we added a dimension of time to previous Door Locks. By this, every door with this specific door lock will open and close at a certain time we want them to open or close. Also, through the application you can control the time or use it to open and close the doors remotely. In order to do this, we systemed the door lock time system based on Java Programing language to make it easy to communicate and open or close the doors through smart phone applications, with the C programming language for the ATmega128 which will open and close the doors.

  • PDF

User Convenience-based Trading Algorithm System (사용자 편의성 기반의 알고리즘 트레이딩 시스템)

  • Lee, Joo-Sang;Kim, Byung-Seo
    • The Journal of the Institute of Internet, Broadcasting and Communication
    • /
    • v.16 no.3
    • /
    • pp.155-161
    • /
    • 2016
  • In current algorithm trading system, general users need to program their algorithms using programing language and APIs provided from financial companies. Therefore, such environment keeps general personal investors away from using algorithm trading. Therefore, this paper focuses on developing user-friendly algorithm trading system which enables general investors to make their own trading algorithms without knowledge on program language and APIs. In the system, investors input their investment criteria through user interface and this automatically creates their own trading algorithms. The proposed system is composed with two parts: server intercommunicating with financial company server to send and to receive financial informations for trading, and client including user convenience-based user interface representing secondary indexes and strategies, and a part generating algorithm. The proposed system performance is proven through simulated-investment in which user sets up his investment strategy, algorithm is generated, and trading is performed based on the algorithm

The Effects of App Programing Education Using m-Bizmaker on Creative Problem Solving Ability (m-Bizmaker를 활용한 앱 프로그래밍 교육이 창의적 문제해결력에 미치는 영향)

  • Han, Soon-jae;Kim, Sung-Sik
    • The Journal of Korean Association of Computer Education
    • /
    • v.19 no.6
    • /
    • pp.25-32
    • /
    • 2016
  • This study aims to suggest app programming education plan by analyzing the effects of app programming education using m-bizmaker on the creative problem solving ability in specialized high school students. Currently, The South Korean government is preparing to conduct SW education in primary and secondary schools. Developing smartphone apps that are familiar to students can be seen as a very effective tool of SW educational measures. In general, app development can only be achieved through specialized training on how to use the app programming language. So, many students think the app programming is difficult areas before creating apps because tired of learning how to an app programming language. As a result of applying app programming education using m-Bizmaker, which is one of the app authoring tools, to the class, it is desirable as an app programming education plan. And according to survey results, it has been proved that the app programming education plan using m-Bizmaker is effective to improve creative problem solving ability.

Design and Implementation of Interactive e-Learning Contents for OpenCourseWare (오픈코스웨어를 위한 인터렉티브 이러닝 콘텐츠 설계 및 구현)

  • Kang, Hwan-Soo;Jung, Suk-Yong
    • Journal of Digital Convergence
    • /
    • v.10 no.11
    • /
    • pp.627-633
    • /
    • 2012
  • This paper deals with the design and implementation of interactive e-learning contents for OpenCourseWare. OpenCourseWare, also known as OCW began at MIT in October 2002. OCW is a free and open digital contents of high quality college and university level educational materials. In this paper, we have designed and implemented interactive e-learning contents for a regular course of introduction to java programing language and OCW of D University. We have developed a variety of multimedia elements, such as screen videos of practical exercise and animations in order to improve the effectiveness of learning. These e-learning contents are consist of interactive learning components that users can interact directly with. The e-learning contents developed in this study has been effectively applied to OCW and a regular course opened in the first semester of 2012.

Visualized Execution Analyzer for the Java Class File (자바 클래스 파일에 대한 시각화 실행 분석기)

  • Ko, Kwang-Man
    • The KIPS Transactions:PartA
    • /
    • v.11A no.5
    • /
    • pp.319-324
    • /
    • 2004
  • The Java language is rapidly being adopted in the Internet. The distributed applications and their application range are being expanded beyond just a programing language and developed Into software applications. A variety of researches are going on with regard to the Java Virtual Machine runtime environment and methods of analyzing the Java class files and utilizing the information for applications. A class file is a converted file that is executable by the Java virtual machine. Analysis on the class file structure and the runtime processes will be convenient in arranging the decompilers and debugging the source programs. This paper is about the runtime process analyzer that presents the runtime processes, including class files, more visually. The content of a class file will be easily accessed and expressed as in a graphic user interface. The information in the class file displayed is divided into Constant_Pool, Class_file, Interface, Field, Method and Attribute with information on method area, operand stack and local variables expressed visually.

Development of Controlling and Analyzing Software for Portable Atomic Emission Spectrometry (휴대용 원자 방출 분광계를 위한 제어 및 분석용 소프트웨어 개발)

  • Lee, Sang Chun;Lee, Chang-Soo;Jung, Min-Soo;Ryu, Dong-Hang
    • Analytical Science and Technology
    • /
    • v.11 no.1
    • /
    • pp.1-7
    • /
    • 1998
  • This study focuses on developing a controlling and analyzing software for the portable atomic emission spectrometer equipped with an electrothermal vaporizer(ETV) that can perform the in-situ trace analysis of heavy metal ions dissolved in water. The software works well for a notebook PC and it is exclusively developed for the real time analysis with a line filter and a photomultiplier light detector. The program is designed to operate under Windows 95 environment and either Korean or English can be used as a main language. The Delphi 2.0 language software is mainly used for programing. The program is designed to make a calibration curve and the system users can get the analytical data in a short time. And a final report can be generated without having difficulties. This software can be easily modified for other analytical atomic spectrometers.

  • PDF

Implementation of an Efficient Rate-Distortion Optimization Algorithm for JPEG2000 (JPEG2000 영상 압축을 위한 효율적인 비율-왜곡 최적화 알고리즘 구현)

  • Moon Hyoung-Jin;Jung Gab-Cheon;Park Seong-Mo
    • Journal of the Institute of Electronics Engineers of Korea CI
    • /
    • v.43 no.3 s.309
    • /
    • pp.50-58
    • /
    • 2006
  • This paper describes the implementation of an efficient Rate-Distortion Optimization algerian to speed up rate control in JPEG2000. While the conventional algorithm determines the rate constant by averaging maximum R-D slope and minimum R-D slope for entire image, the proposed algorithm determines it by using R-D slopes of coding passes located near truncation point. Moreover, the rate allocation in proposed algorithm is conducted about only coding passes excluded from the previous rate allocation. As a result, it can reduce the number of operations required for rate-distortion optimization. The proposed algorithm was implemented in C programing language and was executed on the Altera Excalibur(EPXA4) development board.

Robot-based Coding Education System with Step by Step Software Training

  • Lee, Jun;Seo, Yong-Ho
    • International journal of advanced smart convergence
    • /
    • v.8 no.4
    • /
    • pp.147-153
    • /
    • 2019
  • Recently, the perception of software education, which had been considered as a field of education for programmers in this field, is changing in response to recent changes with the trend of 4th industrial revolution. Major counties competitively invest in software education and the target age group for software education is also on the decline. However, the traditional text-based programing languages such as JAVA and Python, have a high entry barrier. To address the shortcoming, a variety of methods have been recently proposed for the effective software education for kindergarten and elementary school student. In this paper, we propose a robot-based coding education system with steps for coding education for effective software education. The proposed method is divided into three stages, depending on the level of the student being trained in the software coding education to interact with robots. The proposed stages consists of unplugged coding using a remote control, coding using a graphic-based programming language and text- based coding. We conducted an experiment with performing separate missions while providing propoer tutorials for each stage to verify the effectiveness of the proposed software education system.

Development of the elementary programing curriculum and textbook for improvement of creative thinking ability - centered on c - (창의적 사고력 신장을 위한 초등 프로그래밍 교육과정과 교재 개발 - C언어를 중심으로 -)

  • Cho, Sung-Woo;Moon, Wae-Shik
    • 한국정보교육학회:학술대회논문집
    • /
    • 2010.08a
    • /
    • pp.51-57
    • /
    • 2010
  • When you look at computer training techniques, generally you will see an unbalanced focus towards the software applications being used. Office programs, including software applications, or simply the ability to operate has been assigned in the attempt to develop more information. Omitted, while a students thought process dealing with computer applications is usually clear and effective, the functional oriented tasks involved are time consuming. In order to keep up with the pace of today changing requirements, creativity and problems solving ability is a necessity. These are the areas in which both our training techniques are inefficient, and the resulting ability of student's is unsatisfactory. In this study of 5thand6thgradelevelcomputerteachingtechniques.

  • PDF