Computer Science

วิทยาการคอมพิวเตอร์ ตั้งแต่เบื้องต้น ทั้ง 6 รายวิชา ตั้งแต่รูปแบบการเขียนโปรแกรม ไปจนถึงการทำความรู้จักตัวแปร 

โดยในเนื้อหาจะประกอบด้วย 3 ส่วน 

1 เนื้อหาเบื้องต้น และ การอธิบายคำศัพท์ที่เกี่ยวข้อง

2.เนื้อหาบทเรียนในรูปแบบเอกสาร ที่ควบคู่กับเกม


Computer Science 11Scope and Sequence
2Core Vocabulary
3CS 1 Lesson Plan
SC1 – (MD00)Getting Start
SC1 – (MD01)Syntax and Sequences
SC1 – (MD02) Argument and properties
SC1 – (MD03)While loops
SC1 – (MD04)Variable
SC1 – (MD05)Capstone Project
4Course 1 PythonSyntaxGuide (PDF)
เอกสารประกอบการสอน ภาษาไพทอน คู่มือ ซินแท็กซ
5JavaScript Syntax Guide (PDF)
เอกสารประกอบการสอน ภาษาจาวาสคริปต์ คู่มือ ซินแท็กซ์
6Arena Levels
การแข่งขัน CodeCombat
Learning Objectives
Opening Discussion (5 minutes): Introduction to Arenas
Coding Time (40-50 mins)
Closure (5 minutes)
Computer Science 21Overview ภาพรวมเนื้อหา
2Scope and Sequence
3Core Vocabulary
4CS2 – Lesson PlansSC2 – (MD06) Conditionals (If)
SC2 – (MD07)Conditionals (Else)
SC2 – (MD08) Functions
SC2 – (MD09) Events
SC2 – (MD10)Capstone Challenge – Multiplayer Arena
5CS2 – Lesson Slide#1 Coordinate Systems
Conditional Statements (If)
Conditional Statements (Else)
Nested Conditionals
Functions with Parameters
Quest #7
Quest #8
Capstone Project
Computer Science 31Overview
2Scope and Sequence
3Core Vocabulary
4CS3 – Lesson PlansSC3 – (MD11) String Concatenation
SC3 – (MD12)Computer Arithmetic
SC3 – (MD13) Properties
SC3 – (MD14) Functions with Returns
SC3 – (MD15) Not Equals
SC3 – (MD16) Boolean Or
SC3 – (MD17) Boolean And
SC3 – (MD18) Relative Movement
SC3 – (MD19) Time and Health
SC3 – (MD20) Break and Continue
5CS3 – Lesson SlideQuest #1
Concatenation and Arithmetic
Quest #2
Properties Revisited
Quest #3
Functions that Return
Quest #4
Comparison Operators
Quest #5
Logical Operators
Quest #6
Relative Movement
Quest #7
Time and Health
Quest #8
Break and Continue
Quest #9
Quest #10
Capstone Project
Computer Science 41Overview
2Scope and Sequence
3Core Vocabulary
4CS4 – Lesson PlansSC4 – (MD21) Break and ContinueWhile Conditionals
SC4 – (MD22) Arrays
SC4 – (MD23) Nested While Loops
SC4 – (MD24) Optimization
SC4 – (MD25) Objects
SC4 – (MD26) For Loops (Python)
SC4 – (MD27) For Loops (JavaScript)
5CS4 – Lesson SlideQuest #1
While Loop Conditions
Quest #2
Quest #3
Using Lists
Quest #4
Revisiting Movement
Quest #5
For Loops
Quest #6
Common Algorithms
Quest #7
Undecidable Problems
Quest #8
Capstone Project
Computer Science 5 (Python)1Overview
2Scope and Sequence
3CS5 (Python) – Lesson PlansSC5 – (MD28) Modulo for Arrays
SC5 – (MD29) Using Predefined Functions
SC5 – (MD30) String Searching
SC5 – (MD31) For Loops with Non-1 Steps
SC5 – (MD32) Array Push
SC5 – (MD33) Same Array Searching
SC5 – (MD34) Nested Fors as Grid
SC5 – (MD35) Nested Arrays as Grid
SC5 – (MD36) 2D Array Access
SC5 – (MD37) For Loop Array Access
SC5 – (MD38) Geometry
SC5 – (MD39) Number Base Conversion
Computer Science 61CS 6 Lesson SlideQuest #1
Finding the Maximum or Minimum in an Array
Quest #2
Reverse For Loops
Quest #3
Looping Through Multiple Lists
Quest #4
Finding the Average of an Array
Quest #5
Vectors, Vector Subtraction, and Vector Addition
Quest #6
Vector Magnitude, Vector Normalization and Vector-Scalar Multiplication/Division
Quest #7
Vector Rotation
Quest #8
The Game of Life
Quest #9
Intro to Algorithms, Binary Search
Quest #10
Selection Sort Algorithm
Quest #11
Intro to Data Structures, Queues
Quest #12
Data Structures, Stacks
Quest #13
Data Structures, Linked Lists
Quest #14
Data Structures, Hashing
Quest #15
Searching Algorithms, Depth First Search
Quest #16
Quest #17
Maze-solving Algorithms – Left-Hand Rule
Quest #18
Searching Algorithms, Greedy BFS
Quest #19
Quest #20
Capstone Project
Special : Concept Review
Special : Session Guide