최근 확인한 콘텐츠
loading...
본 연구는 비전공 학부생 대상 SW 교육의 어려움을 해결하기 위해 피지컬 교구를 활용한 컴퓨팅적 사고 기반 문제 해결 교육 방법을 제안한다. 아두이노 보드를 이용한 LED 회로 예시를 통해 추상화, 문제 분해, 패턴 인식, 알고리즘 등 핵심 컴퓨팅적 사고 과정을 학습하도록 구성하였다. 제안된 방법은 학생들이 문제 이해 및 분석 능력을 향상시키고 컴퓨팅적 사고의 개념과 필요성을 효과적으로 습득하는 데 기여한다.
(Python으로 배우는) 문제해결과 인공지능
(4차 산업혁명 시대 창의융합형 인재 양성을 위한) 소프트웨어 교육의 이론과 실제
데이터 분석과 인공지능 활용
Introduction to partial differential equations with MATLAB
성공 구조를 만드는 시스템 설계자 원하는 것을 이루게 하는 시스템
Distributed algorithms : an intuitive approach
실용적 컴퓨팅 사고와 소프트웨어
컴퓨터식 사고와 문제해결 기법
Numerical algorithms : methods for computer vision, machine learning, and graphics
Mechanics of solids : an introduction
Numerical Algorithms : Methods for Computer Vision, Machine Learning, and Graphics
난생처음 컴퓨팅 사고 with 스크래치
Introduction to scientific programming : computational problem solving using Maple and C
정품 소프트웨어 활용 설명회
코딩 뇌를 깨우는 파이썬 : 문제 해결 능력을 키우는 컴퓨팅 사고부터 알고리즘, 데이터 분석, 머신러닝까지
Numerical mathematics and computing
(문제해결과) 컴퓨팅 사고 =
반도체 공학 : 그림으로 보여주는 반도체의 핵심원리
Insight through computing : a MATLAB introduction to computational science and engineering
반도체 공학 : 그림으로 보여주는 반도체의 핵심 원리
실천공학교육논문지
허경한국컴퓨터정보학회논문지
천은영디지털콘텐츠학회논문지
강의선, 신선임, 이광진실과교육연구
박광렬산업융합연구
유정수, 장용우교양교육연구
이현민실천공학교육논문지
허경컴퓨터교육학회 논문지
김수환디지털콘텐츠학회논문지
노은희Journal of Educational Computing Research
Kale U.,Yuan J.Journal of Science Education and Technology
Peel A.,Sadler T.D.,Friedrichsen P.교육문화연구
황요한; 문공주; 최윤희The Institute for Education and Research Gyeongin National University of Education
Hur Kyeong조명.전기설비학회논문지
전주현창의정보문화연구
이재호, 이원준교양교육연구
박윤수, 이민정교양교육연구
정혜진경인교육대학교 교육연구원 교육논총
김찬웅, 허경예술인문사회 융합 멀티미디어 논문지
한영신Science Teacher
Newland, James; Wong, Sissy S.교양 / 학사
다양한 전공의 학생들에게 컴퓨터를 이용한 문제해결 방식을 익힐 수 있는 강의를 제공한다. 이를 통해 컴퓨터를 창의적으로 활용하는 방법과 컴퓨터프로그래밍을 각자 자신의 전공에 효과적으로 이용할 수 있는 가능성을 이해하도록 한다. 이 과목은 12가지 계산적 사고의 개념(데이터 정리하기, 속내용 감추기, 조립식으로 생각하기, 계층쌍기로 생각하기, 끼리끼리 포장하기, 반복으로 생각하기, 재귀적으로 생각하기, 순서로 생각하기, 상태나 값으로 생각하기, 틀을 짜서 재사용하기, 실행비용 생각하기, 올바른지 확인하기)과 7가지 데이터 사고의 개념(무작위, 확률, 두루 살펴보기, 비교탐색해서 예측하기, 경향파악해서 예측하기, 원인헤아리기, 분류하기)을 이해하고 실습을 통해 직접 경험할 기회를 제공한다.전선 / 학사
본 교과목은 컴퓨팅으로 문제를 해결하기 위해 필요한 컴퓨터처럼 생각하기를 소개한다. 컴퓨터처럼 생각하기는 컴퓨터의 장단점을 고려하여 컴퓨팅으로 문제를 풀고자 할 때 적합한 사고 방법이다. 컴퓨터처럼 생각하기는 문제를 얼마나 컴퓨터처럼 바라보는지에 따라 결정되며 사람이 직접 문제를 해결할 때와는 매우 다른 사고를 필요로 한다. 본 교과목에서는 Python언어를 이용하고 컴퓨터처럼 생각하는 방식을 연습하고 직접 구현해 본다.전선 / 학사
본 교과목에서는 프로그래밍을 처음 접하는 학생들을 대상으로 프로그래밍의 기초 지식을 파이썬을 이용하여 학습하고 프로그래밍을 이용하여 문제를 해결하는 연습을 수행한다. 먼저 파이썬의 변수 선언, 연산, 조건문, 반복문, 입출력, 함수, 클래스 등의 프로그래밍 기초를 습득한다. 문제 해결을 위한 논리 흐름을 만들고 이를 파이썬으로 구현하여 프로그래밍을 이용한 문제 해결을 연습한다.교양 / 학사
컴퓨터를 처음 접하는 학생들을 대상으로 컴퓨터에 대한 일반적인 기초개념 등을 설명하고, 프로그램이 수행되는 과정과 프로그램 작성을 위한 논리적인 사고에 대하여 강의한다. 이와 같은 기초 지식을 바탕으로 Python 언어를 사용하는 방법을 습득한다. 일부 공과대학 학부/학과에서는 포트란, C 언어, 또는 Matlab을 사용하는 법을 익힌다. 매주 2시간의 실습을 통하여 프로그래밍 기법을 배양하도록 한다.전선 / 학사
본 과목의 목적은 공과대 학부 과정 학생들을 대상으로 신제품, 신서비스의 개발과 어려운 공학적 문제의 해결을 위한 창의적 사고 기법들을 소개하고, 이를 응용하는 능력을 배양시키는 데 있다. Brainstorming, mind mapping, lateral thinking, TRIZ, attribute listing and morphological analysis, transformation theory, physical stress reduction principles, portability design principles 등의 기법을 다루게 된다. 수강생들은 다수의 설계 및 기획 문제를 과제로서 해결하고 그룹 프로젝트를 수행함으로써, 습득한 지식을 실제 문제 해결에 응용하는 능력을 배양하게 된다.전선 / 대학원
컴퓨터그래픽스 전반에 걸쳐 기본적인 개념들을 설명한다. 컴퓨터 그래픽스의 기본적인 렌더링 파이프라인, 물체들을 표현하는 여러 가지 방법, 빛을 나타내는 방법, 레이트레이싱, 볼륨렌더링 등의 특수한 렌더링 방법, 그림자나 질감을 나타내는 방법에 대해서 개론 형식으로 강의한다.전필 / 학사
이 과목에서는 컴퓨터에 의한 문제 해결을 위해 필요한 개념이나 대상물의 표현을 위한 자료 구조와 문제해결을 위한 체계적 사고 방법을 학습한다. 배열, 연결 리스트, 큐, 스택, 우선순위 큐 등의 기본적인 자료구조를 배우고, 검색 트리, 해시 테이블, 균형 잡힌 검색 트리 등 자료의 색인을 위한 자료구조와 그들의 효율성을 배운다. 정렬, 그래프 알고리즘 등 문제 해결에 유용한 도구와 생각하는 방법에 관한 내용도 제공한다. 프로그래밍 과제가 부여되며 이를 위한 최소한의 가이드가 제공된다.교양 / 학사
컴퓨터 과학을 처음 접하는 학생들에게 프로그래밍의 기초와 컴퓨팅 사고력, 그리고 데이터 처리를 소개하는 수업이다. 블록 코딩, 파이썬, HTML, 웹 크롤링, 데이터 시각화 등 현재 디지털 사회를 이해하는 데 요구되는 다양한 주제를 강의와 실습을 병행하여 공부한다. 문제 중심의 실습 과제들은 학생들에게 컴퓨팅의 자신의 전공분야에 어떻게 응용되는지 생각해 볼 수 있게 디자인되어 있다. 프로그래밍에 대한 사전지식이 없는 학생들을 위한 수업이다.전선 / 학사
프로그래밍은 빅데이터를 다루기 위해 필요한 기초적 소양이므로 전공을 불문하고 데이터를 다루는 모든 분야에서 필수적이고 국내외 교육의 수요가 매우 높다. 본 교과목은 널리 쓰이고 있는 Python 언어를 바탕으로 프로그래밍의 핵심 원리를 다룬다.교양 / 학사
이 교과목은 학생들이 컴퓨팅 기술을 활용하여 다양한 문제를 해결하는 능력을 배양하는 것을 목표로 한다. GUI 프로그램과 게임 개발을 통해 이벤트 처리 및 화면 렌더링 개념을 익히고, 웹 기술을 활용한 데이터 시각화 및 자동화 서비스를 효과적으로 구현하기 위해 관련 모듈과 응용 방법을 실습을 통해 익힌다. 학생들은 주제기반의 다양한 프로젝트 경험을 통해 새로운 문제에 직면했을 때 컴퓨팅 기술을 활용할 수 있는 가능성을 이해하고 문제 해결 능력을 배양한다. 또한 창의적 사고와 협업 능력도 향상시킬 수 있다.전선 / 학사
이과목은 기계중심/구현중심의 프로그래밍을 보완하는 논리중심/기획중심의 프로그래밍 기술을 익히도록 한다. 학생들이 프로그램 작성의 기본 원리, 구성 요소, 프로그래밍 미학등을 습득하게 함으로써, 소프트웨어 시스템이 드러내는 복잡성을 손쉽게 다룰 수 있는 능력과 자신감을 익히게 한다. 더군다나, 프로그램이 기계를 사용하기 위한 도구라는 제한된 시각에서 벗어나 기계가 프로그램 실행을 위한 도구라는 시각을 갖추도록 보정해준다. 이 강의는 프로그래밍 연습(training)이 아니라 프로그래밍 교육(education)이다. 실습언어는 학생들이 명료하고 효과적으로 생각할 수 있게 하는 프로그래밍 교육에 적절한 ML과 Scheme이다. 대형 소프트웨어를 2명이상의 팀이 기획하고, 구현하고, 형상 관리하는 과정을 프로젝트를 통해 익힌다. 대형 소프트웨어를 구성하는 프로젝트를 학기말에 요구한다.전선 / 학사
컴퓨터와 인터넷은 어떤 수학을 가르쳐야 하는가와 어떻게 수학을 가르쳐야 하는가하는 문제와 관련되어 있다. 이 교과에서는 이러한 문제들을 학습한다. 특히 LOGO 마이크로 월드와 움직이는 기하환경을 통한 대수-기하 학습 및 인터넷기반 창의력 수학을 수학사와 연계하여 학습한다.전필 / 학사
다양한 알고리즘 개발 방법과 알고리즘 분석 기법을 배운다. 귀납적, 재귀적 사고방식을 배우고 이를 통해 문제를 접근하고 해결해나가는 방법을 배운다.전선 / 대학원
반도체 공정이 지속적으로 발전하고, 집적회로와 시스템-온-칩 설계가 복잡해지고 다양해짐에 따라, 아이디어 도출에서부터 최종 설계의 완성까지의 전과정을 수행하기 위한 배경지식, 설계노하우, 툴사용법 등을 반도체 설계를 처음 배우려는 학생들에게 체계적으로 가르쳐주고 최신 동향을 소개해주는 교과목이 필요해졌다. 특히, 본 교과목은 스키메틱 및 레이아웃 편집기 등 기본적인 툴사용법에만 치중했던 기존 설계실습 강좌의 틀에서 벗어나, 모델 및 추상화(abstraction)을 활용한 복잡한 시스템의 효율적인 설계 및 검증의 수행 방법을 다루고, 이를 토대로 아날로그 커스텀 회로와 설계 플로우와 디지털 ASIC 설계 플로우의 장점을 조합하는 다양한 방법들을 탐색하는 것을 목표로 한다. 또한, 한치의 실수도 용납하지 않는 집적회로 설계의 특성을 강조하여, 최종설계 도출 이후 post-layout 검증을 철저하면서도 효율적으로 수행하기 위한 다양한 방법, 이후 측정 및 테스트를 용이하게 하기 위한 고려방법(Design for Test) 등을 다룬다. 수강생들은 2인 1조의 프로젝트를 통해 아날로그와 디지털 회로가 모두 포함된 집적회로 설계의 전과정을 익히게 된다.전선 / 대학원
본 교과목은 데이터사이언스 대학원의 ABC(AI model/algorithm, Big data, Computing) 교육 과정 진입을 위한 기초 강좌로서, 컴퓨터 비전공자가 컴퓨팅 분야 기초 지식 및 프로그래밍 능력을 짧은 시간에 학습하여 배양하는 것을 목표로 한다. 본 교과목의 전반부는 Python 언어 프로그래밍과 초급 자료 구조로 이루어져 있다. (1) 데이터 타입, assignment, 메모리 모델, namespace, 함수, control flow, repetition, recursion, 파일 입출력, 객체 지향 프로그래밍 등 Python 언어 기초 문법과 프로그래밍의 원리를 습득한 후, (2) 기본적인 정렬 알고리즘과 배열, linked list, 큐/스택, hash, 트리, 그래프와 같은 다양한 자료 구조의 특성과 차이점을 이해하고, (3) 예제들을 통해 배운 자료 구조들과 프로그래밍 원리를 Python 언어를 사용하여 직접 구현 할 수 있도록 한다. 본 교과목의 후반부는 컴퓨터 시스템 기초와 C 언어 프로그래밍으로 이루어져 있다. (1) 비트(Bit)와 데이터 타입, 반도체와 논리회로, 폰 노이만 모델 및 머신 코드, 컴퓨터 구조의 핵심 아이디어 등 컴퓨터 시스템의 기초 원리를 이해하고, (2) 배열, 포인터, 메모리 구조, structure, dynamic memory allocation 등 C 언어 기초 문법 및 프로그래밍의 원리와 하드웨어-소프트웨어 상호작용을 습득하며, (3) 예제들을 통해 배열/linked list/큐/스택을 C 언어를 사용하여 직접 구현 할 수 있도록 한다.전필 / 학사
뇌-마음-행동 연계전공의 필수 과목으로서, 세분화된 학문 체계에서 다룰 수 없는 통합적인 인간 이해에 대한 소개를 제공하는 곳이 목표. 신경과학에서 이루지는 뇌의 이해, 인지과학에서 이루어지는 마음의 이해, 심리학에서 이루어지는 행동의 이해와 이들의 관계를 포함하여 인간의 이해에 대한 다양한 주제의 소개. 참여 교수 및 외부 초빙 연사들에 의한 주별 강의로 이루어짐.전선 / 대학원
컴퓨터 및 자동화 기술의 발달로 인해 다양한 CAD(Computer-Aided Design) 시스템이 패션 산업 분야에서도 점차 그 영역을 넓혀가고 있다. 이 강의에서는 의류학을 전공하는 학생들이 단순히 CAD 시스템을 활용하는 것을 넘어서서 특정한 기능을 필요로 하는 시스템을 기획하고 개발하는데 필요한 기초적인 프로그래밍 기법을 습득하게 하고자 한다.공통 / 대학원
컴퓨팅, 기계학습 알고리즘 및 확률/통계의 추론적 사고를 결합한 데이터사이언스는 데이터로부터 통찰력과 새로운 지식을 도출하고 이를 바탕으로 실제적인 문제를 해결하는 새로운 패러다임을 제공하고 있다. 본 과목은 여러 전공의 대학원에 들어온 학생들이 데이터를 이용해서 문제를 해결하는데 필요한 기본적인 이론 지식과 분석 능력 배양 등 융복합역량 함양을 목적으로 한다. 이에 더불어 학생들에게 데이터 중심적인 사고와 이를 통한 의사 결정 및 문제 해결도 가르친다.전선 / 대학원
본 교과목은 강의 교수와 수강하는 학생들이 협의하여 창의적으로 주제를 선정하고, 관련 이론 및 최신 기술을 함께 배우는 세미나와 토론 및 프로젝트를 수행하는 교과목이다. 컴퓨터 기술은 빠르게 발전하기 때문에 기존의 교과목에서는 다루지 못하는 기술이 속속 등장하고 있다. 본 교과목은 이러한 신기술을 배울 수 있는 기회를 제공한다. 또한 과학기술·산업·사회 분야의 당면 문제를 컴퓨터 기술로 해결하는 창의적인 방안을 모색할 수도 있으며, 적정기술을 이용하여 사회적 약자를 위한 컴퓨팅 시스템을 개발하는 사회공헌형 주제로 강좌를 진행할 수 있다. 또한 수강생들이 창의적인 주제를 제안하고 강의 교수가 이를 인정하고 지도하는 상향식 주제 탐구도 적극 권장할 예정이다. 본 교과목에서 학생들의 연구 성과는 학기말에 결과 발표회를 통해 성과를 학부 전체에 공유한다.전필 / 학사
이 강좌에서는 디지털 시스템 설계의 기본이 되는 논리설계의 기본개념을 학습하고 실제로 기본 회로의 설계, 제작, 실험과 프로젝트 수행을 통하여 논리회로에 대한 개념을 확고히 함을 목적으로 한다. 기본 논리 회로 소자(inverter, NAND, NOR gate 등) 및 이를 사용하여 조합(combinational) 논리 회로를 구성하고 최적화하는 방법을 다룬다. Number system의 기본 원리를 설명하고, 이를 바탕으로 adder, multiplier 등 연산회로를 구현한다. 순차적 (sequential) 논리회로 구현을 위한 기본 기억소자, flipflop 등의 동작원리를 소개하고, PLA, FPGA, 그리고 synchronous design methodology, counter 등을 다룬다. 이를 바탕으로 finite state machine 설계 방법을 설명하고, 다양한 응용 예를 소개한다.