• Title/Summary/Keyword: Programming Language Education

Search Result 337, Processing Time 0.033 seconds

Development of teaching and learning materials using Arduino and piezo buzzer

  • Lee, Eun-Sang
    • Journal of the Korea Society of Computer and Information
    • /
    • v.25 no.12
    • /
    • pp.349-357
    • /
    • 2020
  • In this paper, I propose a presentation examples of the development of teaching materials using Arduino. For this purpose, a six-step low-cost microcontroller teaching-learning development model was used, the steps being topic selection, exploration of implementation methods, experimentation, production of teaching and learning materials, implementing lesson plans, and improvement. After analyzing the composition of the source code and circuits introduced in the existing Arduino book, this content was reconstructed to fit the programming education context. A simple method of constructing a circuit using materials such as Arduino and a piezo buzzer is proposed to save time on circuit composition. Using this circuit, examples of use in teaching-learning activities for various programming content elements are presented. The core concept of this study is that it provides a direct experience of the content of C language programming exercises that can only be found on existing screens.

Design and Implementation of Visual Basic Web Courseware based on Constructivism (구성주의 기반의 Visual Basic 웹 코스웨어 설계 및 구현1))

  • Sun, Kyung-Hee;Kang, Yun-Hee;Lee, Ju-Hong
    • Journal of The Korean Association of Information Education
    • /
    • v.9 no.2
    • /
    • pp.349-358
    • /
    • 2005
  • It is not sufficient to give a lecture in programming language without programming practice since lectures on programming must be given at lecture room with H/W and S/W for programming. In this paper, learning for Visual Basic programming has been designed and embodied with the leveled learning system in order to give an effective and positive result to both teacher and learner under the constructivism theory of education (Problem Based learning, Self-Directed learning) for the theoretical basis of the seventh education curriculum. We implemented a web courseware for Visual Basic programming using ActiveX and Tutor System. As the result of education using this courseware, it is verified as a leveled education method to adapt the learning ability of individual students, and it can raise the achievement, enthusiasm of learning and provide various opportunity of education with this various education methods. Also it enhances the problem solving ability and the logical thinking power by providing students with error correction learning.

  • PDF

Web-Based Education System for Programming Language (웹 기반 프로그래밍 교육 시스템)

  • Kim, Eun-Mi;Lee, Hyung-Che;Han, Kyung-Sook
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2006.10a
    • /
    • pp.92-96
    • /
    • 2006
  • WBES(Web-Based Education System for Programming Language)는 웹을 기반으로 한 프로그래밍 학습 시스템이다. 학습자와 교수자가 시스템적 공간적 제약에 구애 받지 않도록 하여 학습자에게는 자율적이고 효율적인 학습이 가능하도록 하고 교수자에게는 과제제출이나 성적부여에 편의성을 극대화 한다는 장점이 있다. 본 논문에서 제안하는 WBES의 구현으로 가상학습시스템의 실습교육환경 미 구축 문제를 해결하여 이론교육과 그에 따른 실습이 병행되도록 한다. 또한 교수자 일인당 많은 학습자가 존재하는 현재의 교육환경에서 과제제출과 채점, 성적부여에서 학습자를 개인단위로 관리해야 하는 어려움을 별도의 과정이나 번거로움 없이 해결한다. 향후 본 시스템은 사이버대학, 방송대학, IT교육기관 등의 가상교육 학습시스템의 컨텐츠로 활용 가능할 뿐만 아니라 점차 확대되고 있는 공학인증시스템에 도입되어 발전가능하다.

  • PDF

Exploring Ways to Learn Online Judge Problems in Block Programming Language (온라인 저지 문항을 블록 프로그래밍 언어로 학습하기 위한 방안 탐구)

  • HakNeung Go;Youngjun Lee
    • Proceedings of the Korean Society of Computer Information Conference
    • /
    • 2023.07a
    • /
    • pp.719-720
    • /
    • 2023
  • 본 연구에서는 온라인 저지 문항을 블록 프로그래밍 언어로 학습하기 위한 방안에 대해서 탐구하였다. 온라인 저지를 활용한 프로그래밍 교육은 알고리즘을 설계하는 추상화 과정과 이를 프로그래밍 언어로 작성하는 자동화 과정이 포함되며 이는 컴퓨팅 사고력 발달에 영향을 준다. 온라인 저지는 대부분 텍스트 프로그래밍 언어(이하, TPL)에서 지원되어 초보 학습자가 사용하기에 어려움이 있다. 블록 프로그래밍 언어(이하, BPL)를 기반으로 한 온라인 저지는 BPL로 작성한 것을 TPL로 변환하는 방법과 그래픽 기반 문제상황을 해결하는 방법이 있으며 TPL로 변환하는 것은 텍스트 기반 온라인 저지 문항을 사용할 수 있으나 사용하는 방법이 어렵다. 반면 그래픽 기반 문제 상황은 사용하는 방법이 쉽지만 문항이 제한적이고 순차적 사고가 강조된다. 이에 엔트리 '스터디'와 '나의 학급-과제'를 이용하면 자동 평가 기능은 없지만 학습자가 익숙한 환경에서 학습할 수 있고 교사는 문항을 직접 개발할 수 있으며 문제 제시, 예시 작품 제시, 블록 제한, 과제제출 등을 사용하여 BPL에서 온라인 저지 문항을 학습할 수 있다.

  • PDF

Design and Implementation of Online Algorithm Bank for Algorithm E-learning (컴퓨터 알고리즘 교육을 위한 온라인 알고리즘 뱅크 구현)

  • Park, Uchang
    • The Journal of Korean Association of Computer Education
    • /
    • v.7 no.4
    • /
    • pp.1-6
    • /
    • 2004
  • For an e-learning class, many voice and video technics for enhancing student teacher interaction. But for programming exercise courses, it's very difficult to add interactive components via web browser. In this paper, we make an online algorithm bank to manage and search algorithms, build an programming exercise interface on web. Students can edit, compile and execute programs included in online algorithm bank. Online program compile and execution enhance e-learning effectiveness for programming courses, and make students feel ease for computer algorithms.

  • PDF

OBTAINING WEAKER FORM OF CLOSED SETS IN TOPOLOGICAL SPACE USING PYTHON PROGRAM

  • Prabu, M. Vivek;Rahini, M.
    • The Pure and Applied Mathematics
    • /
    • v.29 no.1
    • /
    • pp.93-102
    • /
    • 2022
  • The impact of programming languages in the research sector has helped lot of researchers to broaden their view and extend their work without any limitation. More importantly, even the complex problems can be solved in no matter of time while converting them into a programming language. This convenience provides upper hand for the researchers as it places them in a comfort zone where they can work without much stress. With this context, we have converted the research problems in Topology into programming language with the help of Python. In this paper, we have developed a Python program to find the weaker form of closed sets namely alpha closed set, semi closed set, pre closed set, beta closed set and regular closed set.

Web page-based programming education and scoring system for software education (소프트웨어 교육을 위한 웹 페이지 기반의 프로그래밍 교육 및 채점 시스템)

  • Cho, Minwoo;Choi, Jiyoung;Jung, Hoekyung
    • Journal of the Korea Institute of Information and Communication Engineering
    • /
    • v.26 no.1
    • /
    • pp.134-139
    • /
    • 2022
  • Recently, interest in programming and artificial intelligence is continuously increasing, and software education is being implemented as a mandatory education from elementary school. For efficient programming education, it is basically necessary to build a lab environment suitable for students and teachers, but there are performance problems due to the inadequacy of old computers and network equipment. Therefore, in this paper, we propose a web page-based online practice environment and algorithm competition scoring system using React and Spring boot to solve the problem of the programming practice environment. Through this, it is thought that programming learning can be carried out using only a web browser even on low-spec computers. In addition, since various programming languages can be learned irrespective of the language to be learned, it is considered that the time cost for establishing a practice environment can be reduced.

Designing of Block-Type Puzzle Assembly Robot Education System without Computer (언플러그드 블록형 퍼즐 조립 로봇교육 시스템 설계)

  • Song, Jeong-Beom
    • Journal of the Korea Society of Computer and Information
    • /
    • v.18 no.4
    • /
    • pp.183-190
    • /
    • 2013
  • Many researchers in the 21st century has found that robot education is effective to develop the learners' creativity and problem-solving ability. However, the robot education can only be applied to the students whose computer skills are high. Also it can be taught in the well-prepared computer classroom. Students have to learn machine language to control their robots, and robots are controlled by different types of software. Therefore this study has constructed command-based programming blocks to do a robot programming without computers. It also presents a prototype of the programming process and a technological method to combine the command and the programming blocks. We used the blocks which are similar with something in flow chart: to support intuition, and to help students transfer what they learned. And types of blocks and details are described for the Robot Programing Education. Combination of command blocks is made by RS-485 connection method and, it is designed to intercommunicate with connected blocks. It also presents a prototypes: of the programming process using designed command blocks, and of the possibility of Unplugged Robot Education System.

Effects of Programming Education using Visual Literacy: Focus on Arts Major (시각적 문해력을 활용한 프로그래밍 교육의 효과 : 예술계열 중심으로)

  • Su-Young Pi;Hyun-Sook Son
    • Journal of Practical Engineering Education
    • /
    • v.16 no.2
    • /
    • pp.105-114
    • /
    • 2024
  • Recently, with an emphasis on software proficiency, universities are providing software education to all students regardless of their majors. However, non-majors often lack motivation for software education and perceive the unfamiliar learning content as more challenging. To address this issue, tailored software education according to the learners' characteristics is essential. Art students, for instance, with their strong visual comprehension and expressive abilities, can benefit from utilizing visual literacy to enhance the effectiveness of programming education. In this study, we propose decomposing everyday problems into flowcharts and pseudocode to construct procedural and visual images. Using the educational programming language PlayBot, we aim to analyze the effectiveness of teaching by coding to solve problems. Through this approach, students are expected to grasp programming concepts, understand problem-solving processes through computational thinking, and acquire skills to apply programming in their respective fields.

A Study on the Achievement Goals of Computer Programming for Elementary students (초등학생들을 위한 컴퓨터 프로그래밍의 성취 기준에 관한 연구)

  • Kim, Kapsu
    • Journal of The Korean Association of Information Education
    • /
    • v.18 no.2
    • /
    • pp.255-264
    • /
    • 2014
  • Information and knowledge society in the 21st century creativeness education is very important. The core of creativity education is software education that is to make something based on the creative thinking. Each country has already emphasizes software education. And Software education for elementary school students reflect the curriculum. Software education can be divided into four areas which are information, problem solving, algorithms, and programming. In this study, I propose criteria for the achievement of a computer program for elementary school students. The proposed criteria of programming education are fulfilled in other subjects curriculum of korea and other national software curriculum. This study is analyzed by the validity of the Delphi analysis of primary school teachers. The result of this study is that elementary school students when teaching computer programming that is very reasonable results.