|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/ex-gram-vol-5/
课程评论:没有评论
Coursera的《用编程学习科学:第五卷 力与运动、面向对象编程》课程旨在教授学员利用编程模拟物理现象,并掌握面向对象编程的核心概念。 课程前半部分(Unit 1-6)专注于**力与运动的模拟**。学员将学习如何模拟匀速直线运动的球以及球与墙壁碰撞反弹的现象,并能判断球与障碍物(如砖块)的碰撞(当たり判定)。此外,课程还将讲解如何模拟重力作用下球的下落与反弹,并利用这些知识制作简单的游戏。本部分旨在培养学员的**逻辑思维能力**,理解“保持简单,简单法则创造复杂世界”的理念,并能理解等速直线运动和等加速度运动的概念,掌握判断碰撞的逻辑,以及初识积分概念。 课程后半部分(Unit 7-12)转向**面向对象编程**。学员将学习面向对象编程的基本思想、优势,并实际运用面向对象编程来创造作品。课程内容包括如何创建匀速直线运动、墙壁反弹以及下落的“对象”,并通过复习和应用巩固面向对象编程的技巧。本部分同样强调**逻辑思维能力**,并引入了**横向思维**(ラテラルシンキング)。学员将能理解面向对象编程的概念及其优势,并能编写简单的面向对象程序。 此外,本课程(Unit 10-12)还将教授**数组(ArrayList)**的概念,以及如何利用它来存储和管理大量对象,从而实现粒子系统的模拟,例如产生大量的小球或模拟烟雾效果。学员将有机会将所学知识应用于创作具有原创性的作品,例如探讨球与球之间的碰撞。 总而言之,该课程将编程与科学紧密结合,通过生动有趣的物理模拟,帮助学员深入理解物理运动规律,并扎实掌握现代编程中至关重要的面向对象编程和数据结构(数组)知识。
学習指導案■単元名中級2Aコース Unit1-6 力と運動のシミュレーション■単元の学習目標等速で直線的に運動するボールをシミュレーションする。ボールが壁に当たって反射する運動をシミュレーションする。ボールがブロックに当たったかどうかを判定する(当たり判定)。重力加速度で落下するボールをシミュレーションする。■テーマ選定の理由身近なところにある全ての物体は単純な物理法則に従って運動している。これらの運動をコンピューター上でシミュレーションすることは、物体の運動に関する深い理解につながる。■単元の学習計画カリキュラムボールの移動と壁での反射 Unit1 60分ボールの移動と壁での反射 Unit2 60分応用 ブロック崩し1 Unit3 60分応用 ブロック崩し2 Unit4 60分ボールの落下とバウンド Unit5 60分応用 重力を利用したゲーム Unit6 60分■育成したい思考力ロジカルシンキングキープイットシンプル。単純な法則が複雑な世界を創る。■評価計画等速直線運動を理解している。等加速度運動を理解している。当たり判定をロジカルに考えられる。積分の概念を理解している。■応用・発展単純な法則の組み合わせで、ボールの複雑な運動をシミュレーションしてみる。ボールの代わりに好きなキャラクターを使ってみるなどして、オリジナリティを付加する。学習指導案■単元名中級2Aコース Unit7-9 オブジェクト指向プログラミング■単元の学習目標オブジェクト指向プログラミングの考え方を学ぶ。オブジェクト指向プログラミングのメリットを理解する。オブジェクト指向プログラミングを実際に使用して作品を作る。■テーマ選定の理由オブジェクト指向プログラミングは構造化プログラミングと並ぶ重要なプログラミングの技法であり、現在のプログラミングの中核をなす本技法を理解することは重要である。■単元の学習計画カリキュラムオブジェクト指向プログラミング Unit7 60分オブジェクト指向プログラミングとは等速直線運動するオブジェクト壁で反射するオブジェクト Unit8 60分落下するオブジェクトオブジェクト指向プログラミングの復習と応用 Unit9 60分■育成したい思考力ロジカルシンキングキープイットシンプル。単純な法則が複雑な世界を創る。■評価計画オブジェクト指向プログラミングの考え方を理解している。オブジェクト指向プログラミングのメリットを理解している。簡単なオブジェクト指向プログラミングができる。オブジェクト指向プログラミングで作られたプログラムの概要がわかる。■応用・発展物体の運動以外にもオブジェクト指向プログラミングでプログラムを作成してみる。学習指導案■単元名中級2Aコース Unit10-12 粒子系のシミュレーション■単元の学習目標複数のオブジェクトを格納することができるアレイリストについて学ぶ。アレイリストを使用して粒子系をシミュレーションする。粒子系の応用としてオリジナル作品を作る。■テーマ選定の理由アレイリストを利用することでたくさんのオブジェクトを生成、消滅することができる。これにより、さらにプログラムでできることの幅が広がる。■単元の学習計画カリキュラム配列とアレイリスト Unit10 60分たくさんのボールオブジェクト Unit11 60分煙の表現1 Unit12 60分煙の表現2■育成したい思考力ロジカルシンキングキープイットシンプル。単純な法則が複雑な世界を創る。ラテラルシンキング■評価計画アレイリストを理解している。アレイリストでたくさんのオブジェクトを生成できる。■応用・発展球と球の衝突について考察してみる。