Learn to Teach Java: Writing Classes and Arrays

所在平台: Coursera

课程主页: https://www.coursera.org/learn/teach-java-classes-arrays

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:学习教学Java:编写类与数组 概述:本课程旨在教授学员使用Java进行类设计和一维数组编程,并通过免费的在线互动教材CS Awesome准备教导他人。该课程专为教师设计,既帮助您学习Java的概念和技能,也教授如何有效地将这些知识传授给学生。课程内容旨在支持您教授高级计算机科学A课程或类似的大学初级编程课程。我们将覆盖APCS A课程第5和第6单元中的关键Java概念,包括类设计和一维数组。每个主题都将通过将Java与基于块的编程语言联系起来开始,并提供CS Awesome内容的视频概述以及额外的学习材料,以帮助您的学生。 您将接触到额外的教学材料,包括“深入讨论”的课堂问题、评估概述、代码跟踪和问题解决技能的练习,帮助您为自由回答编码问题做好准备。 课程大纲: 1. 欢迎! - 认识西蒙博士和其他同学,了解您将在本课程中学习的内容。 2. 创建类(第5单元):以学生的身份学习 - 我们将学习设计和创建类,通过封装数据和方法来实现。 3. 编写类(第5单元):教师提升 - 本周我们将深入探讨一些支持教学的资源,了解这些概念通常如何被评估,并重点关注类创建的评估,特别是APCS A的自由回答问题。最后,您可以通过第5单元的小测验检查您对Java和Java教师的掌握程度。 4. 数组(第6单元):以学生的身份学习 - 数组扩展了迭代的能力,使我们能够对大量数据重复指令。想为整个班级存储和计算成绩吗?想在历史温度记录中查找最低或最高温度?可以使用数组!我们将学习创建和迭代一维数组,并提高我们的解决问题技能。 5. 数组(第6单元):教师提升 - 本周我们将更深入地探讨一些支持教学的资源,探索课堂分析讨论使用的问题(同伴教学),了解这些概念的常见评估方式,查看有关数组的问题类型。此外,您可以通过第6单元的小测验检查您对Java和Java教师的掌握程度。 通过本课程,您将为在计算机科学领域的教学做好充分准备,增强自身的教学能力和学生的学习体验。

课程大纲

Name:Welcome!

Description:Meet Dr. Simon and fellow learners in this class! Find out what you’ll be doing and learning.

Name:Creating Classes (Unit 5): Learn as a Student

Description:We've been using objects of classes created by others -- now it's our turn! Using CS Awesome, we'll learn to design and create classes by encapsulating data and methods.

Name:Writing Classes (Unit 5): Teacher Powerup

Description:This week we'll go deeper and engage with some resources to support your teaching. You'll learn how these concepts are commonly assessed, but focus a LOT on how class creation can be assessed -- especially on the APCS A free response questions. Finally, you can check your own Unit 5 Java and Java Teacher mastery on our end of Unit 5 quizzes.

Name:Arrays (Unit 6): Learn as a Student

Description:Arrays extend the power of iteration to allow us to repeat instructions on (potentially) large sets of data. Want to store and calculate grades for an entire class of students? Want to find the minimum or maximum temperature in a file of historical temperature readings? Use arrays! Using CS Awesome, we'll learn to create and iterate over 1-dimensional arrays and really start to ramp up our problem solving skills.

Name:Arrays (Unit 6): 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 and learn how these concepts are commonly assessed. Again, we'll look at the kinds of free response questions one can ask about arrays! Finally, you can check your own Unit 6 Java and Java Teacher mastery on our end of Unit 6 quizzes.

课程评论(0条)

课程详情

Learn to program using Class design and 1-D Arrays 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 class design and 1-dimensional arrays, as covered in the APCS A Units 5 and 6. 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人关注该课程

主题相关的课程