• Title/Summary/Keyword: Computer programming

Search Result 2,147, Processing Time 0.025 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

Development of Education Program for Physical Computing using Arduino N-screen Communication Boards (아두이노 N-스크린 통신보드를 활용한 피지컬 컴퓨팅 교육 프로그램)

  • Hur, Kyeong;Lee, Ju-Yeol;Lee, Hye-Min;Lee, Hae-Sang
    • Journal of Practical Engineering Education
    • /
    • v.7 no.2
    • /
    • pp.97-105
    • /
    • 2015
  • In this paper, we have selected physical computing as the focused learning elements with the PBL-based programming instruction method. Students experienced physical computing by using Arduino. Development of robot using Arduino can create an effective educational environment and also provide solutions for lack of environmental conditions, such as time or spatial factor restrictions and excessive expense issues; these are major obstacles to developing robot programming education. Finally, we analyzed the effects on growth of student's logical thinking and problem solving abilities by demonstrating the Arduino application courseware to the field of education.

A Development of Selection Criteria on Educational Programming Language (교육용 프로그래밍 언어의 선택 기준 개발)

  • Shin, Soo-Bum;Ku, Jin-Hee
    • The Journal of Korean Association of Computer Education
    • /
    • v.17 no.4
    • /
    • pp.13-21
    • /
    • 2014
  • Recently, domestically and abroad, programming education has become more important and this increase has been recognized. And it needs a certain criteria for a selection of programming tools because there are various educational programming tools coming out. Thus, we tried to develop a criteria on the selection of educational programming language for a novice programmer and K12 students and verify its validity. So we established 4 areas and 28 items for selection criteria on educational programming language. Additionally, we carried out delphi survey and analyze for validity verification on selection criteria established. As result of carrying out of these processes, we developed 4 areas of selection criteria. Finally we have chosen 19 selection criteria and excluded 9 criteria items which are not sufficient with validity criteria through delphi survey.

  • PDF

Designing Content Elements of the Programming Curriculum as a Instrumental Subject for Gifted Science High School (과학영재 고등학교 도구교과로서의 프로그래밍 교육과정 내용요소 설계)

  • Kim, JongHye
    • The Journal of Korean Association of Computer Education
    • /
    • v.17 no.4
    • /
    • pp.1-11
    • /
    • 2014
  • In this study, contents of programming curriculum were designed as instrumental subjects for scientifically gifted students, not for IT gifted ones. Firstly, the programming curriculum consisted of 3 sections; Programming Understanding, Object-Oriented Programming, and Simulation Programming as a result of two semesters. Then, the lectures including project-based and problem-solving tasks were given to scientifically gifted students in a high school during one semester to verify whether they could apply the contents to studies and researches in math or science or not. As a result of this study, the students could improve numerical analysis and simulation program development capabilities in math or science as well as the problem-solving ability based on computational thinking. Moreover, it was proved that the students changed their perception about programing learning. They started to think that programing learning was necessary to studies and researches in math or science. The results of this study propose guideline to design programming curriculum as instrumental subjects for scientifically gifted students.

  • PDF

Development of an Educational Tangible Coding Tools for Algorithmic Thinking Focused on Programming Activities (알고리즘적 사고 중심 프로그래밍 활동을 위한 교육용 텐저블 코딩 도구 개발)

  • Shim, Jaekwoun;Kwon, Daiyoung
    • The Journal of Korean Association of Computer Education
    • /
    • v.22 no.6
    • /
    • pp.11-18
    • /
    • 2019
  • Software education is required from elementary schools to prepare students for the fourth industrial revolution, which aims to improve algorithmic thinking. In general, teaching is divided into two stages: using a flowchart to design algorithms and implementing them through programming. However, converting a flowchart into code and checking the results in an educational programming tool is time consuming and requires additional programming activities. This study proposes a tangible coding tool that enables elementary students to convert algorithms designed at the unplugged activity into educational programming tool codes. This tool was developed in order for students to design algorithms at the level of assembling paper blocks and input them into a programming tool by taking a picture. Sixth graders were participated in this activity to evaluate its usability.

Design and Implementation of an Automatic Grading System for Programming Assignments (자동화된 프로그래밍 과제 평가 시스템의 설계 및 구현)

  • Kim, Mi-Hye
    • Journal of Internet Computing and Services
    • /
    • v.8 no.6
    • /
    • pp.75-85
    • /
    • 2007
  • One of important factors for improving the learning achievement of students in computer programming education is to provide plenty of opportunities of problem-solving experiences through variety forms of assignments, However, for the most cases, evaluation of programming assignments is performed manually by instructors and automated tools for the accurate evaluation are not equipped at the present time. Under this restricted environment instructors need much work and time to grade assignments so that instructors could not deliver sufficient programming assignments to students, In order to overcome this problem. au automated programming assignment evaluation system is needed that would enable instructors to evaluate assignments easily in an effective and consistent way and also to detect any plagiarism activities among students in program source codes readily, Accordingly, in this paper we design and implement a Web-based programming assignment grading system that allows instructors to evaluate program performance automatically as well as to evaluate program styles and piagiarism easily with appropriate feedback.

  • PDF

The Analysis of the Relationship between the Elementary Students' Specialty-Aptitude and Programming Ability - a Case of LOGO Language Use (초등학생의 프로그래밍 능력과 특기적성간의 관계 분석 - 로고 언어 활용 사례)

  • Lee, HyeonSuk;Lee, SooJung
    • The Journal of Korean Association of Computer Education
    • /
    • v.12 no.3
    • /
    • pp.23-30
    • /
    • 2009
  • Most previous studies on programming learning effect is limited to measuring the enhancement degree of creativity and problem solving ability. This study is to find out indexes related to programming ability, other than creativity and problem solving ability by the specialty-aptitude test(SAT) in the elementary school. For this, 4th grade elementary students took LOGO programming class and the achievement test. As a result, among 4 regions of SAT, all five indexes of intellectual ability is highly related to programming ability, indicating that students with high intelligence rather than creativity have higher programming ability and that for our experiment settings the reverse of the previous result stating that programming education positively affects the development of problem solving ability and creativity does not hold.

  • PDF

Developing the Game Based Programming Language Teaching Materials for the Gifted of Information (정보영재를 위한 게임 기반 프로그래밍 언어 교재의 개발)

  • Kang, Shin-Cheon;Kim, Kyng-Hyun;Kim, Eui-Jeong
    • Journal of Gifted/Talented Education
    • /
    • v.16 no.1
    • /
    • pp.61-79
    • /
    • 2006
  • The purpose of this study is to develop the programming language teaching materials for the gifted of information with using the game. There are many curricula for teaching the information and technology to the gifted of information. There are not differences between these programs and the general IT curricula. The gifted of information has some complains about his curriculum(58/60, 96.67%). So this study developed the alternative programming language teaching materials for the gifted of information. This study concluded the effects of alternative materials for teaching programming language depend on learners' academic achievement about programming language with game activity. This study also looks forward to being able to indicate new direction to develop the teaching materials for the gifted of information.

Programming Methodology of the Computer Go (컴퓨터 바둑 프로그래밍 기법)

  • Kim, Yeong-Sang;Lee, Jong-Cheol
    • The Transactions of the Korea Information Processing Society
    • /
    • v.3 no.3
    • /
    • pp.460-470
    • /
    • 1996
  • In this paper, we describe the programming methodology which can produce computer Go.After computer Go program with the rules of Go determines a territory for itself, it must evaluate the exact next move. The common design principle of computer Go is to combine such heuristic elements as pattern match, alpha-beta pruning and influence function. In this study, we introduce many other approaches and their results on computer Go, and then show data structures and algorithms to implement computer Go project.

  • PDF

The Effects of Elementary Students' Perception of the Game Programming Using KODU (KODU 기반의 게임 프로그래밍에 대한 초등학생들의 인식 변화)

  • Jeong, Youngsik;Yu, Jeongsu
    • Journal of The Korean Association of Information Education
    • /
    • v.18 no.3
    • /
    • pp.453-460
    • /
    • 2014
  • In this study, we develop a teaching and learning model for elementary students on game programming using KODU. The developed model consists of four steps: introducing the game programming, making the game, playing the game, and modifying the game. After teaching the students, we conduct a survey to gather their opinions on the game making tool and activities. The results show that the students are satisfied with KODU and prefer make a game to play a game. Game programming educating with KODU can keep elementary students from game addiction while increasing confidence in their studies.