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

초보자를 위한 Javascript 프로그래밍 - FLEX 3부 중 2부 - 6주간의 멋진 코드

18주 동안 유연하게 진행되는 이 과정에서 학생들은 재미있고 접근하기 쉬운 예제를 사용하여 프로젝트를 만들어 JavaScript 프로그래밍의 기본을 배웁니다.
Chris Boydstun
평균 평점:
5.0
수강 후기 수:
(61)
수업

무엇이 포함되어 있나요?

보고계신 지문은 자동 번역 되었습니다

수업 소개

In this course, we will learn how to program with JavaScript from the very basics to creating interactive games. Each week's lesson will include videos explaining the concepts in-depth and working through examples of the code. Weekly lessons will cover different topics that build on one another to reinforce learned concepts while continuously introducing new methods.

Each week's lesson will have a video overview of the topic we are going to cover, text book readings to thoroughly explain the concepts, activities to accomplish, and a quiz at the end of the week to ensure content mastery. We will cover the basics of programming in JavaScript, learn about variables, arrays, objects, and conditional statements. Along the way, we'll study interactive programming by making a Hangman game, Finding Buried Treasure, and the creating the game SNAKE from scratch using vanilla JavaScript. =)

Because this is a flex class, students will get detailed videos each day that cover the topic of the week. Also, there will be reading from a textbook that give context and specific examples. The homework will come from the text book and students will post their code to the classroom. 

Students will have the opportunity to review and interact with each other's code. Their projects will feature STRETCH goals that allow for personalization and independent growth. These personalized projects will be shared among one another for inspiration and collaboration purposes. Students will be able to look at how the homework was solved, and will be provided with video feedback on their code. Feedback will be provided  so learners can work on improving the fundamentals of coding as we work through the course and build the skills need to learn programming.

***JavaScript for Beginners - FLEX Part 1 of 3 should be completed first.***

Topics to be covered in this FLEX course:
WEEK 7 - HANGMAN GAME
Interacting with a Player - Creating a Prompt, Using Confirm to Ask Questions, Using Alerts to Give Information, Why Use Alerts?
Designing Your Game - Pseudocode, Tracking the State, Designing the Game Loop
Coding Your Game - Choosing a Random Word, Creating the Answer Array, Coding the Game Loop, Ending the Game
PROJECTS - More Words, Capital Letters, Limiting Guesses, Fixing a Bug

WEEK 8 - FUNCTIONS
Anatomy of a Function
Creating a Simple Function
Calling a Function
Passing Arguments - Printing Cat Faces, Passing Multiple Arguments
Returning Values from Functions
Using Function Calls as Values
Using Functions to Simplify Code - Pick a Random Word, Random Insult Generator, Making Insult Generator into a Function
Leaving the Function Early with Return
Using return Multiple Times Instead of if... else Statements
PROJECTS - Doing Arithmetic with Functions, Are These Arrays the Same?, Hangman Using Functions

WEEK 9 - DOM & JQUERY
Selecting DOM Elements - Using id to Identify Elements, Selecting an Element, Replacing the Heading Text Using the DOM
Using jQuery to Work with the DOM Tree - Loading jQuery on Your HTML Page, Replacing the Heading Using jQuery
Creating New Elements with jQuery
Animating Elements with jQuery
Chaining jQuery Animations
PROJECTS - Listing Your Friends with jQuery, Making a Heading Flash, Delaying Animations, Using fadeTo

WEEK 10 - INTERACTIVE PROGRAMMING
Delaying Code with setTimeout
Canceling a Timeout
Calling Code Multiple Times with setInterval
Responding to User Actions - Responding to Clicks, mousemove Event
PROJECTS - Follow the Clicks, Create Your Own Animation, Cancel an Animation with a Click, "Click the Header" Game

WEEK 11 - FINDING BURIED TREASURE GAME
Designing the Game
Creating the Web Page with HTML
Picking a Random Treasure Location - Picking Random Numbers, Setting the Treasure Coordinates
The Click Handler - Counting Clicks, Calculating the Distance from Click to Treasure, Using Pythagorean Theorem, Telling the Player How Close, Checking if the Player Won
Putting It All Together
PROJECTS - Increasing the Playing Area, Adding More Messages, Adding a Click Limit, Displaying the Number of Remaining Clicks

WEEK 12 - OBJECT ORIENTED PROGRAMMING
A Simple Object
Adding Methods to Objects - Using the `this` Keyword, Sharing a Method Between Multiple Objects
Creating Objects Using Constructors - Anatomy of the Constructor, Creating a Car Constructor
Drawing the Cars
Testing the drawCar Function
Customizing Objects with Prototypes - Adding a draw Method to the Car Prototype, Adding a moveRight Method, Adding the Left/Up/Down Move Methods
PROJECTS - Drawing in the Car Constructor, Adding a speed Property, Racing Cars

학습 목표

By the end of this course, students will have learned the basics of programming in JavaScript. They'll be able to create programs that take user input and process it. Additionally, students will learn how to store and manipulate data in various programs that respond to dynamic inputs. Finally, students will have a good idea of how to program in JavaScript with an emphasis on game development.
학습 목표

그 외 세부 사항

Outschool 외 필요 앱/웹사이트
이 수업에서는 아웃스쿨 교실 외에도 다음의 툴을 사용합니다:
출처
"JavaScript for Kids: A Playful Introduction to Programming" by Nick Morgan https://www.amazon.com/JavaScript-Kids-Playful-Introduction-Programming/dp/1593274084
가입일: January, 2021
5.0
61수강 후기
프로필
교사 전문성 및 자격증
Howdy! My name is Chris and I personally believe they should be teaching coding languages in our classrooms. The courses I teach focus on interactivity and building on programming fundamentals. It's so important to me that students get the opportunity to create something unique during our time together. My classes will always endeavor to have a sense of humor and while producing applications that lead to greater understanding of not only the computer language, but also the actions we take while playing games. This approach means students are not only entertained, but really remember the underlying aspects of the lesson, and most importantly, are able to apply them to new challenges.

리뷰

실시간 그룹 수업
공유
매주

US$17

또는 6 주간US$99
6주

2 명의 학생이 수업을 완료함
실시간 화상 수업 없음
연령: 10-15

이 수업은 더 이상 제공되지 않습니다.
아웃스쿨 소개
고객 지원
안전 정책개인 정보CA 개인 정보어린이 개인정보귀하의 개인정보 선택이용 약관
아웃스쿨 홈페이지
앱 다운로드
앱 스토어에서 다운로드Google Play에서 다운로드
© 2024 아웃스쿨