题记
CSDN要开在线教育频道,向我发出邀请,看能否开些课程。
我近日一直在关注着翻转课堂,试图在传统课堂中引入新的元素,这须要资源建设的积累。没有时间表的工作,非常难把握。 为CSDN做在线课程,为我的翻转课堂做准备,两全其美,一拍即合。 选材自己关注的程序设计刚開始学习的人的起步问题,开《C语言及程序设计》课程,分三个系列,系列1起步,系列2提高,系列3进阶。 课程特色:一切环绕着“帮助刚開始学习的人可以在实践中达成学习目标”开展教学,这是这几年教学中我体会最深的地方。CSDN学院初建设,支持不了丰富的在线学习交流与作业共享,仍然採用我在实体课程中採用的“用博客公布作业报告”的形式。 在这里,也有“有兄弟,不孤单”。报名的学员,将收集博客链接,展现实践成绩。
学员列表: (学员已经不少,报到的却不多。请速在评论处报到,来这里找兄弟。)
第一部分 引言及体验
知识点 | 视频及课件 | 自測或问卷 | 实践项目 | 參考解答 | 课堂演示样例 |
1 人人学点程序设计 |
| ||||
2 程序设计语言 | |||||
3 搭建C语言的执行平台 |
| 实践要求:搭建编程环境并执行程序,见课程视频及课件 | |||
4 C语言程序初体验 |
| 项目1: 项目2:;; | |||
5 本课的学习策略建议 |
| ||||
6 让代码积累“看得见” | 见课程视频及课件 | ||||
7 分支结构程序体验 | 项目1: 项目2: 项目3: |
第二部分 数据表示
知识点 | 视频及课件 | 自測或问卷 | 实践项目 | 參考解答 | 课堂演示样例 |
8 数值数据类型及表现 |
|
| |||
9 变量 |
|
| 见项目描写叙述页面 | ||
10 标识符及其命名 |
| ||||
11 算术运算符与算术表达式 |
| 1- 2- 3- 4- 5- 资料: ; | |||
12 自增与自减 |
| ||||
13 数值型数据的存储 |
|
| |||
14 指针及其运算 |
|
| |||
15 数据的输入 |
|
| |||
16 数据的输出 |
| ||||
17 赋值运算符与赋值表达式 |
| ||||
18 逗号运算符与逗号表达式 |
| ||||
19 字符数据及字符类型 |
|
| 1- 2- 资料: |
第三部分 分支程序设计
知识点 | 课件及视频 | 问卷与自測 | 实践项目 | 參考解答 | 课堂演示样例 |
20 表达“条件”——条件表达式 |
| ||||
21 将条件“组合”起来——逻辑表达式 | |||||
22 控制结构与流程图 | |||||
23 用if语句实现分支结构 |
| ||||
24 if语句的嵌套 |
| ||||
25 用switch语句实现多分支结构 |
| ||||
26 利用switch语句解决这个问题 | |||||
27 条件运算符和条件表达式 |
|
学习方法指导专题
知识点 | 课件及视频 | 问卷与自測 | 实践项目 |
28 编程学习中常见障碍的克服 |
|
| |
29 调试利器——程序的单步执行 |
|
|
第四部分 循环程序设计
知识点 | 课件及视频 | 问卷与自測 | 实践项目 | 參考解答 | 课堂演示样例 |
30 算法的基本概念 | |||||
31 循环控制结构及流程图 | |||||
32 循环思想启蒙:输出小星星 | |||||
33 三种循环语句 | |||||
34 用循环累加 | |||||
35 问题求解方法——迭代 | |||||
36 用循环处理文字 | |||||
37 循环嵌套 | |||||
38 用break和continue改变流程 | |||||
39 问题求解——求素数 | |||||
40 问题求解方法——穷举 | |||||
41 C语言的程序结构与语句小结 | |||||
42 将数据保存到文本文件 | |||||
43 从文本文件里读入数据 |
学习方法指导专题
知识点 | 问卷与自測 | 实践项目 | 參考解答 |
44 程序设计能力提高途径——OJ平台简单介绍 | |||
45 OJ平台中的典型输入处理 | |||
46 小小型应用系统开发指导(一) | |||
47 小小型应用系统开发指导(二) | |||
48 课程总结及展望 |