• 제목/요약/키워드: Programming education as liberal arts

검색결과 34건 처리시간 0.027초

컴퓨터 비전공자 대상 SW 교육에서 컴퓨팅 사고력이 문제 해결 과정에 미치는 영향 분석 (Effect of Computational Thinking on Problem Solving Process in SW Education for non-CS Major Students)

  • 김재경
    • 한국멀티미디어학회논문지
    • /
    • 제22권4호
    • /
    • pp.472-479
    • /
    • 2019
  • Today, computational thinking takes an important role in problem solving in software education. As a result, software education as liberal arts for non-CS major students is rapidly expanding. It is necessary to study the effects of computational thinking on software problem solving ability compared to traditional programming language education. In this paper, we propose an evaluation model for analyzing the effects of computational thinking on the overall software development process, and analyze how the problem solving process is different for learners who take computing thinking classes and programming language courses as liberal arts courses. As a result, students who learned computational thinking showed higher ability in problem analysis and design process.

컴퓨터 전공 신입생의 성공적 적응 요인 분석 (Analysis of Successful Adaptation Factors of Computer Science Freshmen Students)

  • 박우창
    • 공학교육연구
    • /
    • 제17권4호
    • /
    • pp.95-101
    • /
    • 2014
  • As other major, students have difficulties to be successfully adapted to computer science major without some interest and skill to computer programming. In this paper, we try to find successful factors for computer science major freshmen students to computer programming. The factors we focused are programming experience before college entrance, taking liberal arts/natural science courses at high school, application motivations to computer major, existence of mentors, satisfaction to his/her computer department, student's holland job aptitude code. After analysis, taking liberal arts/natural science courses at high school, satisfaction to computer department, some holland job aptitude code are significant to their successful adaptation to computer major. Also, we found the holland job apptitude code is closely related to student's satisfaction to their major for engineering students including computer science students. Our analysis results will be a suggestion for designing computer science education program with students who enters college without some aptitude or preparation to his major.

플립 러닝과 메이커 교육 기반 인공지능 융합교양교과목 설계 방향 탐색 : 학습자 요구 분석을 중심으로 (Exploring the Design of Artificial Intelligence Convergence Liberal Arts Curriculum Based on Flipped Learning and Maker Education: Focusing on Learner Needs Assessment)

  • 김성애
    • 실천공학교육논문지
    • /
    • 제13권2호
    • /
    • pp.221-232
    • /
    • 2021
  • 본 연구는 코로나 19로 인하여 발생한 비대면 수업 환경에서 학습자들의 요구 분석을 토대로 플립 러닝과 메이커 교육 기반 인공지능 융합 교양 교과목의 설계 방향을 탐색하는데 그 목적이 있다. 이를 위해 메이커 교육 기반 인공지능융합 교양 교과목을 수강한 학생들과 수강하지 않은 학생들을 대상으로 플립 러닝에 대한 학생들의 인식과 함께 학습자의 교육 요구도를 조사하였다. 이를 바탕으로 Borich 교육 요구도와 The Locus for Focus Model 모델을 활용하여 교과목 내용 요소에 대한 우선 순위를 분석함으로써 교과목 설계를 위한 기초 자료로 활용하였다. 연구 결과는 다음과 같다. 첫째, 메이커 교육 기반의 인공지능 교양 교과목 내용 요소는 총 9개 영역으로 구성되었으며 플립 러닝을 활용하는 수업으로 설계되었다. 둘째, 교육 요구가 가장 높은 영역은 '인공지능 이론', '인공지능 프로그래밍 실습', '피지컬 컴퓨팅 이론', '피지컬 컴퓨팅 실습'이, 차 순위는 '융합프로젝트', '3D 프린팅 이론', '3D 프린팅 실습'으로 결정되었다. 셋째, 플립 러닝을 활용하여 메이커 교육 기반 인공지능융합 교양 교과목을 운영하는 것은 수강 경험의 유무와 상관없이 대부분 긍정적인 응답이었으며 수강 경험이 있는 학생들의 경우에는 만족도가 매우 높았다. 이를 바탕으로 플립러닝과 메이커교육을 활용한 인공지능 기반의 융합 교양 교과목이 설계되었다. 이는 학생들의 요구를 반영하여 교양 교육에서 인공지능 융합 교육의 기초를 마련하고 대학생의 인공지능 소양 함양의 기회를 제공한다는데 의의가 있다.

온라인 소프트웨어 교양 교육의 만족도와 효과성에 관한 연구 (Satisfaction and Effectiveness of Online Software Liberal Arts Education)

  • 최진호;심재륜
    • 한국정보통신학회논문지
    • /
    • 제26권6호
    • /
    • pp.930-935
    • /
    • 2022
  • 소프트웨어를 활용하는 능력은 현대 사회의 필수 역량이라 할 수 있다. 이로 인해 초등학교부터 대학교까지 프로그래밍 교육이 진행되고 있다. 대학의 교양 교과에서 진행되는 비전공자를 위한 프로그래밍 교육의 경우 양질의 콘텐츠를 이용하여 온라인으로 진행한다면, 전문성을 갖춘 교수자의 부족문제 및 실습시간 제약 등의 문제를 해결할 수 있다. 그리고 또한 수강생에게는 충분한 시간동안 생각하고 문제를 해결할 수 있는 시간적인 여유를 제공할 수 있는 장점이 있다. 본 논문에서는 온라인으로 진행된 소프트웨어 교양 교과의 강의 전과 후 설문조사를 통하여 온라인 강의의 가능성을 살펴보았다. 설문결과로부터 온라인으로 소프트웨어 강의를 진행하더라도 컴퓨터적 사고력 및 문제해결 능력의 향상이라는 소프트웨어 교육의 목표를 충분히 얻을 수 있을 것으로 판단된다.

대학생의 전공계열을 고려한 세분화된 기초SW교육 방향 탐색 (Exploring the direction of granular basic-software education considering the major of college students)

  • 김완섭
    • 정보교육학회논문지
    • /
    • 제23권4호
    • /
    • pp.329-341
    • /
    • 2019
  • 대학에서의 컴퓨터교육은 과거 ICT 활용 중심의 교육에서 최근에는 컴퓨팅적사고 및 프로그래밍 등의 소프트웨어 교육으로 그 내용이 확장되고 전문화되고 있다. 특히 4차 산업혁명이 사회 전 분야에 강조되면서 그 핵심인 소프트웨어 교육이 대학에서 필수적 교양수업으로 도입되는 추세이다. 전교생을 대상으로 하는 기초SW교육을 실시하는 경우 학생들의 전공계열의 특성이 다르기 때문에 그에 적합한 세분화된 교육을 제공할 필요가 있다. 본 연구에서는 서울소재 A대학에서 교양필수 기초SW과목을 운영하고, 약 3년간 수강생 4,927명으로부터 얻은 설문데이터를 분석하여 전공계열을 세분화하고 각 세분화된 그룹에 적합한 교육방식을 탐색하였다. 분석을 통하여 경상계열, 예체능계열, 자유전공 등의 특징있는 그룹들을 발견할 수 있었다. 최종적으로 6개의 세분화된 기초SW교육을 위한 그룹을 제시하였으며, 각 그룹별로 교육에 적합한 프로그래밍 언어 및 난이도 설정 등의 교육방향을 제시하였다.

교양 프로그래밍 강좌에서 성별에 따른 학습동기 분석 (Analysis of Learning Motivation according to Gender in Liberal Arts Programming Lecture)

  • 최숙영;안진아;김세민
    • 한국정보통신학회:학술대회논문집
    • /
    • 한국정보통신학회 2018년도 추계학술대회
    • /
    • pp.609-611
    • /
    • 2018
  • 최근 들어 각 대학에서는 4차 산업시대를 맞이하여 사회에서 필요한 창의융합 인재를 양성하기 위하여 교양과목에 프로그래밍 강좌를 많이 늘리고 있다. 하지만 학습자들은 프로그래밍 학습을 어려워하거나 부정적인 반응을 보이는 경우가 많다. 이에 본 연구에서는 프로그래밍 학습에서의 학습동기를 분석하기 위하여 학습자들의 성별을 분류하여 분석하였다. 사전검사를 통하여 남학생과 여학생을 구분하여 각 성격유형별 학습동기를 분석하였다. 본 연구의 결과로는 여학생이 프로그래밍 학습에 있어서 긍정적인 시선이 있을 수 있음을 확인하였다. 또한 그 편차도 더 적은 것으로 나타났다. 향후 연구에서는 강의 후 사후검사를 통하여 프로그래밍 학습의 학습동기부여에 기여할 수 있는 연구를 기대한다.

  • PDF

비전공자를 위한 파이썬 기초 프로그래밍 커리큘럼과 평가문제 개발분석 (Python Basic Programming Curriculum for Non-majors and Development Analysis of Evaluation Problems)

  • 허경
    • 실천공학교육논문지
    • /
    • 제14권1호
    • /
    • pp.75-83
    • /
    • 2022
  • 파이썬 프로그래밍 언어를 강의하는 과목은, 일반 대학에서 모든 재학생이 필수로 이수하는 교양 과목으로 대부분 운영되고 있다. 이를 통해, 컴퓨팅 사고에 의한 기초 프로그래밍 과정을 학습한 비전공자 학생들이 다양한 전공 분야에서 SW를 적용할 수 있는 융합 역량을 강화하고 있다. 기존 연구결과에서는 컴퓨팅 사고 개념 이해와 코드 작성 역량에 대한 다양한 평가 방법들이 제시되었다. 그러나, 평가 문제 사례는 제시되지 않아, 실제 과목 운영 시 적용하는 데 어려움이 있다. 이에 본 논문에서는 비전공자들을 위한 교양과목으로 적용할 수 있는 파이썬 기초 프로그래밍 커리큘럼을 ADDIE 모형에 따라 제안하였다. 그리고 제안된 상세 커리큘럼에 따른 파이썬 요소별 평가 문제 사례를 1차와 2차로 나누어 제안하였다. 마지막으로 본 평가 문제 사례를 적용한 강좌에서 산출된 비전공자 학생들의 평가 점수 결과를 바탕으로 제안한 평가 문제의 유효성을 분석하였다. 제안된 평가 문제 사례는 실시간 온라인 비대면 평가 방식으로 적용하여, 효과적으로 비전공자 학생들의 프로그래밍 역량을 평가할 수 있음을 확인하였다.

Implementation of a Wi-Fi Based Cluster System using Raspberry Pi for Multidisciplinary Education

  • Koo, Geum-Seo;Sim, Gab-Sig
    • 한국컴퓨터정보학회논문지
    • /
    • 제24권1호
    • /
    • pp.1-7
    • /
    • 2019
  • In this paper, we implemented a Wi-Fi based cluster system using raspberry pi for multidisciplinary education. The cluster implementation on the desktop was more difficult to maintain the complexity, big size, high price, power consumption as the number of nodes increased. In this paper, we implemented a cluster using Raspberry Pi, which is developed for educational purposes, to reduce the cost of connecting nodes. In addition, the complexity of system construction is reduced by replacing the connection between each node with Wi-Fi. Also, the inconvenience of configuration due to node increase was reduced. It is expected that the implementation of the cluster will be a good alternative in the educational environment where distributed processing and parallel processing are performed in the embedded environment. Also, it is confirmed that it can be applied to the multidisciplinary education.

Analysis of Influencing Factors of Learning Engagement and Teaching Presence in Online Programming Classes

  • Park, Ju-yeon;Kim, Semin
    • Journal of information and communication convergence engineering
    • /
    • 제18권4호
    • /
    • pp.239-244
    • /
    • 2020
  • This study analyzed the influencing factors of learning engagement and teaching presence in online programming practice classes. The subjects of this study were students enrolled in an industrial specialized high school, who practiced creating Arduino circuits and programming using a web-based virtual practice tool called Tinkercad. This research adopted a tool that can measure task value, learning flow, learning engagement, and teaching presence. Based on this analysis, learning flow had a mediating effect between task value and online learning engagement, as well as between task value and teaching presence. Increasing learning engagement in online classes requires sensitizing the learners about task value, using hands-on platforms available online, and expanding interaction with instructors to increase learning flow of students. Furthermore, using virtual hands-on tools in online programming classes is relevant in increasing learning engagement. Future research tasks include: confirming the effectiveness of online learning engagement and teaching presence through pre- and post-tests, and conducting research on various practical subjects.

A Study on the Current State of Artificial Intelligence Based Coding Technologies and the Direction of Future Coding Education

  • Jung, Hye-Wuk
    • International Journal of Advanced Culture Technology
    • /
    • 제8권3호
    • /
    • pp.186-191
    • /
    • 2020
  • Artificial Intelligence (AI) technology is used in a variety of fields because it can make inferences and plans through learning processes. In the field of coding technologies, AI has been introduced as a tool for personalized and customized education to provide new educational environments. Also, it can be used as a virtual assistant in coding operations for easier and more efficient coding. Currently, as coding education becomes mandatory around the world, students' interest in programming is heightened. The purpose of coding education is to develop the ability to solve problems and fuse different academic fields through computational thinking and creative thinking to cultivate talented persons who can adapt well to the Fourth Industrial Revolution era. However, new non-computer science major students who take software-related subjects as compulsory liberal arts subjects at university came to experience many difficulties in these subjects, which they are experiencing for the first time. AI based coding technologies can be used to solve their difficulties and to increase the learning effect of non-computer majors who come across software for the first time. Therefore, this study examines the current state of AI based coding technologies and suggests the direction of future coding education.