Web Course homepage of C language and preliminary programming, and C Language Course Design
Question
CSDN wants to open an online education channel and send me an invitation to see if some courses can be offered.
I have been paying attention to flipped classrooms recently and try to introduce new elements in traditional classrooms. This requires the accumulation of resources. Work without a schedule is hard to grasp.
This is an online course for CSDN, preparing for the flipped classroom.
Start-up questions for beginners of programming with their own concerns. The C language and programming course is offered in two series, starting from Series 1 and advanced series 2.
Course features: All teaching is centered on "helping beginners achieve learning objectives in practice"This is what I have learned most in the past few years. The initial construction of the CSDN college does not support a wide range of online learning exchanges and job sharing. I still use the form of "publish job reports with blog" in my physical courses.
Here, there are also "Brothers, not alone ". Registered students will collect blog links to show their practical achievements.
Course link: (TBD)
Student link: (TBD)
Part 1 Introduction and experience
Knowledge Point |
Questionnaire and self-test |
Practice Project |
Reference |
1 everyone learns Program Design |
Link |
|
|
2 programming languages |
Link |
|
|
3. Build a C language running platform |
Link |
Link |
|
4 C language program initial experience |
|
Link |
Fun chart |
5. Learning Strategies of this course |
Link |
|
|
6. Post a blog on CSDN |
Link |
Link |
Rectangular circumference and area resistance parallel temperature unit conversion cylindrical surface area |
7 branch structure program experience |
Link |
Link |
The difference value is three. The maximum value is salary. |
Part 2 Data Representation
Knowledge Point |
Questionnaire and self-test |
Practice Project |
Reference |
8. Numeric data |
|
|
|
9 variable |
|
|
|
10 identifier and its name |
|
|
|
11 Arithmetic Operators and arithmetic expressions |
|
|
|
12 auto-increment and auto-Increment |
|
|
|
13. Storage of numeric data |
|
|
|
14 pointers and operations |
|
|
|
15 Data Input |
|
|
|
16 data output |
|
|
|
17 value assignment operators and value assignment expressions |
|
|
|
18. Comma operator and comma expression |
|
|
|
19-character data and Character Types |
|
|
|
20 expression "condition" -- condition expression |
|
|
|
21. Combine conditions-logical expressions |
|
|
|
Part 3 branch Program Design
Knowledge Point |
Questionnaire and self-test |
Practice Project |
Reference |
22. control structure and Flowchart |
|
|
|
23 use the if statement to implement the Branch Structure |
|
|
|
24 if statement nesting |
|
|
|
25 Use switch statements to implement multi-branch Structures |
|
|
|
26 use the switch statement to solve the problem |
|
|
|
28 conditional operators and conditional expressions |
|
|
|
Topics on learning methods
Knowledge Point |
Questionnaire and self-test |
Practice Project |
Reference |
28 overcome programming obstacles with the "copy the proper path" |
|
|
|
29 debugging tool-single-step program execution |
|
|
|
Part 4 cyclic Programming
Knowledge Point |
Questionnaire and self-test |
Practice Project |
Reference |
30 Basic concepts of Algorithms |
|
|
|
31 Loop Control Structure |
|
|
|
32 output stars |
|
|
|
33 loop statements |
|
|
|
34. accumulate with loops |
|
|
|
35 Iterative Solution |
|
|
|
36 process text cyclically |
|
|
|
37 loop nesting |
|
|
|
38 use break and continue to change the process |
|
|
|
39. Prime Number Algorithm |
|
|
|
40. Problem Solving |
|
|
|
41 C language program structure and statements |
|
|
|
42. read data from a text file |
|
|
|
43. Output data to a text file |
|
|
|
Topics on learning methods
Knowledge Point |
Questionnaire and self-test |
Practice Project |
Reference |
44 use the OJ platform to improve programming capability |
|
|
|
45. increase from strict requirements of OJ |
|
|
|
46 typical Input Processing for solving OJ Problems |
|
|
|
47 Application System Development |
|
|
|
48 course Summary |
|
|
|