• Title/Summary/Keyword: 동료 프로그래밍

Search Result 21, Processing Time 0.035 seconds

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 Study of Programming Class using Raspberry Pi for Students of Industrial Specialized High School (공업계 특성화 고등학생을 위한 라즈베리파이를 활용한 프로그래밍 수업 방안)

  • Kim, Se-min;Choi, Sook-young
    • Journal of the Korea Institute of Information and Communication Engineering
    • /
    • v.21 no.1
    • /
    • pp.165-172
    • /
    • 2017
  • Recently, many supports about the education linked with industrial field have been provided in technical specialized high schools. In order to keep pace with the global trend to emphasize software education and to move away from traditional grammar-based programming learning, various physical computing tools have been used in the education fields. For this study, we conducted a programming class using Raspberry Pi for technical high school students. In the class, students were instructed to produce actual results based on the knowledge they had learned. Project-based learning was used to help students create products and thus they performed tasks while discussing and collaborating on a team-by-team basis. In particular, self-regulation learning strategies were considered to provide effective project-based instruction. After the class, we interviewed the students' satisfaction with it. The results showed that the students' satisfaction was high, and the fellow teachers also had a lot of possibilities and expectations about the programming instruction and project-based learning using Raspberry Pi.

A Instructional Method Design of Copyright Education using Game-Themed Programming in Elementary School Computer Class (초등컴퓨터 교육에서 게임소재 프로그래밍 학습과정을 통한 저작권 교수방법 설계)

  • Rim, Hwa-Kyung;Cho, Yong-Nam
    • Journal of the Korea Society of Computer and Information
    • /
    • v.16 no.12
    • /
    • pp.121-130
    • /
    • 2011
  • In this paper, we designed instructional method through process that make digital work for active copyright education. This design composed by game-themed programming. We made students realize the effort of creation in algorithm and flow chart, coding progress. And, expressed the effort as copyright sign and cost. Also, we evaluate mutually and did so that confirm value. We applied proposed method to class. And, analyzed effect observing change of inside of students.

A Case Study of VisualBasic Programming Learning based on Problem-Based Learning (문제중심학습(Problem-Based Learning)을 적용한 비주얼베이식(VisualBasic) 프로그래밍 학습의 사례 연구)

  • Son, Kyung-A
    • The Journal of Korean Association of Computer Education
    • /
    • v.5 no.1
    • /
    • pp.17-25
    • /
    • 2002
  • The purpose of this study is to utilize new way of learning, Problem-Based Learning, for learning of VisualBasic programming. Providing authentic problems is a critical factor for programming learning because the skill may be not such a simple command learning but includes a variety of complexity. The objective of the learning is to develop quiz using VisualBasic programming. With programming skill, students was expected to solve the problem through peer collaboration activities as well as evaluation by peer and group composites. According to descriptive survey, it is concluded that students figure out their own learning status clearly. Furthermore, improvement of learning attitude and participation affect satisfaction and self-confidence.

  • PDF

Assessment Process Design for Python Programming Learning (파이선(Python) 학습을 위한 평가 프로세스 설계)

  • Ko, Eunji;Lee, Jeongmin
    • Journal of The Korean Association of Information Education
    • /
    • v.24 no.1
    • /
    • pp.117-129
    • /
    • 2020
  • The purpose of this paper is to explore ways to assess computational thinking from a formative perspective and to design a process for assessing programming learning using Python. Therefore, this study explored the computational thinking domain and analyzed research related to assessment design. Also, this study identified the areas of Python programming learning that beginners learn and the areas of computational thinking ability that can be obtained through Python learning. Through this, we designed an assessment method that provides feedback by analyzing syntax corresponding to computational thinking ability. Besides, self-assessment is possible through reflective thinking by using the flow-chart and pseudo-code to express ideas, and peer feedback is designed through code sharing and communication using community.

The Narrative Writing Teaching-Learning Program of Real-life topics for Improving Algorithmic Thinking of Elementary Gifted Student in Information (초등 정보영재의 알고리즘적 사고력 향상을 위한 실생활 주제의 이야기 쓰기 교수.학습 프로그램)

  • Jeon, Su-Ryun;Nam, Dong-Soo;Lee, Tae-Wuk
    • Proceedings of the Korean Society of Computer Information Conference
    • /
    • 2012.01a
    • /
    • pp.119-122
    • /
    • 2012
  • 정보화시대에 요구하는 인재는 문제를 인식하고 이런 문제를 풀기 위해 다양한 전문가들과 함께 창의적인 사고를 통해 해결책을 제시하는 인물이다. 정보영재교육의 목표 역시 창의적 인재를 기르는 데 있으나, 프로그래밍과 알고리즘 교육은 특정 프로그래밍 언어의 사용법이나 문법 위주의 교육, 정렬 및 탐색과 같은 알고리즘 그 자체에 치중함으로서 이러한 목표에 도달하고 있지 못하다는 지적이 많다. 이에 본 논문에서는 창의적인 알고리즘을 설계하고 개발하는데 필요한 사고력, 즉 사고 과정에 대해 안내하고 생각하는 알고리즘적 사고력을 기르기 위한 방안으로 실생활 주제의 이야기 쓰기를 활용하는 교수 학습 프로그램을 제안하였다. 반성적 사고와 창의성을 기르는 데 효과적인 것으로 알려진 이야기 쓰기 활동에서 출발하여 사건 요소 추출과 시간적 질서 분석하기, 순서도로 알고리즘 표현하기, 동료 학습자와 토의하기 등의 과정을 통해 알고리즘적 사고력을 향상시킬 수 있도록 하였다.

  • PDF

Effects of AI Convergence Education Program for Pre-service Teachers using Capstone Design Methods on AI Teaching Efficacy (예비교사를 위한 캡스톤 디자인 방법 활용 인공지능 융합교육 프로그램이 인공지능 교수효능감에 미치는 영향)

  • Yi, Soyul;Lee, Eunkyoung
    • Proceedings of the Korean Society of Computer Information Conference
    • /
    • 2022.07a
    • /
    • pp.717-718
    • /
    • 2022
  • 본 연구에서는 예비교사의 인공지능 융합교육 역량 강화를 위한 캡스톤 디자인 기법 활용 인공지능 융합교육 프로그램을 개발하고 효과를 검증하였다. 개발된 교육 프로그램은 예비교사들이 스크래치 프로그래밍과 머신러닝포키즈, 캡스톤 디자인의 이해를 바탕으로, 인공지능 활용 융합 수업을 위한 주제 선정, 수업 설계 및 개발 후, 마이크로티칭을 하고 동료 평가 및 피드백을 하도록 조직되었다. 이는 2022년 1학기 K대학의 교양 강좌를 수강하는 예비교사들에게 처치되었다. 그 결과, 실험 대상자들의 인공지능 교수효능감의 사전-사후 t-검정에서 통계적으로 유의한 효과가 있음을 확인되었다.

  • PDF

Analysis of Changes in Sociality of Gifted Elementary Students Depending on LT Cooperative Learning (LT 협동학습에 따른 초등 정보영재의 사회성 변화 분석)

  • Kang, Oh-Han
    • The Journal of Korean Association of Computer Education
    • /
    • v.21 no.1
    • /
    • pp.23-30
    • /
    • 2018
  • In this paper, the elementary students from the Information class of the Science Education Institute for the Gifted were divided into the experimental and control groups. The two groups took Scratch programming classes and the changes in their sociality were analyzed. The experimental group used the Scratch remix function, an educational programming language, to perform the LT cooperative learning. The control group took general instructor-led classes. The experimental group carried out a team project in which learners should cooperate with each other to produce certain results using the remix function. Twelve 3-hour lessons were taken by the experimental and control groups consisting of 30 and 30 students respectively to verify changes depending on remix-based cooperative learning. According to t-test using the survey results, the experimental group that performed cooperative learning using the Scratch remix function showed more improved sociality than the control group did. There was a statistically significant difference as well.

A Study on Internet Addiction of Teenagers and College Students, and Development of Therapeutic Techniques (청소년과 대학생의 인터넷 중독 실태 및 치료기법 개발에 관한 연구)

  • Lee, Hun-Jae
    • Journal of the Korea Society of Computer and Information
    • /
    • v.17 no.3
    • /
    • pp.157-165
    • /
    • 2012
  • The purpose of this study is to treat the students addicted to the internet by implementing a program using computers. In order to accomplish the purpose, the program was created by combining the game making activities using scratch programming, self-examination activities, and future occupation search activities. This treatment program will have major positive effects on the students who are addicted to the internet. First, it will be effective for reducing the time for using the internet and it will also improve the addictiveness such as being immersed in playing games. Second, there will be a change in attitude toward the internet and an improvement in intellectual capacity of the students. They will realize the fun of making and sharing the programs with friends, and their thinking skills will be improved by getting training for algorithmic and creative thinking. Third, this treatment program will have positive effects on the students' affective domain. They will have deeper and wider perspective on occupation by searching their future occupation, and discover the meta-ego through self-examination., which in turn, help them gain confidence and feel a sense of accomplishment.

The Effects of Educational Robot-based SW Convergence Education on Primary Students' Computational Thinking, Collaborative and Communication Skills (교육용로봇기반 SW융합교육이 초등학생의 컴퓨팅 사고력, 협업능력 및 의사소통능력에 미치는 효과)

  • Choi, Hyungshin;Lee, Jeongmin
    • Journal of The Korean Association of Information Education
    • /
    • v.24 no.2
    • /
    • pp.131-138
    • /
    • 2020
  • The aim of software education is to increase students' Computational Thinking(CT) skills that they can compose problems and provide solutions which can be carried out effectively by information-processing systems. Furthermore, if problem solving situations can provide students with meaningful problem solving opportunities in authentic social contexts, then software education would be more valuable. This study pursued educational robot-based SW convergence education where 4th grade primary students have access to tangible outputs and can engage in authentic problem solving situations working with peers by using robots and programming. In addition, this study investigated the effectiveness of the classes in terms of computational thinking skills and social capabilities(collaborative skills and communication skills). The current study provides educational robot-based SW convergence education cases of a primary school and discusses the effectiveness of the classes in terms of students' computational thinking skills and social capabilities.