Computational Thinking for K-12 Educators: Nested If Statements and Compound Conditionals

所在平台: Coursera

课程主页: https://www.coursera.org/learn/block-programming-k12-educators-nested-if-statement-compound-conditionals

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:K-12教育工作者的计算思维:嵌套If语句和复合条件 课程概述:您如何编程一个复杂的“选择你自己的冒险”游戏?您的足球游戏如何判断进球、球出界和角球?在本课程中,您将学习如何实现这两者! 本课程教授嵌套if/else语句和复合布尔条件表达式的概念。我们将通过帮助您将熟悉的现实世界经验与您即将学习的编程概念联系起来,来开始学习每个概念。接着,我们将通过一个逐步引导的过程,帮助您提高使用嵌套if/else语句和复合条件进行问题解决的流利度,同时将挫折感降到最低。 在学习过程中,您将了解学生在理解这些概念时常见的挑战或“错误”,并学习如何帮助他们找到并解决这些问题。课程还将指导您开展课堂讨论,帮助学生加深对这些概念的理解。 最后,您将准备课堂资源,帮助学生发展调试技能。同时,您还将创建资源,教育学生关于K-12计算机科学教育中缺乏公平性所带来的影响。 课程大纲: 第一部分:嵌套If/Else第一部分 - 描述:通过学习嵌套if-else语句探索条件执行。在有三个或更多选项的例子中使用嵌套if-else。设计自己的条件系统,重新创建基于视频解决方案的Snap程序,并回顾一些常见的调试技巧。 第二部分:嵌套If/Else第二部分 - 描述:继续学习嵌套if-else语句,通过我们的非交互编程难题检查您的知识,为一些挑战性的if-else语句的课堂讨论做好准备,并探索一种不同的免费在线编程系统——pencilcode.net。 第三部分:复合条件第一部分 - 描述:学习如何创建“和”和“或”的复合条件。进行一项无插件活动,观察复合条件在足球游戏中的应用。了解真值表如何定义布尔运算符“和”和“或”的行为,并有机会填入真值表。创建您的复合条件程序使用Snap,回顾他人的作品,并学习调试技巧。 第四部分:复合条件第二部分 - 描述:通过一些相当具有挑战性的课堂讨论问题加深对复合条件的理解。了解Scratch编程语言背后的设计,并在Scratch中阅读和使用入门代码,创建一个能够宣布进球和各种出界情况的足球游戏。 第五部分:公平与教学法 - 描述:探索计算机科学的公平性和教学法方面。了解格蕾丝·霍普(Grace Hopper),这位开创计算机领域的女性先锋,并学习调试技巧。在练习调试技能后,您将学习向所有人介绍计算机科学的好处和方法。最后,我们将介绍各种社区,并分享对计算教育领导者有用的建议。

课程大纲

Part: 1

Title:Nested If/Else Part 1

Description:Explore conditional executing by learning about nested if-else statements. Use nested if-elses in examples where there are three or more options. Design your own conditional system, re-create Snap programs based on video solutions, and review some common debugging tips.

Part: 2

Title:Nested If/Else Part 2

Description:Continue with nested if-else statements with our non-interactive programming puzzles to check your knowledge. Get prepared to run classroom discussions on some challenging if-else statements and explore a different, free, online programming system -- pencilcode.net

Part: 3

Title:Compound Conditionals Part 1

Description:Learn how to create compound conditionals with and and or. Do an unplugged activity to see compound conditional apply in a soccer game. See how truth tables define the behavior of Boolean operators and and or and get the chance to fill one in. Create your own compound conditional programs using Snap, review others' work, and learn debugging tips.

Part: 4

Title:Compound Conditionals Part 2

Description:Deepen your understanding of compound conditionals with some pretty challenging classroom discussion questions. Learn about the design behind the Scratch programming language and read and use starter code in Scratch to create a soccer game that announces goals and various out of bounds situations.

Part: 5

Title:Equity & Pedagogy

Description:Explore the equity and pedagogical aspects of computer science. Learn about Grace Hopper, an iconic woman and pioneer of computing and learn about debugging tips. After practicing your debugging skills, you will learn the benefits and methods to introduce computer science to everyone. Finally, we'll introduce various communities and share advice that will be useful for computing education leaders.

课程评论(0条)

课程详情

How could you program a complex "choose your own adventure" game? How can your soccer game determine goals, balls out of bounds, and corner kicks? You'll learn to do both of these in this course! This class teaches the concepts of nested if/else statements and compound Boolean conditional expressions. For each concept, we'll start by helping you connect real-world experiences you are already familiar with to the programming concept you are about to learn. Next, through a cognitively scaffolded process we'll engage you in developing your fluency with problem solving with nested if/else statements and compound conditionals in a way that keeps frustration at a minimum. Along the way you will learn about the common challenges or "bugs" students have with these concepts as well as ways to help them find and fix those concepts. You'll also be guided in running classroom discussions to help students develop deeper understanding of these concepts. Finally, you'll prepare classroom resources to help your students to develop debugging skills. Additionally, you will create resources to help educate your students about the impacts of lack of equity in K-12 CS instruction.

课程标签

0人关注该课程

主题相关的课程