これらの学習目標をカバーするために、12年生向けの120分間のレッスンプランを作成します。
1.オブジェクト指向プログラミングパラダイム
2.宣言プログラミングパラダイム

レッスン計画には、成功基準と学習意図が必要です。
レッスンは、オープニング、メインアクティビティ、および閉会のアクティビティに分割する必要があります。

魅力的なアクティビティを提案し、Pythonを使用して実践的なアクティビティを促進します。
Write a 120 minutes lesson plan for 12th grader to cover these learning objectives:
1. Object-oriented programming paradigm
2. Declarative programming paradigm

The lesson plan should have success criterias and learning intentions.
The lesson should be divided into opening, main activity, and closing activity.

Suggest engaging activities and promote hands-on activities using Python.