최근 확인한 콘텐츠
loading...
본 연구는 프로그래밍 학습의 어려움을 극복하기 위해 플립드러닝 기반의 수업 모형을 설계하고 대학 프로그래밍 수업에 적용하였다. 실제 수업 적용 결과, 학생들은 활발한 소통과 높은 학습 참여도를 보이며 수업에 만족하는 것으로 나타났다.
플립러닝 성공전략 =
플립러닝 이해와 실제
C로 배우는 기초 프로그래밍
(대학에서의) active learning : 이론과 실제
C++로 시작하는 객체지향 프로그래밍
Assembly language for x86 processors
Linear programming and its applications
Cognitive models and intelligent environments for learning programming
Machine design : an integrated approach
(최신) 회계감사 =
Promoting active learning through the flipped classroom model
실용적 컴퓨팅 사고와 소프트웨어
(누구나 쉽게 시작하는) 파이썬 프로그래밍
블렌디드 러닝 : 이론과 실제
쉽고 재미있게 할 수 있는 프로젝트 학습 : 주제찾기부터 보고서 작성까지
C를 배우면 함수를 잘 만들어야 한다
Program development in Java : abstraction, specification, and object-oriented design
C# 객체지향프로그램
(Let's get IT) 파이썬 프로그래밍 : 데이터 분석 프로젝트로 프로그래밍 사고력 기르기
Linear programming : algorithms and applications
문화기술의 융합
김현아교육혁신연구
간진숙, 진서연, 권명순실천공학교육논문지
임경화; 안정현학습자중심교과교육연구
이동엽, 김승현Journal of Educational Computing Research
Durak H.Y.디지털융복합연구
김경미, 김현숙인문사회 21
강영돈예술인문사회 융합 멀티미디어 논문지
조영재예술인문사회 융합 멀티미디어 논문지
김은정International Journal of Instruction
Almassri M.A.H.,Zaharudin R.학습자중심교과교육연구
유수경; 장지웅; 김선형컴퓨터교육학회 논문지
최정원; 이영준실천공학교육논문지
이애리학습자중심교과교육연구
송주연; 홍광표중국언어연구
최향란교육방법연구
최욱교육공학연구
이지은; 최정임; 장경원학습자중심교과교육연구
이재경, 전미강교육공학연구
김윤영, 정현미정보교육학회논문지
임경희, 신종호전선 / 학사
이과목은 기계중심/구현중심의 프로그래밍을 보완하는 논리중심/기획중심의 프로그래밍 기술을 익히도록 한다. 학생들이 프로그램 작성의 기본 원리, 구성 요소, 프로그래밍 미학등을 습득하게 함으로써, 소프트웨어 시스템이 드러내는 복잡성을 손쉽게 다룰 수 있는 능력과 자신감을 익히게 한다. 더군다나, 프로그램이 기계를 사용하기 위한 도구라는 제한된 시각에서 벗어나 기계가 프로그램 실행을 위한 도구라는 시각을 갖추도록 보정해준다. 이 강의는 프로그래밍 연습(training)이 아니라 프로그래밍 교육(education)이다. 실습언어는 학생들이 명료하고 효과적으로 생각할 수 있게 하는 프로그래밍 교육에 적절한 ML과 Scheme이다. 대형 소프트웨어를 2명이상의 팀이 기획하고, 구현하고, 형상 관리하는 과정을 프로젝트를 통해 익힌다. 대형 소프트웨어를 구성하는 프로젝트를 학기말에 요구한다.전선 / 대학원
본 과목에서는 효율적인 알고리즘 설계와 프로그래밍을 위한 고급 방법론과 이론을 깊이 있게 소개하고, 다양한 실습을 통하여 해당 이론들을 체득한다. 이 과정에서 공부하는 내용들은 Sorting, Searching 그리고 Graph Theory, NP―Complete 등이며, 알고리즘 설계 방법으로는 Divide―and―Conquer, Dynamic Programming, Greedy, Randomized 그리고 Approximate 알고리즘 등에 관하여 공부한다. 여러 가지 유용한 문제들에 대해 알고리즘을 설계하고 실제 프로그래밍을 통하여 구현해 봄으로서 강의시간에 소개된 이론을 실습하고 시스템 구현에 필요한 노하우를 습득한다.전선 / 학사
머신러닝과 인공지능 분야가 보여주고 있는 놀라운 발전의 근간에는 자연 현상을 수학 문제로 기술한 뒤 수많은 현대 수학의 도구를 이용해서 풀어낸 수학의 틀이 존재한다. 따라서 이같은 수학의 핵심 원리를 모른 채 이미 라이브러리화된 것을 단순하게 사용하여 학습하는 것으로는 한계에 봉착할 수 있다. 본 강의의 목적은 수강생이 머신러닝을 이해하는데 있어 필요한 수학을 프로그래밍과 연계하여 학습하는데 있다. 이를 위해 본 강의는, 수학의 단위 주제 강의 후 즉시 프로그래밍 실습을 통해 익히는 마이크로러닝 방식으로 운영한다. 머신러닝 알고리즘을 직접 다루지 않으나, 대수학, 미적분학, 선형대수, 기하학과 같이 머신러닝 학습 및 강좌에 필수적으로 요구되는 내용을 다루며, 수업에서 사용하는 프로그래밍 언어는 파이썬이다. 본 강의는 이공계 고교 수학 이상의 지식을 갖추고 있으나 프로그래밍 지식을 갖추고 있지 않은 학생을 주 대상으로 한다.전선 / 학사
프로그래밍 언어론에 대한 전반적인 이해를 높이고, 다양한 프로그래밍 언어를 익힌다. 이를 위해 프로그래밍 언어의 개념, 설계이론, 구현 방법에 대해 공부한다.전선 / 대학원
본 강좌는 인터넷 기술을 기반으로 이루어지는 이러닝(e-Learning) 프로그램, 과정, 혹은 학습 환경을 설계하기 위한 다양한 원리, 아이디어, 모형, 이론을 검토한다. 컴퓨터 및 인터넷을 활용하는 교육 프로그램 개발에 대한 기초적인 이해와 경험을 선수학습으로 요구한다. 본 강좌에서는 중급 이상의 기술을 적용하여 실제 프로젝트의 개발을 경험하게 된다. 또한 이러닝 설계에 관한 최근의 연구 결과에 대한 비판적 분석과 이해를 지향한다.전선 / 대학원
하부요로증상은 비뇨의학을 전공하는 사람뿐만 아니라 일반의사들도 흔히 접하는 문제이며 노년인구가 증가하면서 이 증상에 대한 이해와 평가의 필요가 증가하고 있다. 이강좌에서는 하부요로증상의 종류, 병태생리, 대표적 질환과 이에 대한 치료적 접근을 다룰 예정이다.전선 / 학사
컴퓨터를 활용하여 문제를 해결할 시 그 활용이 필수적인 기본적인 자료 구조에 대해 가르친다. 배열, linked list, stack, queue, priority queue, search tree, hash table, balanced search tree 등의 자료구조의 구성, 활용 방법 및 효율성을 강의한다. Python 기반의 숙제를 통해 수강생이 직접 각 자료구조를 구현/활용할 수 있는 능력을 배양한다.전선 / 학사
본 과목은 대용량의 정보를 취합, 규격화하여 정보간의 관계성을 쉽게 파악할 수 있도록 이를 구조화하는 기법을 다룬다. 이와 관련한 각종 개념(semantic web, XML, RDF, SPARQL, OWL 등)을 설명하며, 관련된 최신 연구 동향을 소개한다.전필 / 학사
컴퓨터 시스템을 구성하는 하드웨어와 소프트웨어의 전반적인 개념 및 컴퓨터의 개념적 구성, 자료의 표현, 프로그램과 소프트웨어, 프로그래밍 언어, 자료처리, 수치해석, 자료구조, 알고리즘, 인터넷 등의 기본 개념과 그 응용에 대한 학습으로 프로그래밍 언어를 이용한 프로그램의 기초적인 작성 능력을 배양하는데 그 목적이 있다.교양 / 학사
컴퓨터를 처음 접하는 학생들을 대상으로 컴퓨터에 대한 일반적인 기초개념 등을 설명하고, 프로그램이 수행되는 과정과 프로그램 작성을 위한 논리적인 사고에 대하여 강의한다. 이와 같은 기초 지식을 바탕으로 Python 언어를 사용하는 방법을 습득한다. 일부 공과대학 학부/학과에서는 포트란, C 언어, 또는 Matlab을 사용하는 법을 익힌다. 매주 2시간의 실습을 통하여 프로그래밍 기법을 배양하도록 한다.전선 / 대학원
프로그래밍 언어 이론 및 응용기술의 기초를 강의한다. 프로그래밍 언어 의미구조, 요약해석, 타입시스템, 컴파일러 검증 및 검산, 자동증명 검증기, 프로그램 증명, 프로그램 정적분석 등을 다룬다.전선 / 학사
여러 가지 문제를 컴퓨터로 해결하기 위한 다양한 방법론이라 할 수 있는 알고리즘을 본 과목에서는 소개한다. 특히 알고리즘 분석 기법을 통해 효율적인 알고리즘을 개발하고 이해할 능력을 키운다. 또한 컴퓨터가 풀 수 있는 쉬운 문제와 어려운 문제를 구별하기 위한 NP-complete 이론을 배우며 어려운 문제를 해결하기 위한 근사 알고리즘을 소개한다.전선 / 대학원
이 강좌에서는 교육공학 분야의 실제적인 문제를 발견하고, 협력적으로 해결방안을 탐색하고, 첨단 테크놀로지를 이용하여 창의적인 교육 산출물을 개발한다. 학습자 중심의 프로젝트를 통해 면대면과 온라인 학습환경에서 교수자와 학습자를 지원하기 위한 소프트웨어를 개발하고, 이를 위해 기본적인 컴퓨터 프로그래밍 지식과 기술을 학습한다.전선 / 대학원
본 강좌에서는 효과적이고 흥미로운 스마트 학습을 위한 도구를 개발하고 활용하는 방안을 탐색한다. 스마트 학습은 자기주도적이고, 흥미롭고, 학습자의 수준과 적성에 맞으며, 풍부한 자료를 가지고, 정보통신기술을 활용하는 학습방법을 의미한다. 최신 교수설계 모형에 기반하여 스마트기기를 위한 학습용 애플리케이션을 개발하고, 그 효과성과 사용성을 평가하여 애플리케이션을 수정, 보완하는 활동을 수행한다. 개발활동과 문헌연구를 통해 스마트 학습 도구와 환경을 설계하는데 필요한 새로운 모형과 방법을 모색한다.전선 / 학사
컴퓨터 프로그램에서 효과적으로 설계된 자료구조와 알고리즘은 실행시간 및 메모리와 같은 자원을 효율적으로 사용하면서 연산을 수행하도록 해준다. 본 수업에서는 각 자료구조의 정의, 특징을 학습하고 이를 효율적으로 활용하여 컴퓨터 알고리즘을 설계하고 구현하는 실습을 병행함으로써 자료구조와 알고리즘을 이해한다.전선 / 학사
본 교과목에서는 프로그래밍을 처음 접하는 학생들을 대상으로 프로그래밍의 기초 지식을 파이썬을 이용하여 학습하고 프로그래밍을 이용하여 문제를 해결하는 연습을 수행한다. 먼저 파이썬의 변수 선언, 연산, 조건문, 반복문, 입출력, 함수, 클래스 등의 프로그래밍 기초를 습득한다. 문제 해결을 위한 논리 흐름을 만들고 이를 파이썬으로 구현하여 프로그래밍을 이용한 문제 해결을 연습한다.전선 / 대학원
경험적 교육연구를 위해 연구자는 다양한 형태의 자료를 다루게 된다. 자료분석의 효율성을 위해서 다양한 통계분석 소프트웨어를 다루는 기술이 필요하다. 이 강의는 교육학과 인접학문 분야 대학원생을 위해 R을 활용한 프로그래밍 기술에 대해 다룬다. 모듈화 된 본 강의는 기초 강의로 R을 접해보지 못한 학생들을 대상으로 R의 기본 문법과 구조를 학습할 수 있는 기회를 제공한다.전선 / 대학원
경험적 교육연구를 위해 연구자는 다양한 형태의 자료를 다루게 된다. 자료분석의 효율성을 위해서 다양한 통계분석 소프트웨어를 다루는 기술이 필요하다. 이 강의는 교육학과 인접학문 분야 대학원생을 위해 R을 활용한 프로그래밍 기술에 대해 다룬다. 모듈화 된 본 강의는 기초 강의로 R을 접해보지 못한 학생들을 대상으로 R의 기본 문법과 구조를 학습할 수 있는 기회를 제공한다.전필 / 학사
<프로그래밍방법론>은 컴퓨터 프로그래밍을 위한 기술과 컴퓨터 프로그래밍 언어를 학습하는 과목이다. 수업은 컴퓨터의 기초와 Java 언어를 공부한 학생을 대상으로 하며, Unix의 기초와 사용 방법과 Java AWT/network, C/C++의 주요 사항, 윈도우 프로그램의 기초를 학습한다.전선 / 대학원
교수설계의 다양한 이론과 모형을 학습한 후, 교수 설계의 원칙 및 체제적 접근에 기초한 교수-학습 프로그램을 개발해 보고 현장에 적용해 본다. 교수 설계 영역의 기초 이론과 모형에 대한 이해와 실제 적용 능력을 획득 하는데 초점을 맞춘다. 기초 학습 이론 및 교수 설계에 대한 시사점을 탐색하며, 교육공학적인 교수설계 이론과 모형의 특성을 이해한다. 체제적 관점에 기반을 두고 학교, 기업 등에 적용될 수 있는 교육 프로그램을 개발 할 수 있다.