Outschool
통화, 시간대 및 언어 설정 열기
로그인

10대를 위한 비디오 게임 프로그래밍

이 과정에서 학생들은 비디오 게임 개발의 관점에서 컴퓨터 프로그래밍에 대한 소개를 얻고, 자신만의 디자인 게임을 만들어 과정을 마무리합니다.
Callan
평균 평점:
5.0
수강 후기 수:
(1)
수업

무엇이 포함되어 있나요?

8개의 라이브 미팅
수업 8 시간
숙제
주당 1-2시간. Each meeting will end by offering students a challenge to complete before the next session. Depending on how efficient the class us, they may have time to start during the lesson or may have to work on their challenges as homework.
보고계신 지문은 자동 번역 되었습니다

수업 소개

영어 수준 - 알 수 없음
미국 9학년 - 12학년 학년
레벨 Beginner
This course will serve as an introduction to computer programming for beginners. Students will be putting their new knowledge to use each week by working on a simple game project. We start simple with text-based guessing games and gradually move on to more complex graphical games by the end of the course.

Over time, as students' skills grow, assignments become more open-ended and introduce more room for creativity. The course will end with each student producing their own original game concept as a capstone project. I believe that staying motivated by focusing on projects of personal interest is the best way to learn programming.

We will be learning the Lua programming language and using a game engine called Love2D. These are professional-grade tools which have been used to create commercial titles.

Each lesson includes a live code-writing demo by me to illustrate the topic for the week while learners will be following along and asking questions as they arise. Each week will give the students a challenge to work on. Students are encouraged to post their in-progress code and get help from me and from each other.

학습 목표

Students will learn the basics of programming and gain some familiarity with the Lua language. Students will also learn how to tackle the kinds of problems that organically emerge when working on a large software project.
학습 목표

강의 계획서

8 레슨
8 주 이상
레슨1:
Core concepts
 Topics Covered:
- What is programming?
- What is a programming language?
- Command line interface
- Finding help

Weekly Challenge: Install the lua interpreter on your system and use it to run a lua program. 
60 분 온라인 라이브 레슨
레슨2:
Learning Lua Part I - Expressions
 Topics Covered:
- Data types
- Operators
- Variables
- Reading user input

Weekly Challenge: Make an arithmetic-based guessing game 
60 분 온라인 라이브 레슨
레슨3:
Learning Lua Part II - Control Flow
 Topics Covered:
- Conditionals
- Loops
- Functions

Weekly Challenge: Make a text-based choose-your-own-adventure game 
60 분 온라인 라이브 레슨
레슨4:
Learning Lua Part III - Data Structures
 Topics Covered:
- Review previous challenge
- Arrays
- Tables

Weekly Challenge: Refactor the choose-your-own-adventure game to use data structures and expand it with additional features 
60 분 온라인 라이브 레슨

그 외 세부 사항

학부모 가이드
The applications students will be using (Lua Interpreter, Love2D, & VS Code) all run locally on the user's computer without any need to log into an account or send any data over the network. These applications are professional development tools from widely trusted publishers and are safe to run on any computer. The recommended online reference sources (lua.org and love2d.org) are both publicly available on the web and do not require an account or any personal information from the user.
사전 요구 사항
Learners should have basic computer literacy — the ability to install and use applications, manage files and folders, search for information on the web, etc.
수업 자료
A computer running a modern operating system such as Window, MacOS, or Linux. The software students will need include a text editor (Visual Studio Code is recommended), a copy of the Lua interpreter, and the Love2D game engine.
Outschool 외 필요 앱/웹사이트
아웃스쿨 사이트의 기능 외 별도의 앱이나 웹 사이트를 사용할 필요가 없습니다.
출처
As reference material for the tools we are using, the documentation on lua.org and love2d.org will be extremely useful.
가입일: February, 2024
5.0
1수강 후기
프로필
교사 전문성 및 자격증
Over 7 years experience as a software developer

리뷰

실시간 그룹 수업
공유
매주

US$19

또는 8 회 수업에US$150
8주 동안 주당 1회
60분

1 명의 학생이 수업을 완료함
실시간 화상 수업
연령: 13-18
수업당 학습자 2-10 명

아웃스쿨 소개
고객 지원
안전 정책개인 정보CA 개인 정보어린이 개인정보귀하의 개인정보 선택이용 약관
아웃스쿨 홈페이지
앱 다운로드
앱 스토어에서 다운로드Google Play에서 다운로드
© 2024 아웃스쿨