최근 확인한 콘텐츠
데이터가 존재하지 않습니다.
조승희, 홍정호, 박소영
2018 / 한국컴퓨터게임학회논문지
데이터가 존재하지 않습니다.
loading...
본 연구는 초보자를 위한 C 언어 기반 코딩 교육 게임을 제안합니다. 이 게임은 C 언어의 기초 개념(변수, 데이터 타입, 조건문, 반복문, 함수, 배열)을 6단계로 구성하여 학습을 돕고, 힌트와 재제출 기능을 제공하여 학습 효과를 높입니다. 실험 결과, PC 환경에서 평균 5.7회 시도 후 85.4%의 성공률을 보였으며, PC 버전이 모바일 버전보다 사용하기 편리하다고 평가되었습니다.
Coding as a playground : programming and computational thinking in the early childhood classroom
프로그래밍 언어론 =
(10일에 끝내는) C 언어 입문 교실
(게임을 만들며 배우는) C 언어 : break out 벽돌 깨기 게임
Foundation game design with HTML5 and JavaScript
(멀티미디어로 누구나 즐기는) 자바 강의
Games for language learning
(C++와 DirectX로 게임엔진을 제작하며 배우는) 2D 게임 프로그래밍
(코딩 원리를 쉽게 배우기 위한) 게임으로 C 프로그래밍 마스터하기
Coding for dummies
게임 디자인, 프로토타입 제작, 개발 2e : 유니티와 C#을 활용해 개념부터 플레이 가능한 게임 제작까지
Introductory programming with simple games : using Java and the Freely available networked game engine
Handbook of game-based learning
Playing with C : 처음 만나는 C 프로그래밍
Data structures and program design in C
게임 프로그래밍 알고리즘 : 게임 프로그래머를 위한 실전 알고리즘 원리와 기법
만들면서 배우는 Cocos2d-x 멀티 플랫폼 게임 프로그래밍 : 퍼즐&슈팅
Journal of Korea Game Society
In-Hwan Jung; Kitae HwangInternational Journal of Mobile Learning and Organisation
Daungcharone K.,Panjaburee P.,Thongkoo K.한국컴퓨터게임학회논문지
김나영Computers in Human Behavior Reports
Adilson Vahldick; Paulo Roberto Farah; Maria José Marcelino; António José MendesJournal of Information Technology Education: Research
Mohanarajah S.,Sritharan T.IEEE Transactions on Learning Technologies, Learning Technologies, IEEE Transactions on, IEEE Trans. Learning Technol.
Malliarakis, C.; Satratzemi, M.; Xinogalos, S.한국초등교육
천성우; 전우천Computer Science Education
Kurkovsky, S.Interactive Learning Environments
Krajcsi A.,Csapodi C.,Stettner E.International Journal of Mobile Learning and Organisation
Daungcharone K.,Panjaburee P.,Thongkoo K.유아교육연구
유영의, 김미량, 조보경Interactive Learning Environments
Chen K.Z.,Chi H.H.브랜드디자인학연구
안지현; 박은영IEEE Revista Iberoamericana de Tecnologias del Aprendizaje, Tecnologias del Aprendizaje, IEEE Revista Iberoamericana de, IEEE R. Iberoamericana Tecnologias Aprendizaje
Serrano-Laguna, A.; Torrente, J.; Iglesias, B.M.; Fernandez-Manjon, B.Education and Information Technologies
Djelil F.,Sanchez E.Education and Information Technologies
Zhang S.,Wong G.K.W.,Chan P.C.F.한국게임학회 논문지
윤현정Journal of Educational Computing Research
Wang Y.H.Journal of Internet Technology
Zarei, A.; Ahmadi, A.; Mohd-Yusof, K.; Kolivand, H.; Al-Hamar, Y.디지털콘텐츠학회논문지
고경희, 김준희전선 / 학사
프로그램의 경험이 없는 초보자를 위해서 C 프로그래밍 언어의 문법과 기초 프로그래밍 기법을 강의한다. 프로그래밍 실습을 통하여 프로그래밍 실력을 배양시키는 것이 강의의 목표이다.전선 / 학사
학생들에게 게임이론의 기초적인 도구를 갖춰주는 데 그 목적이 있다. 본 과목은 현대 미시경제학이 다루는 전략적 행동에 관한 기본 모형과 전통적인 가격이론으로는 설명하기 힘든 시장들에 관한 분석 방법을 제공한다. 불확실성하의 선택, 전략적 행동하의 선택 그리고 불완전정보하의 선택에 이르는 개인의 선택 문제를 다루며, 과점시장과 보험시장, 경매를 비롯한 다른 응용범위에 이르기까지 이론을 적용한다.전선 / 대학원
본 교과목은 응용 데이터사이언스를 위한 컴퓨팅의 원리를 가르친다. 본 교과목의 전반부는 C++ 언어 프로그래밍과 C++ 기반 객체 지향 프로그래밍으로 이루어져 있다. (1) C++ 언어의 기초 문법, 클래스의 개념과 사용법, template와 중요한 라이브러리를 학습하고, (2) abstraction, inheritance, polymorphism 등 객체 지향 프로그래밍의 원리를 습득한 뒤, (3) 예제들을 통해 클래스 기반 객체 지향 프로그래밍을 C++ 언어를 사용하여 직접 구현할 수 있도록 한다. 본 교과목의 후반부는 중급 자료 구조 및 알고리즘과 딥러닝 플랫폼으로 이루어져 있다. (1) 데이터사이언스를 위한 컴퓨팅의 기초 강좌에서 다루지 않은 자료 구조 및 정렬 알고리즘 (Quick sort, Radix sort, heap sort), 트리 알고리즘, 그래프 알고리즘 (Dijkstra, Kruskal 등) 등을 습득하고, (2) 배운 자료 구조와 알고리즘들을 C++ 언어를 사용하여 직접 구현할 수 있도록 한다. 또, (3) Pytorch, TensorFlow 등 널리 사용되는 딥러닝 플랫폼을 학습한다. 이를 바탕으로 적용 분야에 데이터사이언스를 응용할 기틀을 마련한다.전선 / 학사
본 강의는 C 언어를 기반으로 기초 수준의 컴퓨터 프로그래밍 기술을 습득하고자 하는 학생들을 대상으로 한다. 수강생들은 본 강의를 통해 C 언어의 기본 문법, 절차적 프로그래밍 개념, 포인터와 메모리 관리, 그리고 언어의 주요 기능에 대한 이해를 넓히고, 이를 바탕으로 효율적인 문제 해결 능력을 배양한다. 또한, 실습과 과제를 수행하면서 실전 프로그래밍 능력을 키우고, 실질적인 구현 능력과 논리적 사고력을 함양하는 데 중점을 둔다.전필 / 학사
컴퓨터 시스템을 구성하는 하드웨어와 소프트웨어의 전반적인 개념 및 컴퓨터의 개념적 구성, 자료의 표현, 프로그램과 소프트웨어, 프로그래밍 언어, 자료처리, 수치해석, 자료구조, 알고리즘, 인터넷 등의 기본 개념과 그 응용에 대한 학습으로 프로그래밍 언어를 이용한 프로그램의 기초적인 작성 능력을 배양하는데 그 목적이 있다.전선 / 학사
본 강좌는 놀이란 무엇인가(ludology), 비디오 게임의 역사, 게임의 장르 등 게임과 관련된 기초적 지식을 습득하게 하며 수업 중반 부터는 게임을 구성하는 요소들에 대한 이해와 게임 기획 방법론을 통해 학생들이 게임 시나리오를 제작케 하여 디지털 콘텐츠의 주요 장르 중 하나인 게임의 구성적 요소에 대해 살펴 볼 수 있는 기회를 마련한다.전선 / 대학원
프로그래밍 언어 이론 및 응용기술의 기초를 강의한다. 프로그래밍 언어 의미구조, 요약해석, 타입시스템, 컴파일러 검증 및 검산, 자동증명 검증기, 프로그램 증명, 프로그램 정적분석 등을 다룬다.전선 / 학사
컴퓨터 소프트웨어 및 미디어 프로그래밍 언어의 기초를 익히고 이에 따른 드로잉 및 이미지 작업을 실습하는 수업이다. 프로그래밍 코드 언어의 구조를 이해하고 이를 응용하여 디지털 이미지 및 모션 이미지 등을 구현한다. 디지털 언어 코드와 이미지와 색채 등과의 상관관계를 이해하도록 한다.전선 / 대학원
프로그래밍을 하는데 필요한 핵심 분야들을 학습한다. C와 C++ 언어, 프로그래밍 방법론, 자료구조와 알고리즘을 학습하고, 이와 함께 프로그래밍 환경으로서 운영체제에 대해서 학습한다. 프로그래밍 실습을 통해 프로그래밍의 실제 지식을 학습한다.교양 / 학사
컴퓨터를 처음 접하는 학생들을 대상으로 컴퓨터에 대한 일반적인 기초개념 등을 설명하고, 프로그램이 수행되는 과정과 프로그램 작성을 위한 논리적인 사고에 대하여 강의한다. 이와 같은 기초 지식을 바탕으로 Python 언어를 사용하는 방법을 습득한다. 일부 공과대학 학부/학과에서는 포트란, C 언어, 또는 Matlab을 사용하는 법을 익힌다. 매주 2시간의 실습을 통하여 프로그래밍 기법을 배양하도록 한다.전선 / 학사
프로그래밍언어의 컴파일러에 대한 기초를 가르친다. 컴퓨터 하드웨어의 디자인을 바탕으로 컴파일러 설계를 이론으로 접근할 것이다. 간단한 컴파일러 디자인의 실습을 바탕으로 컴파일러 설계 기법에 대해 이해할 수 있다.전선 / 학사
디자이너들을 위한 컴퓨터 프로그래밍 수업이다. 미디어를 피지컬 컴퓨팅 관점에서 응용프로그램의 국한된 기능에 머물지 않고 적극적인 미디어 인터랙션과 컨트롤을 구현하기 위해 필요한 스크립팅 환경과 그 사용방법을 실기과정을 통해 익힌다. 스크립팅 언어로는 오픈소스 소프트웨어 환경인 Processing과 그와 연관된 Arduino, iCube, python 등을 숙지한다.전선 / 대학원
본 교과목은 데이터사이언스 대학원의 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 언어를 사용하여 직접 구현 할 수 있도록 한다.전선 / 학사
농식품 산업에서는 영세 농가부터 식품 가공업체, 도매 및 소매업체, 물류 업체, 정부 등 다양한 의사결정 주체들이 밀접하게 상호작용을 하고 있다. 본 과목에서는 게임이론의 주요 이론을 습득하고 이것이 농식품 산업에서의 의사결정 및 상호작용을 이해하는 데 어떻게 적용될 수 있는지 살펴본다. 구체적으로 학생들은 농식품 산업에서의 스마트팜 및 블록체인 기술 도입, 콜드체인 전략, 협동조합 형성, 계약 농업, 농식품 산업의 정보 공유 등의 다양한 주제에 대해 게임이론적 접근방법을 이해하게 된다. 그리고 학생들이 실제 농식품 산업에서 관심 있는 이슈나 사례를 선정하여 게임이론 방법론을 적용해보는 기회를 가지게 된다.교양 / 학사
컴퓨터 과학을 처음 접하는 학생들에게 프로그래밍의 기초와 컴퓨팅 사고력, 그리고 데이터 처리를 소개하는 수업이다. 블록 코딩, 파이썬, HTML, 웹 크롤링, 데이터 시각화 등 현재 디지털 사회를 이해하는 데 요구되는 다양한 주제를 강의와 실습을 병행하여 공부한다. 문제 중심의 실습 과제들은 학생들에게 컴퓨팅의 자신의 전공분야에 어떻게 응용되는지 생각해 볼 수 있게 디자인되어 있다. 프로그래밍에 대한 사전지식이 없는 학생들을 위한 수업이다.교직 / 학사
디지털 대전환 시대 예비교사는 데이터와 AI 기술을 수업에 적절히 활용할 수 있는 인공지능융합역량이 요구된다. 본 강의는 코딩 및 데이터 사이언스의 기초 개념을 이해하고 간단한 수준의 코딩을 활용하여 데이터ㆍ AI 기반의 융합수업을 설계하는 실습 중심의 수업이다. 본 강의는 <교과-소프트웨어 융합역량 교육론 I>과목의 선수 강좌로 코딩에 대한 기초 지식이 없거나, 인공지능융합교육에 처음 입문하는 학생들을 위한 강좌이다.전선 / 학사
프로그래밍 언어론에 대한 전반적인 이해를 높이고, 다양한 프로그래밍 언어를 익힌다. 이를 위해 프로그래밍 언어의 개념, 설계이론, 구현 방법에 대해 공부한다.전선 / 학사
컴퓨터 프로그래밍을 위한 기술과 컴퓨터 프로그래밍 언어를 학습하는 과목이다. 수업은 컴퓨터의 기초와 Java 언어를 공부한 학생을 대상으로 하며, Unix의 기초와 사용 방법과 Java AWT/network, C/C++의 주요 사항, 윈도우 프로그램의 기초를 학습한다.전선 / 대학원
본 교과목은 데이터사이언스 대학원의 ABC(AI model/algorithm, Big data, Computing) 교육 과정 중 컴퓨팅(C) 분야 첫번째 강좌이다. 본 교과목의 전반부는 C++ 언어 프로그래밍과 C++ 기반 객체 지향 프로그래밍으로 이루어져 있다. (1) C++ 언어의 기초 문법, 클래스의 개념과 사용법, template과 중요한 라이브러리를 학습하고, (2) abstraction, inheritance, polymorphism 등 객체 지향 프로그래밍의 원리를 습득한 뒤, (3) 예제들을 통해 클래스 기반 객체 지향 프로그래밍을 C++ 언어를 사용하여 직접 구현 할 수 있도록 한다. 본 교과목의 후반부는 중급 자료 구조 및 알고리즘과 딥러닝 플랫폼으로 이루어져 있다. (1) 데이터사이언스를 위한 컴퓨팅의 기초 강좌에서 다루지 않은 자료구조 및 정렬 알고리즘 (Quick sort, Radix sort, heap sort), 트리 알고리즘, 그래프 알고리즘 (Dijkstra, Kruskal 등) 등을 습득하고, (2) 배운 자료 구조와 알고리즘들을 C++ 언어를 사용하여 직접 구현 할 수 있도록 한다. 또, (3) Pytorch, TensorFLow 등 널리 사용되는 딥러닝 플랫폼을 학습하고, 동일 학기 수강이 권장되는 머신러닝 및 딥러닝 1(ABC 과정 중 A 분야 첫번째 강좌)에서 배운 딥러닝의 기본 원리들을 직접 구현하고, 이에 더하여 상기 플랫폼을 통해 구현 할 수 있도록 한다.전필 / 대학원
인공지능 기술을 이용한 융합교육을 실현하기 위해 필요한 기초 프로그래밍을 배운다. 학생들에게 인공지능 기술에 대한 소양을 지도할 수 있도록 중고등 학생들이 다루게 되는 블록 코딩과 아두이노 등에 활용할 수 있는 C/C++ 프로그래밍의 기초 및 알고리즘을 배운다. 또한 딥러닝 기술에 주로 활용되는 파이썬과 데이터 분석에 주로 활용되는 R 에 대해 배운다. 프로그래밍 언어의 기본 구문과 알고리즘의 원리를 배움으로써 코딩을 활용한 융합교육을 설계하고 지도할 수 있는 역량을 기르도록 한다.