$40
for 4 classes含まれるもの
4 ライブミーティング
4 授業時間この文章は自動翻訳されています
このクラスで学べること
Sudoku is a very fun exercise that you can get lost in for hours! In this class we'll cover how to write a Sudoku application, and then we'll implement an algorithm called "backtracking with constraint propagation" that can solve all valid Sudoku puzzles in milliseconds! We'll also cover strategies that students can use to solve real puzzles by hand, away from the computer. Each class will start with a short lecture and then we will all write code in our own editors on repl.it. Students will be given a Repl.it starter, and we will code together each step of the way. As we develop the code, I will help learners tackle coding issues. I will teach modern Javascript features and key computer science problem-solving concepts. Students will gain working experience with computer programming, including developing solutions and debugging code to produce a working application. Pre-requisites: • Learners should know basic javascript: variables, for loops, and objects. • More modern Javascript notation like `for in loops`, template strings are optional but helpful. We will cover and gain experience with these. Lesson breakdown: Lesson 1: Introduce repl.it and we implement the rules of sudoku Lesson 2: We learn about sudoku solving strategies, and implement two simple ones that solve easy puzzles Lesson 3: We implement backtracking search to solve all puzzles Lesson 4: We look at the speed of our approach, go a bit more into the theory of backtracking search and other similar AI algorithms. We look at other ways to solve sudoku, as well as possible improvements to the app they've made.
学習到達目標
Students will get solid experience programming a working application.
The algorithm we will use in this case will be backtracking with constraint propagation; a cornerstone of AI and computer science problem solving with many applications. This will require us to introduce two other important concepts: Trees and recursion.
• Several Sudoku strategies: "hidden singles", "naked pairs", "hidden pairs", and the venerable "X-Wing"
We'll use many of these advanced JS concepts:
• Several collections: arrays, objects, sets
• For of loops
• Arrow functions
• map and filter functions
その他の情報
外部リソース
このクラスでは、Outschool内のクラスルームに加えて、以下を使用します。
先生について
教師の専門知識と資格
Hi there! My name is Amédée d'Aboville, I go by they/them.
I have a BSc in Computer Science and have been working professionally as a software developer for 6 years. During the day, I work at Outschool, programming this very website!
I want to show off the beauty and fun of computers. While coding seems very abstract and detached, it's a very creative endeavor with many possibilities!
My teaching is around building things that are fun to use as we are building them, while elucidating topics that might be tricky. My ideal teaching experience is when learners don't notice that they are tackling difficult problems because they are so engaged with the task at hand.
レビュー
その他の人気クラス
中世の物語を書いてみよう!
Teacher Kandy
5.0
(24)
$15 セッションごと
1対1の個別指導
オンデマンド
7 歳-11 歳
「物語を書こう!」創作から出版まで
Beyond-the-Norms
5.0
(34)
$60 セッションごと
1対1の個別指導
オンデマンド
6 歳-18 歳
クリエイティブライティングの基礎とその先: ベストセラーを書こう!
Teacher Kristin BA TEFL TESL
5.0
(46)
$14 クラスごと
次回のセッションは Monday の1:50 PM です
グループクラス
1/週、 45 分
9 歳-14 歳
勉強しましょう: 段落の書き方
Let's Go Learning!
4.8
(3,908)
$15 クラスごと
次回のセッションは Monday の1 PM です
グループクラス
1 週間、 1/週、 35 分
7 歳-12 歳
物語を書こう: 促して、書いて、共有しよう!
Ms. Jackson of "Ms. Jackson's Theatre!"
4.9
(245)
$9 クラスごと
次回のセッションは Thursday の4 PM です
グループクラス
1/週、 30 分
9 歳-12 歳
本を書こう!作家クラブ(継続中)
Crystal Roze
4.9
(40)
$15 クラスごと
次回のセッションは Wednesday の11:30 PM です
グループクラス
1/週、 1 時間
11 歳-16 歳
書きましょう: クリエイティブライティング - 絵を使って物語を書く
Let's Go Learning!
4.8
(3,908)
$12 クラスごと
次回のセッションは Tuesday の7 PM です
グループクラス
1/週、 35 分
6 歳-11 歳
段落の書き方を学ぶ
Liz Wann, B.A.
$15 クラスごと
次回のセッションは Monday の10 PM です
グループクラス
1 週間、 1/週、 35 分
9 歳-12 歳
小説を書こう!: 作家志望者のための 1 対 1 の特別創作ライティング クラス
Milan
5.0
(55)
$172 セッションごと
1対1の個別指導
オンデマンド
5 歳-18 歳
「物語を書こう!」若き抵抗作家のための創作講座
Beyond-the-Norms
5.0
(34)
$50 セッションごと
1対1レッスン
オンデマンド
4 歳-10 歳
小説の書き方
Maura Atwood
4.8
(95)
$30 セッションごと
1対1レッスン
オンデマンド
11 歳-18 歳
職業プロジェクトの書き方
Kandy Crosby-Hastings
5.0
(202)
$13 クラスごと
次回のセッションは Wed 7/2 の4 PM です
グループクラス
8 週間、 1/週、 55 分
14 歳-18 歳
クリエイティブライティング! - 短編小説の書き方を学ぶ
Traci Powell
5.0
(211)
$13 クラスごと
グループクラス
4 週間、 1/週、 25 分
9 歳-14 歳
素晴らしいエッセイ/論文を書く方法
Maddie Alvendia, B.A., E.d.M.
$15 クラスごと
次回のセッションは Tue 6/17 の12 AM です
グループクラス
6 週間、 1/週、 45 分
10 歳-14 歳
ウォリアーキャッツの冒険を書こう:サマークリエイティブライティングキャンプ
Tammy Wenhame: Licensed Educator | TESOL Certified
5.0
(1,571)
$20 クラスごと
次回のセッションは Tuesday の7 PM です
グループクラス
2 週間、 3/週、 50 分
9 歳-13 歳
小学生のライティングの楽しみ: 感謝日記を書く
Stone Bridges Academy
4.9
(706)
$10 クラスごと
次回のセッションは Thu 7/24 の5:30 PM です
グループクラス
1/週、 25 分
8 歳-12 歳