• Title/Summary/Keyword: 코딩수학

Search Result 62, Processing Time 0.025 seconds

A Study on Pre-service Teachers' Development of Digital-based Teaching and Learning Materials of Pi (예비교사의 디지털 기반 원주율 교수학습자료 개발 사례 연구)

  • Kang, Hyangim;Choi, Eunah
    • Education of Primary School Mathematics
    • /
    • v.26 no.1
    • /
    • pp.65-82
    • /
    • 2023
  • The purpose of this study is to examine how pre-service teachers' digital capabilities and content knowledge for teaching pi appear and are strengthened in the process of developing digital-based teaching and learning materials of pi, and to derive implications for pre-service teacher education. To this end, the researchers analyzed the process of two pre-service teachers developing exploratory activity materials for teaching pi using block coding of AlgeoMath program. Through the analysis results, it was confirmed that AlgeoMath' block coding activities provided an experience of expressing and expanding the digital capabilities of pre-service teachers, an opportunity to deepen the content knowledge of pi, and to recognize the problems and limitations of the digital learning environment. It was also suggested that the development of digital materials using block coding needs to be used to strengthen digital capabilities of pre-service teachers, and that the curriculum knowledge needs to be emphasized as knowledge necessary for the development of digital teaching and learning materials in pre-service teacher education.

A Study on Teaching of Convolution in Engineering Mathematics and Artificial Intelligence (인공지능에 활용되는 공학수학 합성곱(convolution) 교수·학습자료 연구)

  • Lee, Sang-Gu;Nam, Yun;Lee, Jae Hwa;Kim, Eung-Ki
    • Communications of Mathematical Education
    • /
    • v.37 no.2
    • /
    • pp.277-297
    • /
    • 2023
  • In mathematics, the concept of convolution is widely used. The convolution operation is required for understanding computer vision and deep learning in artificial intelligence. Therefore, it is vital for this concept to be explained in college mathematics education. In this paper, we present our new teaching and learning materials on convolution available for engineering mathematics. We provide the knowledge and applications on convolution with Python-based code, and introduce Convolutional Neural Network (CNN) used for image classification as an example. These materials can be utilized in class for the teaching of convolution and help students have a good understanding of the related knowledge in artificial intelligence.

Random Linear Network Coding to Improve Reliability in the Satellite Communication (위성 통신에서 신뢰성 향상을 위한 랜덤 선형 네트워크 코딩 기술)

  • Lee, Kyu-Hwan;Kim, Jae-Hyun
    • The Journal of Korean Institute of Communications and Information Sciences
    • /
    • v.38B no.9
    • /
    • pp.700-706
    • /
    • 2013
  • In this paper, we propose a method for applying random linear network coding in satellite communication to improve reliability. In the proposed protocol, network-coded redundancy (NC-R) packets are transmitted in the PEP (Performance Enhancement Proxy). Therefore, if data packets is lost by wireless channel error, they can be recovered by NC-R packets. We also develop the TCP performance model of the proposed protocol and evaluate the performance of the proposed protocol. In the simulation results, It is shown that the proposed protocol can improve the TCP throughput as compared with that of the conventional TCP because the NC-R packets is sent by the sender-side PEP and the receiver-side PEP use these packets to recover the lost packets, resulting in reducing the packet loss in TCP.

A Study on Instrumentalization Levels and Computer Programming Self-efficacy in a Mathematics Classroom Using Scratch: Focused on the Property of Equality (스크래치를 활용한 수학수업에서 도구화 수준과 컴퓨터 프로그래밍 자기효능감에 관한 연구 - 등식의 성질을 중심으로 -)

  • Lee, Hyun Ji;Choi-Koh, Sang Sook
    • Journal of the Korean School Mathematics Society
    • /
    • v.25 no.4
    • /
    • pp.353-374
    • /
    • 2022
  • The study investigated students' instrumentalization levels and computer programming self-efficacy in mathematics classrooms while using Scratches, to understand the properties of equality. 32 of 7th-grade students from D middle school in Gyeonggi-do participated in the program consisting of 7 lesson units. To investigate individual students' levels of instrumentalization, each worksheet they worked on using Scratches was saved into computers after each lesson. Questionnaires measured self-efficacy regarding computer programming at the study's beginning and the end. The level of students' instrumentalization was revealed to be variously from level 0 to 4. In the beginning, 9% of students corresponded to level 3 or 4, but more than 80% of students reached level 3 or above at the end. In addition, computer programing self-efficacy was improved significantly.

An analysis of the algorithm efficiency of conceptual thinking in the divisibility unit of elementary school (초등학교 가분성(divisibility) 단원에서 개념적 사고의 알고리즘 효율성 분석 연구)

  • Choi, Keunbae
    • The Mathematical Education
    • /
    • v.58 no.2
    • /
    • pp.319-335
    • /
    • 2019
  • In this paper, we examine the effectiveness of calculation according to automation, which is one of Computational Thinking, by coding the conceptual process into Python language, focusing on the concept of divisibility in elementary school textbooks. The educational implications of these considerations are as follows. First, it is possible to make a field of learning that can revise the new mathematical concept through the opportunity to reinterpret the Conceptual Thinking learned in school mathematics from the perspective of Computational Thinking. Second, from the analysis of college students, it can be seen that many students do not have mathematical concepts in terms of efficiency of computation related to the divisibility. This phenomenon is a characteristic of the mathematics curriculum that emphasizes concepts. Therefore, it is necessary to study new mathematical concepts when considering the aspect of utilization. Third, all algorithms related to the concept of divisibility covered in elementary mathematics textbooks can be found to contain the notion of iteration in terms of automation, but little recursive activity can be found. Considering that recursive thinking is frequently used with repetitive thinking in terms of automation (in Computational Thinking), it is necessary to consider low level recursive activities at elementary school. Finally, it is necessary to think about mathematical Conceptual Thinking from the point of view of Computational Thinking, and conversely, to extract mathematical concepts from computer science's Computational Thinking.

Teaching and Learning of University Calculus with Python-based Coding Education (파이썬(Python) 기반의 코딩교육을 적용한 대학 미적분학의 교수·학습)

  • Park, Kyung-Eun;Lee, Sang-Gu;Ham, Yoonmee;Lee, Jae Hwa
    • Communications of Mathematical Education
    • /
    • v.33 no.3
    • /
    • pp.163-180
    • /
    • 2019
  • This study introduces a development of calculus contents which makes to understand the main concepts of calculus in a short period of time and to enhance problem solving and computational thinking for complex problems encountered in the real world for college freshmen with diverse backgrounds. As a concrete measure, we developed 'Teaching and Learning' contents and Python-based code for Calculus I and II which was used in actual classroom. In other words, the entire process of teaching and learning, action plan, and evaluation method for calculus class with Python based coding are reported and shared. In anytime and anywhere, our students were able to freely practice and effectively exercise calculus problems. By using the given code, students could gain meaningful understanding of calculus contents and were able to expand their computational thinking skills. In addition, we share a way that it motivated student activities, and evaluated students fairly based on data which they generated, but still instructor's work load is less than before. Therefore, it can be a teaching and learning model for college mathematics which shows a possibility to cover calculus concepts and computational thinking at once in a innovative way for the 21st century.

A DNA Coding-Based Interacting Multiple Model Method for Tracking a Maneuvering Target (기동 표적 추적을 위한 DNA 코딩 기반 상호작용 다중모델 기법)

  • Lee, Bum-Jik;Joo, Young-Hoon;Park, Jin-Bae
    • Journal of the Korean Institute of Intelligent Systems
    • /
    • v.12 no.6
    • /
    • pp.497-502
    • /
    • 2002
  • The problem of maneuvering target tracking has been studied in the field of the state estimation over decades. The Kalman filter has been widely used to estimate the state of the target, but in the presence of a maneuver, its performance may be seriously degraded. In this paper, to solve this problem and track a maneuvering target effectively, a DNA coding-based interacting multiple model (DNA coding-based W) method is proposed. The proposed method can overcome the mathematical limits of conventional methods by using the fuzzy logic based on DNA coding method. The tracking performance of the proposed method is compared with those of the adaptive IMM algorithm and the GA-based IMM method in computer simulations.

How Do Korean and U.S. Elementary Preservice Teachers Analyze Students' Addition and Subtraction Computational Strategies and Errors? (한국과 미국 예비 초등교사는 자연수 덧셈과 뺄셈 연산에 대한 학생의 수학적 전략과 오류를 어떻게 분석하는가?)

  • Hyungmi Cho;Hea-jin Lee;Gima Lee;Hee-jeong Kim
    • Journal of the Korean School Mathematics Society
    • /
    • v.25 no.4
    • /
    • pp.423-446
    • /
    • 2022
  • This study explores and compares Korean and U.S. elementary preservice teachers' analytic approaches of students' addition and subtraction computational strategies. Twenty-six Korean and twenty U.S. elementary preservice teachers participated in the study. Participants were asked to analyze mathematical approaches and errors from students' addition and subtraction operations. Preservice teachers' written documents were analyzed by applying open coding and inductive coding based on the grounded theory. As a result, the pattern of error analysis and interpretation of students' addition computations were similar for both Korean and U.S. preservice teachers whereas there were some differences in the analysis of students' subtraction computations. Both Korean and U.S. preservice teachers had difficulties identifying students' strategies and errors for a complicated and unconventional computational approach. Results also indicated that preservice teachers' noticing and interpretation of students' strategies and errors were influenced by their K-12 mathematics curriculum and teacher education program. This study suggests implications and future directions for teacher education, more contextualized teacher preparation programs and balanced connection to the K-12 curriculum.

Exploration of extending harmonograph STEAM educational contents toward kinetic art work (하모노그래프 STEAM 교육용 콘텐츠가 갖는 키네틱 예술 작품으로서의 확장 가능성 탐구)

  • Jun, Youngcook
    • Proceedings of the Korea Contents Association Conference
    • /
    • 2018.05a
    • /
    • pp.239-240
    • /
    • 2018
  • 로봇 키트 등의 도구와 제어하기 쉬운 코딩 기법 등은 학생들에게 창의적인 융합 프로젝트를 할 수 있는 환경을 제공하는데 기여하고 있다. 이 논문은 진자의 왕복 운동을 물리적으로 다루면서 수학 도형을 생성하는 하모노그래프 장치를 만들고 아두이노 키트를 사용하여 향상시키는 중학생들의 사사과정 프로젝트를 소개한다. 그리고 과학(S), 테크놀로지(T), 공학(E), 수학적 접근(M)과의 관련성을 다루고 키네틱 예술 작품으로 발전할 수 있는 가능성을 탐구한다.

  • PDF

Real-Time Implementation of the EHSX Speech Coder Using a Floating Point DSP (부동 소수점 DSP를 이용한 4kbps EHSX 음성 부호화기의 실시간 구현)

  • 이인성;박동원;김정호
    • The Journal of the Acoustical Society of Korea
    • /
    • v.23 no.5
    • /
    • pp.420-427
    • /
    • 2004
  • This paper presents real time implementation of 4kbps EHSX (Enhanced Harmonic Stochastic Excitation) speech coder that combines the harmonic vector excitation coding with time-separated transition coding. The harmonic vector excitation coding uses the harmonic excitation coding for voiced frames and used the vector excitation coding with the structure of analysis-by-synthesis for unvoiced frames, respectively. For transition frames mixed with voiced and unvoiced signal, we use the time-separated transition coding. In this paper. we present the optimization methods of implementation speech coder on the EMS320C6701/sup (R)/ DSP. To reduce the complex for real-time implementation. we perform the optimization method in algorithm by replacing the complex sinusoidal synthesis method with IFFT. and we apply fully pipelines hand assembly coding after converting it from floating source to fixed source. To generate a more efficient code. we also make use or the available EMS320C6701/sup (R)/ resources such as Fastest67x library and memory organization.