学习教Java:编写类和数组

Learn to Teach Java: Writing Classes and Arrays

1103 次查看
加州大学圣地亚哥分校
Coursera
  • 完成时间大约为 8 个小时
  • 初级
  • 英语
注:本课程由Coursera和Linkshare共同提供,因开课平台的各种因素变化,以上开课日期仅供参考

课程概况

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.

课程大纲

Welcome!

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

Creating Classes (Unit 5): Learn as a Student

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.

Writing Classes (Unit 5): Teacher Powerup

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.

Arrays (Unit 6): Learn as a Student

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.

Arrays (Unit 6): Teacher Powerup

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.

千万首歌曲。全无广告干扰。
此外,您还能在所有设备上欣赏您的整个音乐资料库。免费畅听 3 个月,之后每月只需 ¥10.00。
Apple 广告
声明:MOOC中国十分重视知识产权问题,我们发布之课程均源自下列机构,版权均归其所有,本站仅作报道收录并尊重其著作权益。感谢他们对MOOC事业做出的贡献!
  • Coursera
  • edX
  • OpenLearning
  • FutureLearn
  • iversity
  • Udacity
  • NovoEd
  • Canvas
  • Open2Study
  • Google
  • ewant
  • FUN
  • IOC-Athlete-MOOC
  • World-Science-U
  • Codecademy
  • CourseSites
  • opencourseworld
  • ShareCourse
  • gacco
  • MiriadaX
  • JANUX
  • openhpi
  • Stanford-Open-Edx
  • 网易云课堂
  • 中国大学MOOC
  • 学堂在线
  • 顶你学堂
  • 华文慕课
  • 好大学在线CnMooc
  • (部分课程由Coursera、Udemy、Linkshare共同提供)

© 2008-2022 CMOOC.COM 慕课改变你,你改变世界