Learn to Teach Java: Boolean Expressions, If Statements, and Iteration

所在平台: Coursera

课程主页: https://www.coursera.org/learn/teach-java-boolean-expressions-if-statements-iteration

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:学习教授Java:布尔表达式、条件语句和迭代 课程概述:本课程将教授如何使用布尔表达式、条件语句和Java中的for与while循环进行编程,同时准备您使用免费的在线互动CS Awesome教科书教授他人。该课程旨在帮助教师学习Java的概念和技能,同时教授如何有效地教授给学生。课程将支持您教授高级放置计算机科学A课程或类似的大学入门编程课程。我们将涵盖选择(if语句)和迭代(循环)等关键Java概念,内容包括APCS A模块3和模块4。每个主题将从将Java与基于块的编程语言相关联开始,并提供CS Awesome内容的视频概述以及补充材料来支持学生的学习。 您将接触到更多辅助教学材料,包括“深度探讨”课堂讨论问题、评估概述、代码追踪和学生解决问题的技能,包括为自由响应编码问题做准备。 课程大纲: 第一部分:布尔表达式和条件语句(模块3):作为学生学习 描述:如果程序每次运行时都执行相同的指令,那编程将非常单调(并且没有用)。我们将看到如何使用布尔表达式来控制选择(if语句),根据某些条件(例如随机性或用户输入)执行不同的指令。通过CS Awesome,我们将学习创建布尔表达式,包括逻辑与和或运算符,以及如何使用这些控制if语句来检查条件以变化程序的行为。 第二部分:布尔表达式和条件语句(模块3):教师提升 描述:本周我们将深入探讨一些支持您教学的资源。您将探索一些用于课堂分析讨论的问题(同伴教学),了解这些概念通常如何被评估,帮助学生克服在CS Awesome评估中遇到的困难,并开始逐步提高学生的问题解决能力。最后,您可以通过单元3的测验检查自己的Java和Java教师掌握情况。 第三部分:迭代(模块4):作为学生学习 描述:迭代,即重复一组指令的能力,是计算机科学的核心力量。实际上,没有它,我们就没有计算机。通过CS Awesome,我们将学习定义条件循环(while)和计数循环(for),并开始了解如何利用循环实现更有趣的内容! 第四部分:迭代(模块4):教师提升 描述:本周我们将深入探讨一些支持您教学的资源。您将探索一些用于课堂分析讨论的问题(同伴教学),并学习这些概念通常如何被评估。本单元中,我们拥有许多CS Awesome未覆盖的资源,帮助学生理解如何应用所学Java概念解决一些实际问题。最后,您可以通过单元4的测验检查自己的Java和Java教师掌握情况。

课程大纲

Part: 1

Title:Boolean Expressions and If Statements (Unit 3): Learn as a Student

Description:Programs would be very boring (and not useful) if they always performed the same instructions every time we ran them. We'll see how boolean expressions can be sued to control selection (if statements) to allow instructions be done based on some condition (e.g, randomness or user input). Using CS Awesome, we'll learn to create boolean expressions including logical AND and OR operators and how to use these to control if statements to allow programs to check conditions to vary behavior.

Part: 2

Title:Boolean Expressions and If Statements (Unit 3): Teacher Powerup

Description:This week we'll go deeper and engage with some resources to support your teaching. You'll explore some questions to use in classroom analysis discussions (Peer Instruction), learn how these concepts are commonly assessed, prepare to help students who are having trouble with CS Awesome assessments, and begin to scaffold students problem solving skills. Finally, you can check your own Unit 3 Java and Java Teacher mastery on our end of Unit 3 quizzes.

Part: 3

Title:Iteration (Unit 4): Learn as a Student

Description:Iteration, the power to repeat a set of instructions, is where the full power of computing comes from. Really, without it, we wouldn't have computers. Using CS Awesome, we'll learn to define conditional (while) and counted (for) loops and start to see the kind of more interesting things we can do with loops!

Part: 4

Title:Iteration (Unit 4): Teacher Powerup

Description:This week we'll go deeper and engage with some resources to support your teaching. You'll explore some questions to use in classroom analysis discussions (Peer Instruction) and learn how these concepts are commonly assessed. This Unit we have a large number of resources not found in CS Awesome to help students understand how they can use the Java concepts we've learned to solve some real-world problems. Finally, you can check your own Unit 4 Java and Java Teacher mastery on our end of Unit 4 quizzes.

课程评论(0条)

课程详情

Learn to program with Boolean Expressions, If Statement, and For and While Loops in Java, and prepare to teach others using the free, online interactive CS Awesome textbook. In this course for teachers we'll guide you both in learning Java concepts and skills but also in how to effectively teach those to your students. This course will support you in teaching the Advanced Placement Computer Science A course or a similar introductory university-level programming course. We'll cover the critical Java concepts of selection (if statements) and iteration (loops), as covered in the APCS A Units 3 and 4. Each topic will begin by relating Java to block-based programming languages and then provide video overviews of CS Awesome content along with additional materials to supplement learning for your students. You'll engage with additional materials to support your teaching including "deep dive" classroom discussion questions, assessment overviews, code tracing and problem solving skills for your students, including preparation for free response coding questions.

课程标签

0人关注该课程

主题相关的课程