• Title/Summary/Keyword: teaching programming

Search Result 314, Processing Time 0.031 seconds

Development and Application of Teaching-learning Strategies PBL based Physical Computing Programming using Reflective Journal and Feedback (성찰저널과 피드백을 적용한 PBL 기반의 피지컬 컴퓨팅 프로그래밍 교수·학습 전략 개발 및 적용)

  • Seo, Jeonghyun;Kim, Yungsik
    • The Journal of Korean Association of Computer Education
    • /
    • v.21 no.6
    • /
    • pp.49-62
    • /
    • 2018
  • This study we developed teaching and learning strategy applying PBL based physical computing programming using reflection journal and feedback, and verified its effectiveness. For the analysis, the survey with 18 sections study contents was performed for 6 weeks by dividing 91 students in 5th grade of elementary school into experimental group and control group respectively. As a result, this study proved that the students who made the structured reflections journals and receiving the feedback at the same time showed the improvement in logical thinking ability in the physical computing based programming learning situation with PBL applied. Based on the results of this study, the sophisticated teaching and learning strategy that can enhance the programming learning effect based on physical computing was developed and its applicability was proved.

Development of Teaching Methods to Improve Mathematical Capabilities for Electronics Engineering

  • LEE, Seung-Woo;LEE, Sangwon
    • International Journal of Internet, Broadcasting and Communication
    • /
    • v.13 no.2
    • /
    • pp.120-126
    • /
    • 2021
  • The importance of mathematics is emerging to create new values and secure competitiveness in an intelligent information society based on the Fourth Industrial Revolution. This study was conducted with the aim of improving the academic performance and increasing interest of electronics majors in mathematics subjects. In order to develop learners' mathematical capabilities in major fields that utilize mathematics that electronics majors do not prefer, we have proposed a new teaching method to promote employment in mathematics-based electronics fields. In addition, to enhance learners' self-directed learning, we developed teaching methods for efficient mathematics subjects with programming languages as tools in electronics engineering and applied them to real-world teaching sites to effectively cultivate academic performance improvement of majors. Finally, we conducted a survey and statistically analyze the effectiveness of the developed teaching methods to present effective operational measures for mathematics education, an essential tool in intelligent information technology.

Altemative Instructional Methods and Strategies for Effective Computer Programming Education (컴퓨터 프로그래밍 교육에 적용 가능한 효과적 교수방법의 탐색적 대안)

  • Kim, Mi-Ryang
    • The Journal of Korean Association of Computer Education
    • /
    • v.5 no.3
    • /
    • pp.1-9
    • /
    • 2002
  • For teaching-learning activities to be effective, the teaching methods need to reflect the contents of instructional materials and the characteristics of the learners. The purpose of this paper is to investigate the effective ways of teaching computer programming languages. The main components of teaching computer programming languages might be the characteristics of the language itself, the function of design, and general problem-solving capacity. But the analysis of the Quality and environments of learners is much more important. To improve the Quality of teaching computer programming languages, the structured syllabus needs to be provided and a variety of teaching methods such as project-based approach, problem-based approach, cooperative learning, peer tutoring and case study should be applied selectively, depending upon the instructional situations. In addition, procedural and constructive evaluation process needs to be developed to monitor each stage of learning and to give the guidelines of completing the course projects.

  • PDF

A Case Study on Block Coding and Physical Computing Education for University of Education Students (교육대학생을 대상으로 한 블록 코딩 및 피지컬 컴퓨팅 교육 사례)

  • Han, Kyujung
    • Journal of Creative Information Culture
    • /
    • v.5 no.3
    • /
    • pp.307-317
    • /
    • 2019
  • This study is an example of the education of block coding and physical computing teaching tool for preservice teachers at the college of education. The students were familiar with coding and improved their coding skills in solving various problems through 'Entry' that support block coding. In addition, the students configured the computing system with various input / output devices of the physical computing teaching tool and controlled things through programming and produced the educational portfolio to experience the whole process of problem analysis, design, implementation, and testing in coding. We applied Flow based coding and Pair programming as the teaching methods, and the results of the survey to measure the effectiveness of the study show that students have a good understanding of the entry and physical computing teaching tool and using the combination of the entry and physical computing teaching tool were more effective in learning than the Entry-only coding. In addition, it was confirmed that the effect of Pair programming applied in the physical computing teaching tool.

Real-time communication in an off-line programming (오프라인 프로그래밍에서의 실시간 통신)

  • Song, Jong-Tak;Son, Kwon;Lee, Min-Chul
    • 제어로봇시스템학회:학술대회논문집
    • /
    • 1996.10b
    • /
    • pp.40-43
    • /
    • 1996
  • An off-line programming, OLP, system is widely used in automation fines. To help an on-line robot system to carry out desirable tasks planned by the off-line simulation, an approach to the real-time communication is presented. The OLP system developed consists of a software, a host computer(PC), a SCARA robot body, four servo drivers, and four independent joint controllers. This study focuses on the software where real-time communication is included. The software, can be used in teaching, trajectory planning, real-time running, and performance evaluation. The evaluation of different control algorithms is one of the merits of the software. The software can give servo commands for task running. A comparison of generated and corresponding actual trajectories provides the evaluation of task performance. The safety, of the OLP system is ensured by alarming malfuntions of the system. The OLP system developed can reduce the teaching time and increase the user's convenience.

  • PDF

Guided Instruction of Introducing Computational Thinking to Non-Computer Science Education Major Pre-Service Teachers

  • Song, Ki-Sang
    • International journal of advanced smart convergence
    • /
    • v.6 no.2
    • /
    • pp.24-33
    • /
    • 2017
  • Since 'teaching coding' or 'programming' classes for computational thinking (CT) education in K-12 are renowned around the world, a pre-service teachers' readiness for integrating CT into their teaching subjects is important due to the fact that CT is considered to be another 'R' from algoRitm for 21st century literacy, in addition to the traditional 3R (Reading, Writhing, and Arithmetic) [2] and CT roles to other disciplines. With this rationale, we designed a guided instruction based CT course for pre-service teachers. We show the effectiveness of the program with respect to the teachers' attitude toward combining CT into their teaching subjects, and mindset changes of learning computing connected with the career development of the teacher themselves. The research focused on the instructional methodology of teaching programing for non-Computer Science Education (CSE) majors who are not familiar with computer science for alleviating the cognitive load of first exposure to programming course under the CT concepts.

Implementation of Automatic Teaching System for Subassembly Process in Shipbuilding (선박 소조립 공정용 로봇 자동교시 시스템의 구현)

  • 김정호;유중돈;김진오;신정식;김성권
    • Journal of Welding and Joining
    • /
    • v.14 no.2
    • /
    • pp.96-105
    • /
    • 1996
  • Robot systems are widely utilized in the shipbuilding industry to enhance the productivity by automating the welding process. In order to increase productivity, it is necessary to reduce the time used for robot teaching. In this work, the automatic teaching system is developed for the subassembly process in the shipbuilding industry. A alser/vision sensor is designed to detect the weld seam and the image of the fillet joint is processed using the arm method. Positions of weld seams defined in the CAD database are transformed into the robot coordinate, and the dynamic programming technique is applied to find the sub-optimum weld path. Experiments are carried out to verify the system performance. The results show that the proposed automatic teaching system performs successfully and can be applied to the robot system in the subassembly process.

  • PDF

Utilization of Vision in Off-Line Teaching for assembly robot (조립용 로봇의 오프라인 교시를 위한 영상 정보의 이용에 관한 연구)

  • 안철기
    • Proceedings of the Korean Society of Machine Tool Engineers Conference
    • /
    • 2000.04a
    • /
    • pp.543-548
    • /
    • 2000
  • In this study, an interactive programming method for robot in electronic part assembly task is proposed. Many of industrial robots are still taught and programmed by a teach pendant. The robot is guided by a human operator to the desired application locations. These motions are recorded and are later edited, within the robotic language using in the robot controller, and play back repetitively to perform robot task. This conventional teaching method is time-consuming and somewhat dangerous. In the proposed method, the operator teaches the desired locations on the image acquired through CCD camera mounted on the robot hand. The robotic language program is automatically generated and downloaded to the robot controller. This teaching process is implemented through an off-line programming software. The OLP is developed for an robotic assembly system used in this study. In order to transform the location on image coordinates into robot coordinates, a calibration process is established. The proposed teaching method is implemented and evaluated on an assembly system for soldering electronic parts on a circuit board. A six-axis articulated robot executes assembly task according to the off-line teaching in the system.

  • PDF

Direct Teaching and Playback Algorithm for Peg-in-Hole Task using Impedance Control (펙인홀 작업을 위한 임피던스 제어 기반의 직접교시 및 재현 알고리즘)

  • Kim, Hyun-Joong;Back, Ju-Hoon;Song, Jae-Bok
    • Journal of Institute of Control, Robotics and Systems
    • /
    • v.15 no.5
    • /
    • pp.538-542
    • /
    • 2009
  • Industrial manipulators have been mostly used in large companies such as automakers and electronics companies. In recent years, however, demands for industrial manipulators from small and medium-sized enterprises are on the increase because of shortage of manpower and high wages. Since these companies cannot hire robot engineers for operation and programming of a robot, intuitive teaching and playback techniques of a robot manipulator should replace the robot programming which requires substantial knowledge of a robot. This paper proposes an intuitive teaching and playback algorithm used in assembly tasks. An operator can directly teach the robot by grasping the end-effector and moving it to the desired point in the teaching phase. The 6 axis force/torque sensor attached to the manipulator end-effector is used to sense the human intention in teaching the robot. After this teaching phase, a robot can track the target position or trajectory accurately in the playback phase. When the robot contacts the environment during the teaching and playback phases, impedance control is conducted to make the contact task stable. Peg-in-hole experiments are selected to validate the proposed algorithm since this task can describe the important features of various assembly tasks which require both accurate position and force control. It is shown that the proposed teaching and playback algorithm provides high positioning accuracy and stable contact tasks.

Designing Programming Curriculum for Developing Programming Pedagogical Content Knowledge of Pre-service Informatics Teachers (예비교사의 프로그래밍 교수내용지식 향상을 위한 프로그래밍 교육프로그램 설계)

  • An, Sangjin;Lee, Youngjun
    • The Journal of Korean Association of Computer Education
    • /
    • v.19 no.2
    • /
    • pp.1-10
    • /
    • 2016
  • This study is for developing a programming education course to improve pre-service teachers' pedagogical content knowledge(PCK) of programming education. A 40-hour training course was designed with App Inventor, a block-based mobile programming environment, and with problem-based learning method and project-based learning method. After the curriculum was adopted to 12 undergraduate students, the effect of education was tested with a programming PCK questionnaire. As a result, after a 20-hour problem-based learning class, overall score and teaching method score were enhanced significantly. After another 20-hour project-based learning class, content knowledge, teaching method, and curriculum score were improved.