2020/3/41教学法讨论抓住教学主线;明线:章、节、知识点的内容编排;暗线:内在联系。例:数据类型,表达式,变量、局部和全局变量、变量的存储类别等。按程序的两条主线(数据和操作)画出课程的“联络图”2020/3/42数据:数据类型基本类型构造类型指针类型整型实型字符型无值型单精度型双精度型数组类型结构体类型共用体类型枚举类型教学法讨论抓住教学主线:常量和变量(定义和使用)物理含义存放位置作用域(全局、局部)生存期(时间)可见性形式参数实际参数2020/3/43操作:运算符(优先级和结合性)语句过程化语句(顺序、分支和循环)简单语句(表达式、函数)等函数教学法讨论抓住教学主线:表达式(算术、关系、逻辑、赋值、逗号,条件、位、指针、类型转换等)定义、调用(形参、实参、返回值、原型、嵌套与递归)等系统函数基本的输入、输出函数文件相关的函数其它的系统函数等2020/3/44教学法讨论抓住教学主线:对学生作用:明确方向;查漏、补遗;复习,总结。2020/3/45教学法讨论注重前后知识的联系和对比(例):基本数据类型、构造类型和指针;循环结构和循环语句的比较,循环语句之间的比较;对变量的全面认识(前后联系);一维数组和二维数组间的关系;指针和数组、结构、函数等的关系。2020/3/46教学法讨论总结问题类型,找出一般方法:求和、累积乘问题;拆数的问题;排序问题(冒泡、选择);查找算法(顺序查找);最大公约数、最小公倍数、素数等;递归算法(求最大公约数、阶乘等)。字符串的处理(字符和字符串的插入、删除,字符串的连接、比较等)。进制转换问题。2020/3/47教学法讨论课程始终强调的几个问题:利用计算机解决问题:从问题到程序(程序的开发过程)分析问题、弄清题意;找出解决问题的步骤——算法;用C语言将算法“翻译”成程序;调试、运行。