Preface
CSDN to open the online education channel and send me an invitation to see if I can open some courses.
I have been focusing on flipping the classroom recently, trying to introduce new elements into the traditional classroom, which requires the accumulation of resource construction. Work without a timetable is very difficult to grasp.
Do online courses for CSDN, prepare for my Flip class, both worlds and hit it off.
Selection of their own attention to the program design has just started to learn the beginning of the problem, open the "C Language and Program Design" course, divided into three series, Series 1 start, Series 2 improve, Series 3 advanced.
Course features: All around the "help people who have just started learning to achieve learning goals in practice" to carry out teaching , this is the most in the past few years, I have experienced the deepest place. CSDN College early construction, support not rich online learning exchange and job sharing, still used in my physical curriculum used in the "Blog Publish Homework Report" form.
Here, there are "brothers, not alone." Students who enroll will collect blog links to show practical results.
Course Homepage Link
Student list: High-strength Ben Marais (Marong) Deng Yang Wang Kun Liu Yixin Frank Gold leaf
(There are quite a few students, but not many of them.) Please report at the Review office and come here to find your brother. )
The first part introduction and experience
Knowledge points |
Video and Courseware |
Self-Test or questionnaire |
Practical projects |
References |
Examples of classroom demonstrations |
1 Learn the program for everyone. |
|
Link |
|
|
|
2 programming languages |
Link |
Link |
|
|
|
3 Build the C language execution platform |
Link |
|
|
Practice Requirements: Build programming environment and execute program, see Course video and courseware |
|
4 C Language Program first experience |
Link |
|
Programming |
Item 1: Lattice diagram Item 2: Perimeter and area of the rectangle, resistance in parallel temperature unit conversion; cylinder surface area |
Examples of classroom demonstrations |
5 Learning Strategy Recommendations for this lesson |
Link |
Link |
|
|
|
6 Let the code accumulate "visible" |
|
|
Experience |
See Course videos and courseware |
|
7 Branching Structure Program experience |
Link |
|
Programming |
Item 1: Positive difference Item 2: Three number Max Item 3: Payroll |
Examples of classroom demonstrations |
The second part of the data represents
Knowledge points |
Video and Courseware |
Self-Test or questionnaire |
Practical projects |
References |
Examples of classroom demonstrations |
8 Numeric data types and performance |
Link |
Link |
|
|
Examples of classroom demonstrations |
9 variables |
Link |
Link |
Read |
See the Project description page |
|
10 identifiers and their naming |
Link |
Link |
|
|
|
11 arithmetic operators and arithmetic expressions |
Link |
Link |
Programming |
1-separating integers and fractional parts 2-separating members 3-How to buy roses? 4-Play Number 5-coordinate conversion Data: Mathematical functions in C language, operators in C |
Examples of classroom demonstrations |
12 self-increment and self-reduction |
Link |
Link |
|
|
|
13 Storage of numeric data |
Link |
|
Read |
|
Examples of classroom demonstrations |
14 pointers and their operations |
Link |
Link |
Read |
|
Examples of classroom demonstrations |
15 Input of data |
Link |
Link |
Read |
|
Examples of classroom demonstrations |
16 output of the data |
Link |
|
Read |
|
Examples of classroom demonstrations |
17 Assignment operators and assignment expressions |
Link |
Link |
|
|
Examples of classroom demonstrations |
18 comma operator and comma expression |
Link |
Link |
|
|
|
19 character data and character types |
Link |
Link |
Programming |
1-letters and their encodings 2-data that can be aligned Information: C-language Transit semantic characters |
Examples of classroom demonstrations |
Part Three Branch programming
Knowledge points |
Courseware and video |
Questionnaires and self-measurement |
Practical projects |
References |
Examples of classroom demonstrations |
20 expression "condition"--conditional expression |
Link |
Link |
|
|
|
21 Combine conditions "-Logical Expressions" |
Link
|
Link |
|
|
|
22 Control Structure and flowchart |
Link |
|
Design |
Single branch-large value double branch-Large value branch nesting-three grade score Branch nesting-five grade score synthesis-weight monitor |
|
23 branching structures with if statements |
Link |
Link |
Programming |
A number that is divisible by 3 or 5 to play number two-segment function evaluation Trigonometric formula evaluation My overtime number leading 0 |
Examples of classroom demonstrations |
Nesting of IF statements |
Link |
Link |
Reading programming |
Evaluation of oil quantity by piecewise function Total solution of one-element two-order equation Personal Income Tax Calculator if statement version |
Examples of classroom demonstrations |
25 Implementing a multi-branch structure with a switch statement |
Link |
Link |
Read |
|
Examples of classroom demonstrations |
26 using switch statements to solve this problem |
Link |
|
Programming |
Poll Score level subsection function evaluation switch statement version How many days are there this month? Personal Income Tax Calculator switch statement version Term Deposit Interest Calculator structuring Menu |
Examples of classroom demonstrations |
27-bar operators and conditional expressions |
Link |
Link |
|
|
Examples of classroom demonstrations |
Learning Methods Guide Topics
Knowledge points |
Courseware and video |
Questionnaires and self-measurement |
Practical projects |
28 overcoming common obstacles in programming learning |
Link |
Questionnaire |
|
29 Debugging tool--Single step execution of the program |
links |
Self-measured |
Practice |
Part Four cycle programming
Knowledge points |
Courseware and video |
Questionnaires and self-measurement |
Practical projects |
References |
Examples of classroom demonstrations |
30 basic concepts of the algorithm |
Link |
Self-measured |
|
|
Examples of classroom demonstrations |
31 cycle control structure and flow chart |
Link |
|
Design |
Nesting of cyclic loops with a simple cycle count |
|
32 Cycle thought Enlightenment: output small stars |
Link |
|
Reading practice |
Stars (3) All Stars |
Examples of classroom demonstrations |
333 Loop Statements |
Link |
Self-measured |
Reading practice |
Outputs the largest of these integers in most finding factorial using loops to sum |
Examples of classroom demonstrations |
34 accumulating with loops |
Link |
|
Reading practice |
The accumulation of the score is troublesome. |
Examples of classroom demonstrations |
35 Problem Solving Method--iteration |
Link |
Self-measured |
Practice |
The millionaire Bessel function that buys a house in Beijing Bounce the ball alternative summation |
Examples of classroom demonstrations |
36 working with text in loops |
Link |
Self-measured |
Practice |
Blood group statistics eliminate extra spaces turn around encrypt What do you mean, m$pszi$y? |
Examples of classroom demonstrations |
37 Loop Nesting |
Link |
Self-measured |
|
|
Examples of classroom demonstrations |
38 changing processes with break and continue |
Link |
Self-measured |
|
|
Examples of classroom demonstrations |
39 Problem Solving--seeking prime number |
Link |
|
|
|
Examples of classroom demonstrations |
40 Problem Solving Method--exhaustive |
Link |
|
|
|
Examples of classroom demonstrations |
The program structure and statement summary of the C language |
Link |
|
|
|
|
42 saving data to a text file |
Link |
Self-measured |
|
|
Examples of classroom demonstrations |
43 reading data from a text file |
Link |
|
|
|
Examples of classroom demonstrations |
Learning Methods Guide Topics
Knowledge points |
Questionnaires and self-measurement |
Practical projects |
References |
44 Program design ability to improve the way--oj platform simple introduction |
links |
|
|
Typical input processing in the OJ platform |
links |
|
Examples of classroom demonstrations |
46 Development guidance for small and small application systems (i) |
links |
|
Examples of classroom demonstrations |
47 Development guidance for small and small application systems (II.) |
links |
|
Examples of classroom demonstrations |
48 Course Summary and Outlook |
links |
|
|
??????????
C language and Programming preliminary Web Course homepage