日本語 English
| 開講年度/ Academic YearAcademic Year |
20262026 |
| 科目設置学部/ CollegeCollege |
社会学部/College of SociologyCollege of Sociology |
| 科目コード等/ Course CodeCourse Code |
DK042/DK042DK042 |
| テーマ・サブタイトル等/ Theme・SubtitleTheme・Subtitle |
SDSコース学生に向けたPythonプログラミングの演習および環境構築の演習/Python Programming Exercises and Environment Setup Exercises for SDS Course Students |
| 授業形態/ Class FormatClass Format |
対面(全回対面)/Face to face (all classes are face-to-face)Face to face (all classes are face-to-face) |
| 授業形態(補足事項)/ Class Format (Supplementary Items)Class Format (Supplementary Items) |
|
| 授業形式/ Class StyleCampus |
演習・ゼミ/SeminarSeminar |
| 校地/ CampusCampus |
池袋/IkebukuroIkebukuro |
| 学期/ SemesterSemester |
春学期/Spring SemesterSpring Semester |
| 曜日時限・教室/ DayPeriod・RoomDayPeriod・Room |
月5/Mon.5 Mon.5 ログインして教室を表示する(Log in to view the classrooms.) |
| 単位/ CreditsCredits |
22 |
| 科目ナンバリング/ Course NumberCourse Number |
SOX2620 |
| 使用言語/ LanguageLanguage |
日本語/JapaneseJapanese |
| 履修登録方法/ Class Registration MethodClass Registration Method |
自動登録/Automatic RegistrationAutomatic Registration |
| 配当年次/ Assigned YearAssigned Year |
配当年次は開講学部のR Guideに掲載している科目表で確認してください。配当年次は開講学部のR Guideに掲載している科目表で確認してください。 |
| 先修規定/ Prerequisite RegulationsPrerequisite Regulations |
|
| 他学部履修可否/ Acceptance of Other CollegesAcceptance of Other Colleges |
履修登録システムの『他学部・他研究科履修不許可科目一覧』で確認してください。 |
| 履修中止可否/ Course CancellationCourse Cancellation |
×(履修中止不可/ Not eligible for cancellation) |
| オンライン授業60単位制限対象科目/ Online Classes Subject to 60-Credit Upper LimitOnline Classes Subject to 60-Credit Upper Limit |
|
| 学位授与方針との関連/ Relationship with Degree PolicyRelationship with Degree Policy |
各授業科目は、学部・研究科の定める学位授与方針(DP)や教育課程編成の方針(CP)に基づき、カリキュラム上に配置されています。詳細はカリキュラム・マップで確認することができます。 https://www.rikkyo.ac.jp/about/disclosure/educational_policy/sociology.html |
| 備考/ NotesNotes |
ソーシャルデータサイエンスコース科目. |
In this course, students will develop the ability to apply programming in the fields of sociological research, journalism, and real-world business by learning to program with Python, adopt programming thinking, and construct programming environments.
In this course, students will learn the necessary skills for self-studying programming, along with programming using Python and programming thinking. They will also acquire know-how on setting up a programming environment on their own PCs. Particularly, the course emphasizes 'becoming capable of operating programming' over 'understanding programming'. In this course, generative AI will be actively employed.
| 1 | 本講義の目的:プログラミングとはなにか?/ Objective of This Course: What Is Programming? |
| 2 | プログラミング導入:プログラムを動かす/ Introduction to Programming: Running Programs |
| 3 | プログラミング導入:Pythonの基礎・コンピューターリテラシー その1/ Introduction to Programming: Python Basics and Computer Literacy (Part 1) |
| 4 | プログラミング導入:Pythonの基礎・コンピューターリテラシー その2/ Introduction to Programming: Python Basics and Computer Literacy (Part 2) |
| 5 | プログラミング導入:今あるプログラムを修正する その1/ Introduction to Programming: Modifying Existing Programs (Part 1) |
| 6 | プログラミング導入:今あるプログラムを修正する その2(中間レポートの出題)/ Introduction to Programming: Modifying Existing Programs (Part 2) (Midterm Assignment) |
| 7 | プログラミング導入:今あるプログラムを修正する その3/ Introduction to Programming: Modifying Existing Programs (Part 3) |
| 8 | プログラミング基礎:プログラミングの自習スキルを身につける/ Programming Fundamentals: Developing Self-Learning Skills for Programming |
| 9 | プログラミング基礎:プログラミングの実行環境を構築する/ Programming Fundamentals: Setting Up the Programming Execution Environmen |
| 10 | プログラミング基礎:その他のPythonの基礎/ Programming Fundamentals: Other Python Basics |
| 11 | プログラミング基礎:様々な関数を探して試す/ Programming Fundamentals: Exploring and Experimenting with Various Functions |
| 12 | プログラミング基礎:アプリケーションを作る(最終レポートの出題)/ Programming Fundamentals: Building an Application (Final Assignment) |
| 13 | プログラミング応用:Pythonを用いたデータ分析/ Applied Programming: Data Analysis Using Python |
| 14 | 講義のまとめとレポート課題を振り返る/ Course Summary and Review of Report Assignments |
板書 /Writing on the Board
スライド(パワーポイント等)の使用 /Slides (PowerPoint, etc.)
上記以外の視聴覚教材の使用 /Audiovisual Materials Other than Those Listed Above
個人発表 /Individual Presentations
グループ発表 /Group Presentations
ディスカッション・ディベート /Discussion/Debate
実技・実習・実験 /Practicum/Experiments/Practical Training
学内の教室外施設の利用 /Use of On-Campus Facilities Outside the Classroom
校外実習・フィールドワーク /Field Work
上記いずれも用いない予定 /None of the above
毎回の講義内容を自分で復習することが望ましいです。
また復習用の自習課題として、プログラミング自習サイトを紹介します。
※自習課題は成績評価には入りません
It is recommended that students review the content of each lecture on their own.
In addition, a programming self-study website will be introduced as optional review exercises.
Note: These self-study exercises will not be included in the course grading.
| 種類 (Kind) | 割合 (%) | 基準 (Criteria) |
|---|---|---|
| 平常点 (In-class Points) | 100 |
中間レポート(Midterm Report)(20%) 毎回の講義で出題する、アンケートへの回答(Responses to surveys issued in each lecture)(40%) 最終レポート(Final Report)(40%) |
| 備考 (Notes) | ||
なし/None
| その他 (Others) | |||||
|---|---|---|---|---|---|
| プログラミング自習サイト:Paizaラーニング https://paiza.jp/works/mypage |
・理解出来ない点については、積極的に講義中に質問すること(講義の進行速度が早いため、分からない点をそのままにしておくと講義にキャッチアップできなくなります)
Actively ask questions during the lecture about any parts that are not understood (due to the fast pace of the lecture, leaving questions unasked may result in being unable to catch up with the course).
## 事前準備
・自分のPCを用意してください
※図書館からのレンタルも可
・PCにExcelをインストールしておいてください
※持っていない場合、メディアセンターにインストール方法を問い合わせて準備すること
## Preparations
* Please prepare your own PC.
※Rentals from the library are also acceptable.
* Please install Excel on your PC.
※If you do not have it, contact the Media Center to learn how to install and prepare.
講義の資料共有やレポートの出題・提出はGoogle Classroomを用います。/
Lecture materials will be shared, and reports will be assigned and submitted, via Google Classroom.
社会学研究やジャーナリズム、実ビジネスにおいてプログラミングを活用するために、Pythonによるプログラミング/プログラミング的思考/プログラミングの環境構築を実践できる力を身につける。
In this course, students will develop the ability to apply programming in the fields of sociological research, journalism, and real-world business by learning to program with Python, adopt programming thinking, and construct programming environments.
Pythonを用いたプログラミングおよびプログラミング的な思考と共に,自分自身でプログラミングを学習する上で必要なスキルを学ぶ。また自分のPCにプログラミング環境を構築するノウハウについても身につける。
特に「プログラミングを理解すること」よりも「プログラミングを動かせるようになること」を重視して授業を行う。本講義では生成AIを積極的に活用していく。
In this course, students will learn the necessary skills for self-studying programming, along with programming using Python and programming thinking. They will also acquire know-how on setting up a programming environment on their own PCs. Particularly, the course emphasizes 'becoming capable of operating programming' over 'understanding programming'. In this course, generative AI will be actively employed.
| 1 | 本講義の目的:プログラミングとはなにか?/ Objective of This Course: What Is Programming? |
| 2 | プログラミング導入:プログラムを動かす/ Introduction to Programming: Running Programs |
| 3 | プログラミング導入:Pythonの基礎・コンピューターリテラシー その1/ Introduction to Programming: Python Basics and Computer Literacy (Part 1) |
| 4 | プログラミング導入:Pythonの基礎・コンピューターリテラシー その2/ Introduction to Programming: Python Basics and Computer Literacy (Part 2) |
| 5 | プログラミング導入:今あるプログラムを修正する その1/ Introduction to Programming: Modifying Existing Programs (Part 1) |
| 6 | プログラミング導入:今あるプログラムを修正する その2(中間レポートの出題)/ Introduction to Programming: Modifying Existing Programs (Part 2) (Midterm Assignment) |
| 7 | プログラミング導入:今あるプログラムを修正する その3/ Introduction to Programming: Modifying Existing Programs (Part 3) |
| 8 | プログラミング基礎:プログラミングの自習スキルを身につける/ Programming Fundamentals: Developing Self-Learning Skills for Programming |
| 9 | プログラミング基礎:プログラミングの実行環境を構築する/ Programming Fundamentals: Setting Up the Programming Execution Environmen |
| 10 | プログラミング基礎:その他のPythonの基礎/ Programming Fundamentals: Other Python Basics |
| 11 | プログラミング基礎:様々な関数を探して試す/ Programming Fundamentals: Exploring and Experimenting with Various Functions |
| 12 | プログラミング基礎:アプリケーションを作る(最終レポートの出題)/ Programming Fundamentals: Building an Application (Final Assignment) |
| 13 | プログラミング応用:Pythonを用いたデータ分析/ Applied Programming: Data Analysis Using Python |
| 14 | 講義のまとめとレポート課題を振り返る/ Course Summary and Review of Report Assignments |
板書 /Writing on the Board
スライド(パワーポイント等)の使用 /Slides (PowerPoint, etc.)
上記以外の視聴覚教材の使用 /Audiovisual Materials Other than Those Listed Above
個人発表 /Individual Presentations
グループ発表 /Group Presentations
ディスカッション・ディベート /Discussion/Debate
実技・実習・実験 /Practicum/Experiments/Practical Training
学内の教室外施設の利用 /Use of On-Campus Facilities Outside the Classroom
校外実習・フィールドワーク /Field Work
上記いずれも用いない予定 /None of the above
毎回の講義内容を自分で復習することが望ましいです。
また復習用の自習課題として、プログラミング自習サイトを紹介します。
※自習課題は成績評価には入りません
It is recommended that students review the content of each lecture on their own.
In addition, a programming self-study website will be introduced as optional review exercises.
Note: These self-study exercises will not be included in the course grading.
| 種類 (Kind) | 割合 (%) | 基準 (Criteria) |
|---|---|---|
| 平常点 (In-class Points) | 100 |
中間レポート(Midterm Report)(20%) 毎回の講義で出題する、アンケートへの回答(Responses to surveys issued in each lecture)(40%) 最終レポート(Final Report)(40%) |
| 備考 (Notes) | ||
なし/None
| その他 (Others) | |||||
|---|---|---|---|---|---|
| プログラミング自習サイト:Paizaラーニング https://paiza.jp/works/mypage |
・理解出来ない点については、積極的に講義中に質問すること(講義の進行速度が早いため、分からない点をそのままにしておくと講義にキャッチアップできなくなります)
Actively ask questions during the lecture about any parts that are not understood (due to the fast pace of the lecture, leaving questions unasked may result in being unable to catch up with the course).
## 事前準備
・自分のPCを用意してください
※図書館からのレンタルも可
・PCにExcelをインストールしておいてください
※持っていない場合、メディアセンターにインストール方法を問い合わせて準備すること
## Preparations
* Please prepare your own PC.
※Rentals from the library are also acceptable.
* Please install Excel on your PC.
※If you do not have it, contact the Media Center to learn how to install and prepare.
講義の資料共有やレポートの出題・提出はGoogle Classroomを用います。/
Lecture materials will be shared, and reports will be assigned and submitted, via Google Classroom.