Academic Year |
2025Year |
School/Graduate School |
Liberal Arts Education Program |
Lecture Code |
30105001 |
Subject Classification |
Information and Data Science Courses |
Subject Name |
Starting Programming from Scratch[1総国,1教多] |
Subject Name (Katakana) |
|
Subject Name in English |
Starting Programming from Scratch |
Instructor |
LIAN ZHUOTAO,LIU SHAOYING |
Instructor (Katakana) |
リアン ズオタオ,リュウ ショウエイ |
Campus |
Higashi-Hiroshima |
Semester/Term |
1st-Year, Second Semester, 3Term |
Days, Periods, and Classrooms |
(3T) Weds1-4:Online |
Lesson Style |
Lecture |
Lesson Style (More Details) |
Online (simultaneous interactive), Online (on-demand) |
|
Credits |
2.0 |
Class Hours/Week |
4 |
Language of Instruction |
E
:
English |
Course Level |
1
:
Undergraduate Introductory
|
Course Area(Area) |
25
:
Science and Technology |
Course Area(Discipline) |
02
:
Information Science |
Eligible Students |
undergraduate students who have not learned the Python programming |
Keywords |
Programming, Programming language, Python |
Special Subject for Teacher Education |
|
Special Subject |
|
Class Status within Liberal Arts Education | This course is aimed at teaching the basic knowledge of programming in the Python programming language. |
---|
Expected Outcome | Students are expected to master the basic concepts and skills in constructing programs using Python. They are also expected to learn the tool that can facilitate the programming activities. |
Class Objectives /Class Outline |
This course introduces the fundamentals of Python programming. It covers key concepts such as variables, data types, and basic control structures like assignment, selection, and loops. Students will also learn about higher-level components like methods and classes. Through practical examples and hands-on exercises, students will gain experience writing Python programs, including small interactive projects like simple games. |
Class Schedule |
Introduction & Python Basics 1. Introduction to Programming 2. Python Development Environment 3. Variables & Data Types. Understanding variables and data types 4. Exercises on Variables & Data Types. Hands-on problems applying variable and data type concepts 5. Conditional Branching. Introduction to conditional statements (if, if-else). 6. Exercises on Conditional Branching 7. Loops & Iteration. Understanding loops (for, while) and their applications 8. Exercises on Loops & Iteration
Functions & Applications 9. Functions & Scope. Defining and using functions 10. Exercises on Functions & Scope 11. Game Development with Python 12. Exercises on Game Development
Data Analysis & Machine Learning 13. Introduction to Data Analysis 14. Exercises on Data Analysis 15. Introduction to Machine Learning |
Text/Reference Books,etc. |
No specific textbook is required. |
PC or AV used in Class,etc. |
Handouts |
(More Details) |
|
Learning techniques to be incorporated |
Post-class Report |
Suggestions on Preparation and Review |
Always try to take time to review the most important content of each lesson and Hands-on projects for deeper understanding. |
Requirements |
|
Grading Method |
Grading and evaluation will be done based on the final test. |
Practical Experience |
|
Summary of Practical Experience and Class Contents based on it |
|
Message |
|
Other |
|
Please fill in the class improvement questionnaire which is carried out on all classes. Instructors will reflect on your feedback and utilize the information for improving their teaching. |