최근 확인한 콘텐츠
loading...
본 논문은 초보자를 위한 기초 프로그래밍 강좌에 적용할 수 있는 피지컬 컴퓨팅 기반 교육 방법을 제안한다. 기존 피지컬 컴퓨팅 강좌가 센서 연결 및 장치 제어에 집중된 반면, 본 연구는 저가 재료를 활용하여 프로그래밍 교육 콘텐츠를 개발하고 시험하였다.
(컴퓨팅 사고력을 키우는 SW 교육) 피지컬 컴퓨팅 : 엔트리&코드이노
(피지컬 컴퓨팅&코딩 교육을 위한) 아두이노보다 더 쉬운 아두이노
초등 교사 훈쌤의 코딩 교과서
유무선 통신 프로그래밍 개발 실무 =
알고리즘과 코딩 =
Introduction to scientific computing
(수학의 흥미를 높이고 코딩과 친숙해지는) 문제해결 파이썬 with 기본 수학 =
아두이노와 피지컬 컴퓨팅 with 파이썬
C++로 시작하는 객체지향 프로그래밍
프로그래머, 수학으로 생각하라 : 논리적 사고와 문제 해결 능력을 기르는 수학 읽기
전산물리학
Programming in the primary grades : beyond the hour of code /
A Monte Carlo primer : a practical approach to radiation transport
(코딩 테스트로 시작하는) 파이썬 프로그래밍
Introduction to partial differential equations with MATLAB
(멀티미디어로 누구나 즐기는) 자바 강의
Learning MATLAB
A Programmer's geometry
The elements of programming style
멀티미디어학회논문지
허경, 손원성예술인문사회 융합 멀티미디어 논문지
서정현, 이형옥정보교육학회논문지
최형신; 이상민; 이정화; 우창문정보교육학회논문지
서정현컴퓨터교육학회 논문지
심재권, 김현철, 이원규예술인문사회 융합 멀티미디어 논문지
이준형, 김종석, 이형옥한국차세대컴퓨팅학회 논문지
조은주, 문미경정보교육학회논문지
김태우, 전석주컴퓨터교육학회 논문지
민선희, 김민경컴퓨터교육학회 논문지
엄기순, 장윤재, 김자미, 이원규창의정보문화연구
한규정기초조형학연구
허영정보교육학회논문지
최형신Journal of biomechanical engineering
Ham T; Cyrus Rezvanifar S; Thomas VS; Amini R실천공학교육논문지
허경컴퓨터교육학회 논문지
심재권; 김현철; 이원규산업진흥연구
배유진창의정보문화연구
심재권Education and Information Technologies
Kalelioglu F.,Sentance S.Technology, Knowledge and Learning
McLaughlin, G.; Farris, A.V.전선 / 학사
디자이너들을 위한 컴퓨터 프로그래밍 수업이다. 미디어를 피지컬 컴퓨팅 관점에서 응용프로그램의 국한된 기능에 머물지 않고 적극적인 미디어 인터랙션과 컨트롤을 구현하기 위해 필요한 스크립팅 환경과 그 사용방법을 실기과정을 통해 익힌다. 스크립팅 언어로는 오픈소스 소프트웨어 환경인 Processing과 그와 연관된 Arduino, iCube, python 등을 숙지한다.전선 / 학사
프로그래밍언어의 컴파일러에 대한 기초를 가르친다. 컴퓨터 하드웨어의 디자인을 바탕으로 컴파일러 설계를 이론으로 접근할 것이다. 간단한 컴파일러 디자인의 실습을 바탕으로 컴파일러 설계 기법에 대해 이해할 수 있다.교양 / 학사
컴퓨터를 처음 접하는 학생들을 대상으로 컴퓨터에 대한 일반적인 기초개념 등을 설명하고, 프로그램이 수행되는 과정과 프로그램 작성을 위한 논리적인 사고에 대하여 강의한다. 이와 같은 기초 지식을 바탕으로 Python 언어를 사용하는 방법을 습득한다. 일부 공과대학 학부/학과에서는 포트란, C 언어, 또는 Matlab을 사용하는 법을 익힌다. 매주 2시간의 실습을 통하여 프로그래밍 기법을 배양하도록 한다.전선 / 학사
본 교과목에서는 프로그래밍을 처음 접하는 학생들을 대상으로 프로그래밍의 기초 지식을 파이썬을 이용하여 학습하고 프로그래밍을 이용하여 문제를 해결하는 연습을 수행한다. 먼저 파이썬의 변수 선언, 연산, 조건문, 반복문, 입출력, 함수, 클래스 등의 프로그래밍 기초를 습득한다. 문제 해결을 위한 논리 흐름을 만들고 이를 파이썬으로 구현하여 프로그래밍을 이용한 문제 해결을 연습한다.전선 / 대학원
이 강좌에서는 교육공학 분야의 실제적인 문제를 발견하고, 협력적으로 해결방안을 탐색하고, 첨단 테크놀로지를 이용하여 창의적인 교육 산출물을 개발한다. 학습자 중심의 프로젝트를 통해 면대면과 온라인 학습환경에서 교수자와 학습자를 지원하기 위한 소프트웨어를 개발하고, 이를 위해 기본적인 컴퓨터 프로그래밍 지식과 기술을 학습한다.교양 / 학사
컴퓨터 과학을 처음 접하는 학생들에게 프로그래밍의 기초와 컴퓨팅 사고력, 그리고 데이터 처리를 소개하는 수업이다. 블록 코딩, 파이썬, HTML, 웹 크롤링, 데이터 시각화 등 현재 디지털 사회를 이해하는 데 요구되는 다양한 주제를 강의와 실습을 병행하여 공부한다. 문제 중심의 실습 과제들은 학생들에게 컴퓨팅의 자신의 전공분야에 어떻게 응용되는지 생각해 볼 수 있게 디자인되어 있다. 프로그래밍에 대한 사전지식이 없는 학생들을 위한 수업이다.전선 / 학사
프로그래밍은 빅데이터를 다루기 위해 필요한 기초적 소양이므로 전공을 불문하고 데이터를 다루는 모든 분야에서 필수적이고 국내외 교육의 수요가 매우 높다. 본 교과목은 널리 쓰이고 있는 Python 언어를 바탕으로 프로그래밍의 핵심 원리를 다룬다.전필 / 학사
본 과목에서는 계산과학을 위한 기본적인 프로그래밍 기법과 기초적인 수치연산 방법론에 대해 강의한다. 프로그래밍 및 전산학적인 기초를 배우기 위하여 파이썬 언어를 사용하며, 기본적인 문법과 더불어 수치 연산에 필요한 리스트, 투플, 틱셔너리와 같은 자료구조 및 예외처리, 수치 데이터의 입출력에 대해 강의한다. 또한 보다 효과적인 수치알고리듬 구현을 위한 객체지향적 프로그래밍의 기초와 모듈 구현에 대해 배우게 된다. 학생들은 간단한 형태의 뉴턴법, 유한차분법과 같은 수치해석기법들을 파이썬 프로그래밍을 이용하여 구현해봄으로써 실습을 수행하게 된다.전필 / 학사
컴퓨터 시스템을 구성하는 하드웨어와 소프트웨어의 전반적인 개념 및 컴퓨터의 개념적 구성, 자료의 표현, 프로그램과 소프트웨어, 프로그래밍 언어, 자료처리, 수치해석, 자료구조, 알고리즘, 인터넷 등의 기본 개념과 그 응용에 대한 학습으로 프로그래밍 언어를 이용한 프로그램의 기초적인 작성 능력을 배양하는데 그 목적이 있다.전선 / 대학원
사물이나 공간을 대상으로 하는 인터랙션 디자인에 있어서 컴퓨터 기술을 물리적 조형에 어떻게 접목시킬 수 있는가에 대해 연구하고 실습을 통해 디자인 프로젝트에 적용해보는 수업이다. 컴퓨터 프로그래밍에 대한 기초지식을 갖춘 학생들을 대상으로 하며, 피지컬 컴퓨팅을 위한 보드 컨트롤, 센서 및 출력장치 등 전기, 전자에 대한 내용과 함께, 이를 디자인 개념 구현에 어떻게 응용할 수 있는가에 대해 연구하고 디자인 가능성을 실험한다.전선 / 대학원
본 수업은 최근 디자인 연구 및 창작에서 요구되는 최신 기술에 대한 리서치와 활용 방법을 학습하는 것을 목표로 한다. 기술이 사회에 미치는 영향, 제품 및 시각 창작물의 변화 과정, 기술 발전의 방향성 등을 조사하고, 각자가 선정한 기술 분야(로봇, IoT, VR, AR, AI 등)를 기반으로 프로토타입을 제작한다. 이를 통해 첨단 기술에 대한 이해를 넓히고, 디자인 연구 및 실무에서의 활용 가능성을 탐색한다.전선 / 학사
컴퓨터 소프트웨어 및 미디어 프로그래밍 언어의 기초를 익히고 이에 따른 드로잉 및 이미지 작업을 실습하는 수업이다. 프로그래밍 코드 언어의 구조를 이해하고 이를 응용하여 디지털 이미지 및 모션 이미지 등을 구현한다. 디지털 언어 코드와 이미지와 색채 등과의 상관관계를 이해하도록 한다.전선 / 대학원
컴퓨터 및 자동화 기술의 발달로 인해 다양한 CAD(Computer-Aided Design) 시스템이 패션 산업 분야에서도 점차 그 영역을 넓혀가고 있다. 이 강의에서는 의류학을 전공하는 학생들이 단순히 CAD 시스템을 활용하는 것을 넘어서서 특정한 기능을 필요로 하는 시스템을 기획하고 개발하는데 필요한 기초적인 프로그래밍 기법을 습득하게 하고자 한다.전선 / 학사
본 교과목은 컴퓨팅으로 문제를 해결하기 위해 필요한 컴퓨터처럼 생각하기를 소개한다. 컴퓨터처럼 생각하기는 컴퓨터의 장단점을 고려하여 컴퓨팅으로 문제를 풀고자 할 때 적합한 사고 방법이다. 컴퓨터처럼 생각하기는 문제를 얼마나 컴퓨터처럼 바라보는지에 따라 결정되며 사람이 직접 문제를 해결할 때와는 매우 다른 사고를 필요로 한다. 본 교과목에서는 Python언어를 이용하고 컴퓨터처럼 생각하는 방식을 연습하고 직접 구현해 본다.전선 / 학사
컴퓨터에 의한 패션디자인을 실습하는 과목으로 포토샵, 일러스트레이터 등 다양한 컴퓨터 프로그램의 활용을 학습하고 선, 형, 색채, 재질표현에 대한 기초적인 방법을 터득함으로써, 다양한 패션디자인 및 직물디자인 표현에 익숙해지도록 연습한다.전선 / 학사
디지털 프로그래밍 코드를 사용하여 드로잉 및 다양한 이미지 등을 구현하는 수업으로서 디지털 코딩과 시각 이미지의 표현 및 재현과의 상관관계와 그 개념 등을 연구한다.전선 / 대학원
프로그래밍 언어 이론 및 응용기술의 기초를 강의한다. 프로그래밍 언어 의미구조, 요약해석, 타입시스템, 컴파일러 검증 및 검산, 자동증명 검증기, 프로그램 증명, 프로그램 정적분석 등을 다룬다.전선 / 학사
본 강좌는 컴퓨터 프로그래밍 혹은 하드웨어 동작에 대한 경험이 없는 학생들을 대상으로 하드웨어를 처음으로 사용하여 만들기 실습 경험을 제공하는 것을 목표로 한다. 온도, 습도, 조도 등의 센서 및 LED, LCD등 출력 장치들을 연결하고 구동해 본다. 이들 하드웨어 기기들을 동작시키기 위한 간단한 프로그래밍 방법을 배운다. 또한, 저항, 콘덴서 등의 기본 소자 및 간단한 반도체 스위치들을 연결하여 덧셈기등의 하드웨어 장치를 만들어 보고, 컴퓨터 프로그래밍으로 하드웨어 동작 모의실험을 하는 방법을 배운다. 반도체 하드웨어 설계를 위한 전공 과목들의 내용을 미리 실습해 봄으로써 후속 강좌들에서 배울 하드웨어 설계 지식의 필요성을 미리 경험해 본다.전선 / 학사
이과목은 기계중심/구현중심의 프로그래밍을 보완하는 논리중심/기획중심의 프로그래밍 기술을 익히도록 한다. 학생들이 프로그램 작성의 기본 원리, 구성 요소, 프로그래밍 미학등을 습득하게 함으로써, 소프트웨어 시스템이 드러내는 복잡성을 손쉽게 다룰 수 있는 능력과 자신감을 익히게 한다. 더군다나, 프로그램이 기계를 사용하기 위한 도구라는 제한된 시각에서 벗어나 기계가 프로그램 실행을 위한 도구라는 시각을 갖추도록 보정해준다. 이 강의는 프로그래밍 연습(training)이 아니라 프로그래밍 교육(education)이다. 실습언어는 학생들이 명료하고 효과적으로 생각할 수 있게 하는 프로그래밍 교육에 적절한 ML과 Scheme이다. 대형 소프트웨어를 2명이상의 팀이 기획하고, 구현하고, 형상 관리하는 과정을 프로젝트를 통해 익힌다. 대형 소프트웨어를 구성하는 프로젝트를 학기말에 요구한다.전선 / 학사
머신러닝과 인공지능 분야가 보여주고 있는 놀라운 발전의 근간에는 자연 현상을 수학 문제로 기술한 뒤 수많은 현대 수학의 도구를 이용해서 풀어낸 수학의 틀이 존재한다. 따라서 이같은 수학의 핵심 원리를 모른 채 이미 라이브러리화된 것을 단순하게 사용하여 학습하는 것으로는 한계에 봉착할 수 있다. 본 강의의 목적은 수강생이 머신러닝을 이해하는데 있어 필요한 수학을 프로그래밍과 연계하여 학습하는데 있다. 이를 위해 본 강의는, 수학의 단위 주제 강의 후 즉시 프로그래밍 실습을 통해 익히는 마이크로러닝 방식으로 운영한다. 머신러닝 알고리즘을 직접 다루지 않으나, 대수학, 미적분학, 선형대수, 기하학과 같이 머신러닝 학습 및 강좌에 필수적으로 요구되는 내용을 다루며, 수업에서 사용하는 프로그래밍 언어는 파이썬이다. 본 강의는 이공계 고교 수학 이상의 지식을 갖추고 있으나 프로그래밍 지식을 갖추고 있지 않은 학생을 주 대상으로 한다.