Course Objectives
(1) Can program in C language.
(2) Can think about how to deal with engineering problems through programming technology.
Rubric
| Ideal Level | Standard Level | Unacceptable Level |
Achievement 1 | Can accurately program in C language. | Can program in C language. | Cannot program in C language. |
Achievement 2 | Can think specifically about how to deal with the problem by programming technology. | Can think of how to deal with the problem through programming technology. | Cannot think about how to deal with the problem through programming technology . |
Assigned Department Objectives
Teaching Method
Outline:
In order to deal with problems related to computer-based machine control and numerical calculations, students will acquire basic programming knowledge and techniques through programming by C language.
Style:
Based on the text that will be distributed at the beginning of the class, students will learn what were shown in the overview. There will be slide-based lectures in the Information Media Center, and a computer-based work and exercise in the lab.
Notice:
(1) Review the use of the computer you learned in the year 1 class Foundations of Information Processing. It's important to actively utilize the Information Media Center in accordance with the methods and rules of use of the school network (7. Information Center in Student Life), and to become familiar with programming. Students may bring their own computer for exercises.
(2) Students should prepare their own file binders for organizing lecture materials.
Students who miss 1/3 or more of classes will not be eligible for a passing grade.
Characteristics of Class / Division in Learning
Course Plan
|
|
|
Theme |
Goals |
2nd Semester |
3rd Quarter |
1st |
Class guidance Programming basics |
Understand and can explain the purpose of this class. Understand and can explain the basic matters of programming.
|
2nd |
Creation and running of programs, Processing of numeric data 1 |
Understand and can operate the procedures for creating and running a program using a lab PC. Understand the types of numeric data, how to enter and display them, and how to process calculations, and can create a program.
|
3rd |
Processing of numeric data 2 |
Can create a program to perform the actions presented in the exercise based on the learning content of the previous week.
|
4th |
Numeric functions, processing of character data 1 |
Understand and can explain the use of numeric functions, the types of character data and character codes necessary for scientific and technological calculations.
|
5th |
Numeric functions, processing of character data 2 |
Can create a program to perform the actions presented in the exercise based on the learning content of the previous week.
|
6th |
Control structure and structured programming Branching 1 |
Understand and can explain the basics of structured programming. Understand and can explain how to handle branching with the if and switch statements.
|
7th |
Branching 2 |
Can create a program to perform the actions presented in the exercise based on the learning content of the previous week.
|
8th |
Midterm exam |
|
4th Quarter |
9th |
Loop 1 |
Understand and can explain how to iterate through the for and while statements.
|
10th |
Loop 2 |
Can create a program to perform the actions presented in the exercise based on the learning content of the previous week.
|
11th |
Use of array 1 |
Understand and can explain how to process large amounts of data using one- and two-dimensional arrays.
|
12th |
Use of array 2 |
Can create a program to perform the actions presented in the exercise based on the learning content of the previous week.
|
13th |
Use of string, Engineering use of programming 1 |
Understand and can explain how to use strings . Understand and can explain how to handle discrete data required for scientific and technical calculations and machine control, and use the engineering techniques of programming .
|
14th |
Use of string, engineering use of programming 2 |
Can create a program to perform the actions presented in the exercise based on the learning content of the previous week.
|
15th |
Comprehensive exercise |
Can use previously learned content to set up an objective and create a program by oneself. Can read and review programs created by others.
|
16th |
Final exam |
|
Evaluation Method and Weight (%)
| Examination | Presentation | Mutual Evaluations between students | Behavior | Portfolio | Other | Total |
Subtotal | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Basic Proficiency | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Specialized Proficiency | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Cross Area Proficiency | 0 | 0 | 0 | 0 | 0 | 0 | 0 |