• Title/Summary/Keyword: 프로그래밍언어 교육

Search Result 444, Processing Time 0.029 seconds

Changes in attitudes and efficacy of AI learners according to the level of programming skill and project interest in AI project (AI 프로젝트 수업에서 프로그래밍 언어 활용 수준 및 프로젝트 흥미에 따른 AI에 대한 태도 및 효능감 변화)

  • Han, eongyun
    • Journal of The Korean Association of Information Education
    • /
    • v.24 no.4
    • /
    • pp.391-400
    • /
    • 2020
  • While artificial intelligence (AI) is attracting attention as a core technology in the era of the 4th industrial revolution, needs for artificial intelligence education to cultivate AI literacy is emerging. In this regard, we developed and applied a project-based AI education program for elementary and middle school students, and analyzed its effects. Participants were assigned into teams with three members, and each team engaged in a project-based AI education program for two nights and three days. In the project, they selected an real-world problem they wanted and devised an AI-enabled artifact to solve it. The effectiveness of the program was investigated with the changes in attitude and efficacy of learners toward artificial intelligence. The results showed that the AI project learning positively changed both attitudes and efficacy toward artificial intelligence at a statistically significant level. This change was more pronounced as the level of perceived programming skills increased, and the level of interest in the project learning increased.

WebER: Web Based Statistical Tool Interfacing R for Teaching Purposes (WebER: R을 이용한 웹 기반의 교육용 통계 분석 시스템 구현)

  • Ko, Young-Jun;Park, Yong-Min;Kim, Jin-Seog
    • Communications for Statistical Applications and Methods
    • /
    • v.19 no.2
    • /
    • pp.257-266
    • /
    • 2012
  • R is a free software for statistical analysis that provides simple interfaces to other application programs. Many people are trying to learn R, but it is difficult to learn R compared to commercial software such as SPSS or SAS, and it is cumbersome to provide an environment to teach R. Thus, it is essential to provide a new web-based R environment for novice users or for laboratory use. We developedWebER (a web-based R environment) using PHP on the Linux apache server. WebER can be easily used by any R user because we implemented the same functions as the basic Rgui such as editing R program, generating the text, image outputs, errors and warnings. It is also possible for multi-users to access WebER.

Using Python Programming Language for Teaching Industrial Engineering Subjects: A Case Study on Engineering Economy (산업공학 전공 교과목 강의를 위한 파이썬 프로그래밍 활용: 경제성공학 교육 사례 연구)

  • Cho, Yongkyu
    • Journal of Practical Engineering Education
    • /
    • v.14 no.2
    • /
    • pp.245-258
    • /
    • 2022
  • Computational thinking with programming skills has been widely emphasized for future industrial engineering researchers and practitioners in Industry 4.0. However, industrial engineering students still have limited opportunities to improve their computational thinking abilities during university coursework. In this regard, this research study proposes to use Python programming language for teaching classical Industrial Engineering subjects. For a specific case study, we designed and instructed an Engineering Economy lecture which cultivates the concept and techniques of economic analysis for engineering students. During the class, we introduced the usage of several Python libraries that include numpy-financial for basic financial functions, numpy and scipy for simple numerical computation and analysis, and matplotlib for data visualization. Anonymous class evaluation survey showed the effectiveness of the proposed teaching method in terms of both educational satisfaction and contents delivery. Finally, we found additional needs for providing lectures that adopt the similar teaching style to the proposed method.

Contents Analysis of Basic Software Education of Non-majors Students for Problem Solving Ability Improvement - Focus on SW-oriented University in Korea - (문제해결력 향상을 위한 비전공자 소프트웨어 기초교육 내용 분석 - 국내 SW중심대학 중심으로 -)

  • Jang, Eunsill;Kim, Jaehyoun
    • Journal of Internet Computing and Services
    • /
    • v.20 no.4
    • /
    • pp.81-90
    • /
    • 2019
  • Since 2015, the government has been striving to strengthen the software capabilities required for future talent through software-oriented university in Korea. In the university selected as a software-oriented university, basic software education is given to all departments such as humanities, social science, engineering, natural science, arts and the sports within the university in order to foster convergent human resources with different knowledge and software literacy. In this paper, we analyze the contents of basic software education for twenty universities selected as software-oriented universities. As a result of analysis, most of the basic software education which is carried out to the students of the non-majors students was aimed at improvement of problem solving ability centered on computational thinking for future society and improvement of convergence ability based on computer science. It uses block-based educational programming language and text-based advanced programming language to adjust the difficulty of programming contents and contents reflecting characteristics of each major. Problem-based learning, project-based learning, and discussion method were used as the teaching and learning methods for problem solving. In the future, this paper will help to establish the systematic direction for basic software education of non-majors students.

Development of Scratch Code Analysis System for Assessment about Concepts of Computational Thinking (Computational Thinking 개념 평가를 위한 스크래치 코드 분석 시스템 개발)

  • Kim, Soohwan
    • The Journal of Korean Association of Computer Education
    • /
    • v.18 no.6
    • /
    • pp.13-22
    • /
    • 2015
  • The purpose of this research is to develop scratch code analysis system about scratch project for assessment in computational thinking(CT) education. Recently, scratch which is event-based language is used actively in K-12 SW education but it is difficult to understand the structure of scratch project. Therefore, in this study, we developed the system that students can use it to debug their scratch project and teachers can give feedback to students or evaluate students' projects through this system, and verified its usability. We are able to use this system to facilitate students' debugging process and to evaluate students' project in K-12 SW education.

Analysis on the Effectiveness of Algorithm Visualization System for Structured Programming Language Education (구조적 프로그램밍 언어 교육을 위한 알고리즘 시각화 시스템의 효용성 분석)

  • Oh, Yeon-Jae;Park, Kyoung-Wook;Kim, Eung-Kon
    • The Journal of the Korea institute of electronic communication sciences
    • /
    • v.7 no.1
    • /
    • pp.45-51
    • /
    • 2012
  • Programming is an area that many students have difficulty on because it requires various skills, such as problem analysis, logical thinking, and procedural problem-solving skills. In this paper, a system visualizing algorithm was used to set up algorithmic concepts easily and effectiveness of the system was analyzed through scholastic achievement test and survey after learning through this process. For evaluation, we divided students who take courses on programming language and algorithm in 3 universities into 2 groups with 6 teams in each group. The group that trained this system visualizing algorithm had scored 17.4 points higher in terms of scholastic achievement than the group that did not train such method. Moreover, according to the survey, the group had higher scores in terms of interest level, concentration level, comprehension, effectiveness, and convenience.

EPL-based Information Ethics Education Program for Execution Power Strength (실천력 강화를 위한 EPL기반 정보윤리교육 프로그램)

  • Kang, Sinhye;Cho, Jungwon
    • Proceedings of The KACE
    • /
    • 2018.01a
    • /
    • pp.25-28
    • /
    • 2018
  • 정보통신 기술의 발달로 정보윤리교육은 더 강조되고 있지만 청소년의 사이버 폭력, 저작권 침해 등 역기능 노출 현황은 전혀 줄어들고 있지 않다. 그 원인 중 하나는 "안다"는 도덕적 인지와 "실천한다"의 도덕적 행동이 불일치한 것으로 볼 수 있으며, 도덕적 인지가 도덕적 행동으로 이어지지 않는 문제점을 해결해야 한다. 또한 2015개정교육과정의 등장으로 SW교육의 중요성이 대두되었지만 여전히 교육 시수는 부족하여 정보윤리교육은 상대적으로 소홀해질 가능성이 높다. 이에 본 논문에서는 선행 연구들을 분석하여 실천력을 강화시킬 수 있는 전략들을 살펴보고 정보윤리의식과 컴퓨팅사고력을 동시에 향상시킬 수 있도록 교육용프로그래밍언어와 정보윤리교육을 연계하여 정보윤리 실천력을 강화시킬 수 있는 EPL기반 정보윤리 교육프로그램을 개발하였다.

  • PDF

A Study on Improvement of Higher Informatics Education in Korea (한국 고등정보교육 개선 방안 연구)

  • Woo, HoSung;Kim, JaMee;Lee, WonGyu
    • Proceedings of The KACE
    • /
    • 2017.08a
    • /
    • pp.103-105
    • /
    • 2017
  • IT의 급속한 발달은 교육에 대한 인식과 체계를 변화시키고 있다. 각국은 불확실한 사회 변화에 대처하기 위해 정보교육을 강화하고 있는 것도 IT의 발전이 국가의 경쟁력으로 반영되기 때문이다. 본 연구는 미국의 고등정보 교육과정 표준인 CS2013에 근거하여, 층화표집과 무선추출로 선정된 한국의 7개 대학 정보교육과정 현황을 분석하였다. 분석 결과, 하나의 대학을 제외한 모든 대학은 소프트웨어 개발 기초(SDF)와 프로그래밍 언어(PL)과 관련된 과목개설 비중이 15%이상 29.2%이하로 높은 비중을 차지하였다. 플랫폼 기반 개발과 병렬 및 분산 컴퓨팅 지식영역을 세 곳의 대학만 포함하고 있었으며, 정보 보호와 보안영역은 네 곳의 대학만 포함하고 있었다. 본 연구는 국가수준의 고등정보 표준교육과정이 부재한 상황에서 교육과정 구성을 위한 단초 및 고등교육의 시사점을 제공하기 위한 목적이 있다.

  • PDF

A Compilation of Maritime English Corpus for English for Specific Purposes Education (특수목적영어 교육을 위한 해사영어코퍼스 구축)

  • Lee, Sung-Min;Kim, Jae-Hoon;Jhang, Se-Eun
    • Annual Conference on Human and Language Technology
    • /
    • 2015.10a
    • /
    • pp.163-164
    • /
    • 2015
  • 본 연구는 특수목적영어분인 해사영어코퍼스의 구축을 목적으로 한다. 구축과정에서 코퍼스 구축에 필요한 대표성과 균형성을 고려하여 네 가지 장르인 학술, 뉴스, 법, 책으로 나누고 각 하위코퍼스를 백만 단어씩 구축하였다. 코퍼스 구축과정에서 웹사이트와 PDF형태의 자료에서 텍스트만을 수집하고 정제하기 위하여 파이썬(Python) 프로그래밍 코딩을 하였고 무료 공개 프로그램도 병행하였다. 앞으로 해사영어코퍼스는 해사영어어휘교육에 필요한 단어목록제공이나 예문 검색 등을 통한 자료중심학습법에 활용될 수 있을 것이다. 또한 본 연구의 코퍼스구축 과정은 다른 분야의 ESP코퍼스 구축에도 응용 될 수 있을 것이다.

  • PDF

Online coding skill learning system for Teaching and learning C language (C언어 수업을 위한 온라인 코딩 학습 시스템)

  • Lee, Taemin;Chae, Jeongmin;Jung, Younghee;Park, Kinam;Jung, Soonyoung
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2015.10a
    • /
    • pp.1659-1661
    • /
    • 2015
  • SW중심사회의 창의적 인재를 위한 핵심 역량 중 코딩능력에 대한 중요도가 높아지고 있다. 이러한 능력을 배양하기 위해서 학습자의 지식 형성을 웹 상에서 능동적으로 학습할 수 있는 온라인 코딩교육 시스템이 필요하다. 따라서 본 논문에서는 코딩능력에 대한 효과적인 학습과 효율적인 실습을 위해 자동화된 평가가 가능한 온라인 평가(online judge) 모듈 기반의 온라인 코딩 교육 시스템을 제안한다. 제안 시스템은 대학교의 C 프로그래밍 언어 수업에 적용되었으며, 시스템 상에서 166명이 학생이 46,288번의 코드 작성으로 61개의 실습과제를 수행하였다. 전체 학습자의 59.46%가 제안 시스템을 활용한 코딩 학습으로 학습 능력이 향상되었음을 응답하였다.