Computational Thinking for K-12 Educators: Conditional Loops and If Statements

所在平台: Coursera

课程主页: https://www.coursera.org/learn/block-programming-k12-educators-conditional-loops-if-statement

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:K-12教育者的计算思维:条件循环与如果语句 课程概述:您想制作一个在您“抓住”某个对象时结束的游戏吗?或者您希望根据接近程度获得积分?在本课程中,您将实现这一目标!本课程教授条件循环和if/else语句的概念。每个概念的学习将从您已有的现实生活经验入手,以帮助您与即将学习的编程概念建立联系。接着,课程将通过渐进式的学习过程,让您在解决问题的过程中,流利地运用“直到循环”、“while循环”和“if/else语句”,尽量降低挫折感。 在学习过程中,您将了解学生在学习这些概念时常见的挑战或“bug”,以及帮助他们找到和解决这些问题的方法。课程还将指导您开展课堂讨论,帮助学生深入理解这些概念。 最后,您将学会如何通过同伴教学支持学生的互动学习体验。此外,您还将创建一个课堂资源,以支持公平的学习环境。 课程大纲: 1. 条件循环:学习条件循环及其与固定循环的区别,分析不同循环类型的例子及常见挑战,自己编写条件循环程序,并进行同伴评审。 2. 更多条件循环:深入探讨条件循环及其变种,讨论一些程序为何需要条件循环,并学习“do-while”循环的变体。 3. 如果语句:介绍条件语句(即if-else语句),通过日常生活中的示例了解条件语句,复现视频中的代码,掌握调试技巧,并创建自己的if-else程序作业。 4. 更多如果语句:探索更复杂的条件案例,通过教师的授课视频学习如何处理多于两个场景的条件,区分独立条件语句与else-if语句,分析学习中遇到的误解及挑战,并创建资源帮助他人理解条件语句。 5. 公平与教育法:了解同伴教学法,这是一种促进学习的互动教学方式,探讨其在计算机科学课程中的应用,并在创建资源与同伴评审中实践所学知识。 通过本课程,教育者将能够为学生提供更具互动性和公平性的学习体验,提升他们的计算思维能力。

课程大纲

Part: 1

Title:Conditional Loops

Description:In this module we will learn about conditional loops and how they vary from fixed loops. We'll examine different examples of both loop types and look at some common challenges that you may come across. Finally you'll create your own conditional loop program and have the opportunity to create an assignment and conduct peer reviews.

Part: 2

Title:More Conditional Loops

Description:Now that you've gotten an introduction to conditional loops, we will further explore them and their variations. We will look at why some programs require conditional loops and discuss suggestions that will help students trace each program. Finally we'll learn about a variation on the repeat until loop, called the do-while loop.

Part: 3

Title:If statements

Description:In this module we'll get an introduction to conditionals, which are also known as if-else statements. First we'll examine some examples of if-else conditionals that exist in our everyday life. Next you will take a look at videos of completed programs and recreate the code. We'll end with some debugging tips and have you create your own if-else program assignment.

Part: 4

Title:More If statements

Description:Now that you have a basic understanding of conditionals, we look at some more complicated cases. You'll watch a video of how a teacher introduces the topic to her class and learn about conditionals with more than 2 scenarios. You'll also look at programs with two independent conditionals and learn how this varies from else-if statements. Finally, you'll analyze some misconceptions and challenges you initially had when learning about conditionals and create resources to help others learn about conditionals.

Part: 5

Title:Equity & Pedagogy

Description:In this module we take a look at peer instruction, an interactive teaching method that promotes learning. You will learn how peer instruction works and its benefits through various evidence-based studies. Then you'll determine how it can be applied to a computer science course and examine additional reasons peer instruction is beneficial in teaching computer science in class. You will have the opportunity to apply what you learn when creating a resource and peer reviewing others' work.

课程评论(0条)

课程详情

Want to make a game that ends when you "catch" an object by clicking on it? Or maybe you get points based on how close you came? You'll do that in this class! This class teaches the concepts of conditional loops and if/else statements. 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 repeat until loops, while loops, and if/else statements 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 learn how to support interactive learning experiences among your students with Peer Instruction. Additionally, you will create a resource for your classroom to support an equitable classroom.

课程标签

0人关注该课程

主题相关的课程