• Title/Summary/Keyword: Python Program

Search Result 113, Processing Time 0.026 seconds

Effect of Execution Time-oriented Python Sort Algorithm Training on Logical Thinking Ability of Elementary School Students (수행시간 중심의 파이썬 정렬 알고리즘 교육이 초등학생 논리적 사고력에 미치는 효과)

  • Yang, Yeonghoon;Moon, Woojong;Kim, Jonghoon
    • Journal of The Korean Association of Information Education
    • /
    • v.23 no.2
    • /
    • pp.107-116
    • /
    • 2019
  • The purpose of this study is to develop a Python sorting algorithm training program based on execution time as an educational method for enhancing the logical thinking power of elementary students and then to verify the effect. The education program was developed based on the results of the pre-demand analysis conducted on 100 elementary school teachers. In order to verify the effectiveness of the developed educational program, I teached 25 students of the volunteer sample of the elementary school education donation program conducted at ${\bigcirc}{\bigcirc}$ University conducted 42 hours, 7 days. The results of the pre-test and post-test were analyzed using the 'Group Assessment of Logical Thinking(GALT)' developed by the Korea Educational Development Institute. The results showed that the Python sorting algorithm training centered on execution time was effective in improving the logical thinking ability of elementary school students.

Development of Teaching and Learning Materials for the <AI Mathematics> Using ChatGPT (ChatGPT를 활용한 <인공지능 수학> 교수·학습 자료 개발 연구)

  • Kim, Ho Suck;Ko, Ho Kyoung
    • East Asian mathematical journal
    • /
    • v.40 no.4
    • /
    • pp.475-506
    • /
    • 2024
  • This study aims to develop AI mathematics teaching and learning materials for high school students using interactive AI (ChatGPT). The selected topics include text representation, classification, and prediction related to natural language processing, which are key contents of the 'AI Mathematics' curriculum. Python programming language and ChatGPT are employed as educational tools, with Python being accessible through Google Colab. The developed teaching and learning materials are structured into six block sessions, designed to leverage ChatGPT's language proficiency, information provision, creativity, and programming capabilities. Specifically, students sequentially experience code inspection, improvement, explanation, and generation using ChatGPT's programming abilities, culminating in creating their own chatbot program code. The application of these teaching and learning materials resulted in the participating high school sophomores understanding the principles of chatbots using natural language processing and the mathematical aspects within AI technology. The students exhibited positive responses toward using ChatGPT and Python. This suggests that classes utilizing ChatGPT can enhance students' interest and engagement in AI technology, mathematics, and related tools.

Development of Python Education Program with Computational Thinking

  • Lee, Min-Kyung
    • Journal of the Korea Society of Computer and Information
    • /
    • v.27 no.11
    • /
    • pp.315-323
    • /
    • 2022
  • In this paper, we propose a python education program that applies computational thinking for non-majors and programming beginners. In this study, we focus on the basics of program logic, breaking away from the difficult grammar and memorization-oriented programming education. And by applying the problem-solving procedure of computational thinking, we propose an educational program that allows non-majors and programming beginners to learn programming easily. In this paper, an 8-week educational program was applied to middle school students with little text coding experience. and through a post-satisfaction survey, it was found that their confidence in programming increased, and they were able to apply computational thinking could be applied to life and other subjects. Although the importance of programming education is being emphasized, it is expected that it will be used as a useful educational program when composing program education for non-majors and beginners in programming for learners who still find it difficult to learn programming.

Cryptft+ : Python/Pyqt based File Encryption & Decryption System Using AES and HASH Algorithm (Crypft+ : Python/PyQt 기반 AES와 HASH 알고리즘을 이용한 파일 암복호화 시스템)

  • Shin, Dongho;Bae, Woori;Shin, Hyeonggyu;Nam, Seungjin;Lee, Hyung-Woo
    • Journal of Internet of Things and Convergence
    • /
    • v.2 no.3
    • /
    • pp.43-51
    • /
    • 2016
  • In this paper, we have developed Crypft+ as an enhanced file encryption/decryption system to improve the security of IoT system or individual document file management process. The Crypft+ system was developed as a core security module using Python, and designed and implemented a user interface using PyQt. We also implemented encryption and decryption function of important files stored in the computer system using AES based symmetric key encryption algorithm and SHA-512 based hash algorithm. In addition, Cx-Freezes module is used to convert the program as an exe-based executable code. Additionally, the manual for understanding the Cryptft+ SW is included in the internal program so that it can be downloaded directly.

Development of Python Instructional Model Using Robot for Elementary Students (초등학생을 위한 로봇 활용 파이썬 학습 모형 개발)

  • Park, DaeRyoon;Yoo, InHwan
    • Journal of The Korean Association of Information Education
    • /
    • v.22 no.3
    • /
    • pp.357-366
    • /
    • 2018
  • The Code Block Based Educational Programming Language(EPL) is the mainstream tool for software education for elementary students. However, Code Block Based EPL has limitations in scalability, even though there are many advantages as an introductory tool for software education. In this study, we searched the approach of SW education using Python, which is a text-based programming language actively used in real industrial field. We developed a learning program and model using Python and applied it to the sixth grade elementary school students for 10 hours. As a result, we found that the robot-based Python learning model had a significant effect on improving students' thinking skills and confirmed the applicability of text-based programming language to elementary school students.

User-oriented Adaptive English Typing Program Implementation using Python (파이썬을 이용한 사용자 중심의 적응적 영문 타이핑 프로그램 구현)

  • Kim, Hye-Suk;Lee, Ho-Jun;Tak, Dong-Kil
    • Journal of Digital Contents Society
    • /
    • v.19 no.8
    • /
    • pp.1575-1584
    • /
    • 2018
  • In this paper, we implemented a user - oriented adaptive English typing program using class and function structure provided by Python to get English learning effect while effectively typing English on PC. The user of the implemented English typing program creates a text file of required English example sentences and links them to use it for direct English typing exercise. In addition, based on the English sentence used in the English typing exercise, it is possible to obtain the English learning effect by providing the ability to perform the memorization test. The interface of the program is structured in the form of a game so that it can be accessed interestingly, and the ranking among the users is disclosed to provide a positive function. We expect that the implemented program will improve the user's English typing speed and improve the English learning effect.

Effect of data visualization education with using Python on computational thinking of six grade in elementary school (파이썬을 활용한 데이터 시각화 교육이 초등학교 6학년 학생의 컴퓨팅 사고력에 미치는 효과)

  • Kim, Jungah;Kim, Mingyu;Yu, Hyejin;Kim, Yongmin;Kim, Jonghoon
    • Journal of The Korean Association of Information Education
    • /
    • v.23 no.3
    • /
    • pp.197-206
    • /
    • 2019
  • In this study, we analyzed the effects of data visualization education with using Python on the improvement of computing thinking ability of the 6th grade students of elementary school. Based on the results of the needs analysis of 60 elementary school teachers and 120 elementary school students, we developed the data visualization education program. In the developed educational program, 24 elementary school students were trained for 6 days and 36 hours in total. Thereafter, students were subjected to pre- and post-comparison tests. As a result of the analysis, it was found that the data visualization education with using Python is effective in improving the Computational cognition, Fluency, Originality, Elaboration of the 6th grade students in elementary school.

Development of Artificial Intelligence Instructional Program using Python and Robots (파이썬과 로봇을 활용한 인공지능(AI) 교육 프로그램 개발)

  • Yoo, Inhwan;Jeon, Jaecheon
    • 한국정보교육학회:학술대회논문집
    • /
    • 2021.08a
    • /
    • pp.369-376
    • /
    • 2021
  • With the development of artificial intelligence (AI) technology, discussions on the use of artificial intelligence are actively taking place in many fields, and various policies for nurturing artificial intelligence talents are being promoted in the field of education. In this study, we propose a robot programming framework using artificial intelligence technology, and based on this, we use Python, which is used frequently in the machine learning field, and an educational robot that is highly utilized in the field of education to provide artificial intelligence. (AI) education program was proposed. The level of autonomous driving (levels 0-5) suggested by the International Society of Automotive Engineers (SAE) is simplified to four levels, and based on this, the camera attached to the robot recognizes and detects lines (objects). The goal was to make a line detector that can move by itself. The developed program is not a standardized form of solving a given problem by simply using a specific programming language, but has the experience of defining complex and unstructured problems in life autonomously and solving them based on artificial intelligence (AI) technology. It is meaningful.

  • PDF

A comparison of three design tree based search algorithms for the detection of engineering parts constructed with CATIA V5 in large databases

  • Roj, Robin
    • Journal of Computational Design and Engineering
    • /
    • v.1 no.3
    • /
    • pp.161-172
    • /
    • 2014
  • This paper presents three different search engines for the detection of CAD-parts in large databases. The analysis of the contained information is performed by the export of the data that is stored in the structure trees of the CAD-models. A preparation program generates one XML-file for every model, which in addition to including the data of the structure tree, also owns certain physical properties of each part. The first search engine is specializes in the discovery of standard parts, like screws or washers. The second program uses certain user input as search parameters, and therefore has the ability to perform personalized queries. The third one compares one given reference part with all parts in the database, and locates files that are identical, or similar to, the reference part. All approaches run automatically, and have the analysis of the structure tree in common. Files constructed with CATIA V5, and search engines written with Python have been used for the implementation. The paper also includes a short comparison of the advantages and disadvantages of each program, as well as a performance test.

Development of Python-based Annotation Tool Program for Constructing Object Recognition Deep-Learning Model (물체인식 딥러닝 모델 구성을 위한 파이썬 기반의 Annotation 툴 개발)

  • Lim, Song-Won;Park, Goo-man
    • Journal of Broadcast Engineering
    • /
    • v.25 no.3
    • /
    • pp.386-398
    • /
    • 2020
  • We developed an integrative annotation program that can perform data labeling process for deep learning models in object recognition. The program utilizes the basic GUI library of Python and configures crawler functions that allow data collection in real time. Retinanet was used to implement an automatic annotation function. In addition, different data labeling formats for Pascal-VOC, YOLO and Retinanet were generated. Through the experiment of the proposed method, a domestic vehicle image dataset was built, and it is applied to Retinanet and YOLO as the training and test set. The proposed system classified the vehicle model with the accuracy of about 94%.