课程标准 课程名称:C语言程序设计 课程代码:020310055 课程学分:4学分 总学时:72 (理论学时:36实践学时:36) 适用专业:物联网应用技术 使用年级:一年级 课程类型:专业基础课 一、课程概述 (一)课程定位 C语言程序设计是计算机科学系多个专业开设的专业基本课。本课程 通过对C语言的语法规则,数据类型,数据运算,控制语句、函数、文件 操作、指针等的学习,掌握C语言进行简单程序设计的技能,为学习其它 语言和相关需要以C语言为基础的课程,以及进行各种实用程序设计开发 奠定一个良好的基础。本课程的前导课程为《信息技术应用基础》、后缚 课程有《单片机应用技术》、《嵌入式系统》、《无线传感器网络》等课 程。 (二)设计思路 本课程教学应服务于高职教育的培养目标和定位,坚持以职业岗位技 能培养为主线,以行业导向、工学结合为主要手段,以职业能力培养为核 心,通过课程设计,进一步培养学生结构化程序设计的思想,加深对高级 语言基本语言要素和控制结构的理解,掌握C语言的编程技巧和上机调试 程序的方法:掌握程序设计的常用算法。 二、课程目标 总体目标: 通过本课程的教学,掌握C语言程序设计的基础知识和基本技能,培 养计算机编程基本思想,编程基本技能及逻辑思维能力,养成良好的编程 习惯,培养严谨务实的分析问题和解决问题的能力,并为后续的应用性课 程和系统开发课程打好软件基础。 (一)课程思政教学目标
课程标准 课程名称:C语言程序设计 课程代码:020310055 课程学分:4学分 总 学 时:72 (理论学时:36 实践学时:36 ) 适用专业:物联网应用技术 使用年级:一年级 课程类型:专业基础课 一、课程概述 (一)课程定位 C语言程序设计是计算机科学系多个专业开设的专业基本课。本课程 通过对C语言的语法规则,数据类型,数据运算,控制语句、函数、文件 操作、指针等的学习,掌握C语言进行简单程序设计的技能,为学习其它 语言和相关需要以C语言为基础的课程,以及进行各种实用程序设计开发 奠定一个良好的基础。本课程的前导课程为《信息技术应用基础》、后续 课程有《单片机应用技术》、《嵌入式系统》、《无线传感器网络》等课 程。 (二)设计思路 本课程教学应服务于高职教育的培养目标和定位,坚持以职业岗位技 能培养为主线,以行业导向、工学结合为主要手段,以职业能力培养为核 心,通过课程设计,进一步培养学生结构化程序设计的思想,加深对高级 语言基本语言要素和控制结构的理解,掌握C语言的编程技巧和上机调试 程序的方法;掌握程序设计的常用算法。 二、课程目标 总体目标: 通过本课程的教学,掌握C语言程序设计的基础知识和基本技能,培 养计算机编程基本思想,编程基本技能及逻辑思维能力,养成良好的编程 习惯,培养严谨务实的分析问题和解决问题的能力,并为后续的应用性课 程和系统开发课程打好软件基础。 (一)课程思政教学目标
1、将社会主义核心价值观纳入教学大纲,利用多媒体、网络资源等辅助课 堂教学,要求学生做好传承、发展中华优秀文化、坚定文化自信。 2、根据教学进度有计划安排学生观看爱国题材的相关视频,通过图、文、 声、像等媒体手段,弘扬富强、民主、文明、和谐的信念,不断增强学 生的爱国情操,让学生更好地担当起实现中华民族伟大复兴的历史使用。 3、通过了解软件维护与开发人员所必须具备的素质和能力要求,将相关知 识点与职业素养教育相结合,实现知识传授、能力提升的教学目标。 (二)能力目标 1、在学生过程中,学会运用观察、实验、查阅资料等多种手段获取信息, 并运用比较、分类、归纳、概括等方法对信息进行加工 2、能对自已学习过程进行设计、反思、评价,搞高自主学生的能力。 3、通过实践活动,培养质疑意识、具有分析、解决问题的能力。 (三)知识目标 1、了解C语言的数据类型、运算符及表达式: 2、掌握C语言的基本语句和顺序结构程序设计 3、熟悉运用条件语句与选择结构进行程序设计: 4、会使用循环语句和循环结构进行程序设计 5、了解一维数组和二维数组的定义和使用,理解数组和字符串、字符串数 组的联系: 6、掌握函数定义和调用的方法,能利用自定义函数完成函数功能的实现 7、理解指针的概念和应用,理解指针和数组的综合应用: 8、了解结构体和共用体类型,会进行链表的简单操作: 9、会进行文件的简单操作。 (四)素质目标 1、具备良好的心理素质和克服困难的毅力: 2、发挥团队协作精神和敬业精神: 3、加强沟通能力和组织能力: 4、树立严谨治学、力求上进的学习态度。 (五)证书目标 1、达到全国计算机等级考试(二级)的基本要求 三、课程内容、教学基本要求及学时安排 课程内容 教学基本要求 教学模块 教学课影 课程思玫 时 (单元) (岗位群项目) 能力要求 知识要求 融入点
1、将社会主义核心价值观纳入教学大纲,利用多媒体、网络资源等辅助课 堂教学,要求学生做好传承、发展中华优秀文化、坚定文化自信。 2、根据教学进度有计划安排学生观看爱国题材的相关视频,通过图、文、 声、像等媒体手段,弘扬富强、民主、文明、和谐的信念,不断增强学 生的爱国情操,让学生更好地担当起实现中华民族伟大复兴的历史使用。 3、通过了解软件维护与开发人员所必须具备的素质和能力要求,将相关知 识点与职业素养教育相结合,实现知识传授、能力提升的教学目标。 (二)能力目标 1、在学生过程中,学会运用观察、实验、查阅资料等多种手段获取信息, 并运用比较、分类、归纳、概括等方法对信息进行加工。 2、能对自已学习过程进行设计、反思、评价,搞高自主学生的能力。 3、通过实践活动,培养质疑意识、具有分析、解决问题的能力。 (三)知识目标 1、了解C语言的数据类型、运算符及表达式; 2、掌握C语言的基本语句和顺序结构程序设计; 3、熟悉运用条件语句与选择结构进行程序设计; 4、会使用循环语句和循环结构进行程序设计; 5、了解一维数组和二维数组的定义和使用,理解数组和字符串、字符串数 组的联系; 6、掌握函数定义和调用的方法,能利用自定义函数完成函数功能的实现; 7、理解指针的概念和应用,理解指针和数组的综合应用; 8、了解结构体和共用体类型,会进行链表的简单操作; 9、会进行文件的简单操作。 (四)素质目标 1、具备良好的心理素质和克服困难的毅力; 2、发挥团队协作精神和敬业精神; 3、加强沟通能力和组织能力; 4、树立严谨治学、力求上进的学习态度。 (五)证书目标 1、达到全国计算机等级考试(二级)的基本要求 三、课程内容、教学基本要求及学时安排 序 号 课程内容 教学基本要求 课 教学模块 时 (单元) 教学课题 (岗位群项目) 能力要求 知识要求 课程思政 融入点
通过概论引 述与程 1、知道C语言发尽与应用 能参哪样例写简单 出软件发居 序基 结 2、列举计算机语言分类 的C程房 对国力的重 2 3、列举C语言的特点 2、能判断并修正简单的 要性,教 构 4、说明C程序的基本结构 程序语法错误 生为中国梦 而认真学习 、能安费Devc+集成开 1 一章 1、列举evC+开发环埃 发环境 通过介绍软 c+开发环境 件运行环境 DevC++集 的基本功能 编辑、编译、连接、运行 教有学生要 成开发环 2,概述DevC+开发环提 C程序 共同营造、维 境 的程序编辑、编译、连接 3能利用生》开发增 护更好的课 运行等基本作 发现并修正C程序中的错 程学习氛围 误 1、会定义字符常量、变 1、识别数据、变量、常 量,会给变量赋初值 通讨学习标 量、标识符等基本概念 2、会书写整型、实型 识符的命名 2、说明标识符命名规则 字符型、字符串等数据常 概述整 实型 数据类型 符型等数据类型及基 3、能应用整型、实型 需要遵守的 4 应用 字符型等C语言数据类型 规则,教育号 4、说明变量赋初伯的过 4。能判新整型数据老出」 生游靠学物 2 第二章 本方法 实型数据命入误差等间 各项规意制 5、概述运算过程中数 度和国家法 类型的自动转换 能判断运算过程中数 律法 据类型的自动转换 1、列C语言坛草格体系 通过运算符 运算符与 2、说明运算符的书写方 、能热练应用C语言运算 代先级的② 功能 运算优先级 习,引导学生 4 表达式 结合性 能计算C语言表达式 做事要有轻 3、概述表达式基本知识 重缓急 1、列举数据正确输入、 、能熟练运用putcha 顺序结构 给出的重要性 课前讲行蜀 etchar puts 程 设计 2、 概述putcha 国、强国教 getchar、puts、gets 或优良传统 数据输入、 输入与输出 printf、scanf基本应用 关德的相关 输出 2、能熟练编写简单的帽 3、设计顺序结构程序设 教有 序结构程序 第三章 1、列举选择结构的基不 ,能利用c语言表达式滑 通过条件语 形式和框图绘制 确描述实际题中的 句的训练,培 选择结构 2、概述if、switch 养学生的龙 4 程序设计 break语句的基本应用 能熟练运用f 辑思维,教台 3、概述1语句嵌套知识 switch、break语句 学生选择的 4、设计选择结构程序设 3、能熟练编写简单的 重要性
1 第一章 概述与程 序基本结 构 1、知道C语言发展与应用 2、列举计算机语言分类 3、列举C语言的特点 4、说明C程序的基本结构 1、能参照样例编写简单 的C程序 2、能判断并修正简单的 程序语法错误 通过概论引 出软件发展 对国力的重 要性,教育学 生为中国梦 而认真学习 2 DevC++集 成开发环 境 1、列举 Devc++开发环境 的基本功能 2、概述 Devc++开发环境 的程序编辑、编译、连接、 运行等基本操作 1、能安装Devc++集成开 发环境 2、能Devc++开发环境中 编辑、编译、连接、运行 C程序 3、能利用集成开发环境 发现并修正C程序中的错 误 通过介绍软 件运行环境, 教育学生要 共同营造、维 护更好的课 程学习氛围 4 2 第二章 数据类型 1、识别数据、变量、常 量、标识符等基本概念 2、说明标识符命名规则 3、概述整型、实型、字 符型等数据类型及基础 应用 4、说明变量赋初值的基 本方法 5、概述运算过程中数据 类型的自动转换 1、会定义字符常量、变 量,会给变量赋初值 2、会书写整型、实型、 字符型、字符串等数据常 量 3、能应用整型、实型、 字符型等C语言数据类型 4、能判断整型数据溢出、 实型数据舍入误差等问 题 5、能判断运算过程中数 据类型的自动转换 通过学习标 识符的命名 规则,引导学 生做人做事 需要遵守的 规则,教育学 生遵守学校 各项规章制 度和国家法 律法规 4 运算符与 表达式 1、列举C语言运算符体系 2、说明运算符的书写方 法、功能、运算优先级、 结合性 3、概述表达式基本知识 1、能熟练应用C语言运算 符 2、能计算C语言表达式 通过运算符 优先级的学 习,引导学生 做事要有轻 重缓急 4 3 第三章 顺序结构 程序设计 数据输入、 输出 1、列举数据正确输入、 输出的重要性 2 、 概 述 putchar 、 getchar、puts、gets、 printf、scanf基本应用 3、设计顺序结构程序设 计 1、能熟练运用putchar、 getchar、puts、gets、 printf、scanf实现数据 输入与输出 2、能熟练编写简单的顺 序结构程序 课前进行爱 国、强国教育 或优良传统 美德的相关 教育 4 选择结构 程序设计 1、列举选择结构的基本 形式和框图绘制 2、概述 if、switch、 break 语句的基本应用 3、概述if语句嵌套知识 4、设计选择结构程序设 1、能利用C语言表达式准 确描述实际问题中的条 件 2 、 能 熟 练 运 用 if 、 switch、break语句 3、能熟练编写简单的选 通过条件语 句的训练,培 养学生的逻 辑思维,教育 学生选择的 重要性 4
计的常见算法 择结构程序 1、列举循环结构的基本 形式和框图绘 、能熟练运用动ile 通过学习、区 2、识别goto语句 do-while、for、break 别几种不同 3、概述hi1e、do-whi1e cont inue语句 循环结构 的循环语句, 4 第四章 for、break、continu 2、能然练编写简单的循 程序设计 语句的基本应用 环结构程序 教育学生树 4、概述循环的嵌套知识 能实现三种循环的转 立实、严 的工作作风 5、设计循环结构程序设 计的常见算法 1、识别数组的概念 2、概述一维数组、 数组的基本应用 1、会定义数组 3、概述字符数组的基才 课前进行社 2、能实现数组赋初值 知识 会主义核心 4 3、能实现数组的输入 4概述puts、gets 价值观数育 输出 5 第五章 数组 strlen等常用的字符半 处理函数 1、能实现数组的遍历和 元素的查找 诵过数组的 设计数组相关帝见算法 2、能实现一维数组的排 学习。引导学 生要有团队 4 能运用数组编程解 协作精神 简单的实际问题 1、识别函数、形北参 实际参数,嵌套道用、递 1、能热练定义、声明 调用函数 变量、静态变量、内部 能熟 练运用常见的阵 课前学习英 函数 数、外部函数的基本概 推人物事迹 3、能通过互联网、文献 2、列举函数分类 资料量界并运用库承数 3、概述函数定义、声明 4、能初步运用静态变量 函数 调用基本方法 能实现函数的嵌套调 通过函数结 6 第六章 用 构化的程可 1、解释函数嵌套调用和 2、能切步实现函数递归 分析,培养字 递归调用 调用 生项目分析 2、解释数组作函数参 的基储知识 能力,加强学 会使用数组做函 生的团队协 数 作能力 1、识别宏定义、文件句 1、会实现宏定义和文件 通过学习递 编译预处 含、条件编译等基本概多 包含 归函数,强近 理命令 2、概迷述宏定义、文件包 2、会通过宏定义实现字 言传身教的 4 含基本知识 符常量定义 重要
计的常见算法 择结构程序 4 第四章 循环结构 程序设计 1 、列举循环结构的基本 形式和框图绘制 2、识别goto语句 3、概述while、do-while 、 for 、break 、continue 语句的基本应用 4、概述循环的嵌套知识 5、设计循环结构程序设 计的常见算法 1 、能熟练运用while 、 do -while 、for 、break 、 continue语句 2、能熟练编写简单的循 环结构程序 3、能实现三种循环的转 换 通过学习、区 别几种不同 的循环语句, 教育学生树 立踏实、严谨 的工作作风 4 5 第五章 数组 1、识别数组的概念 2、概述一维数组、二维 数组的基本应用 3、概述字符数组的基本 知识4、概述puts 、gets 、 strcat 、strcpy 、strcmp 、 strlen等常用的字符串 处理函数 1 、会定义数组 2 、能实现数组赋初值 3 、能实现数组的输入、 输出 课前进行社 会主义核心 价值观教育 4 设计数组相关常见算法 1 、能实现数组的遍历和 元素的查找 2、能实现一维数组的排 序3、能运用数组编程解决 简单的实际问题 通过数组 的 学习,引导学 生要有团队 协作精神 4 6 第六章 函数 1 、识别函数、形式参数、 实际参数、嵌套调用、递 归调用、局部变量、全局 变量、静态变量、内部函 数、外部函数的基本概念 2、列举函数分类 3、概述函数定义、声明、 调用基本方法 1 、能熟练定义、声明、 调用函数 2、能熟练运用常见的库 函数3、能通过互联网、文献 资料掌握并运用库函数 4、能初步运用静态变量 课前学习英 雄人物事迹 4 1、解释函数嵌套调用和 递归调用 2、解释数组作函数参数 的基础知识 1 、能实现函数的嵌套调 用2、能初步实现函数递归 调用3、能判断变量的作用域 4、会使用数组做函数参 数 通过函数结 构化的程序 分析,培养学 生项目分析 能力,加强学 生的团队协 作能力 4 编译预处 理命令 1 、识别宏定义、文件包 含、条件编译等基本概念 2、概述宏定义、文件包 含基本知识 1 、会实现宏定义和文件 包含2、会通过宏定义实现字 符常量定义 通过学习递 归函数,强调 言传身教的 重要性 4
3、识别条件编译 3、会通过文件包含实现 多文件程序运行 1、识别指针、指针变量 、学会定义指向变量的 等概色 指针变量 通过指针的 2、概述指向变量的指针 2能将指针变量指向相 学习,培养 4 步量的基本知识 应的感量 生高效处理 3、能通过指针变量访间 司题的能力 相应的变量 第七章 指针 1、概述指向一雏数组的 1、会定义指向一维数组 通过指针实 指针变量的基本知识 字符数组的指针变量 现两致之回 2、概术指向字符数组的 2能路指针变量指向相 的共亭变量 指针变量的基本知识 应的一维数组字符数组 或数据结构。 3、能通过指针变量访问 培养学生乐 相应的一维数组、字符数 于共字、合作 组 的意识 1、会定义结物体类型 通讨结构体 1、识别结构体基本概 变量 2、幅结构体的类型 的学习,教有 初始化 会切始化结均体变量 学生每个成 4 第八章 结构体 义、变量定义 应用等基本知识 能实现结构体变量的 员在集体 输入,输出 的重要性 初步设计结构体相关常 会结构体变量的引用与 里前学习英 见算法 处理 雄人物事迹 1、识别文件的基本概念 和列举文件存储特点 1、会定义文件指 课前进行爱 2、概述文件类型指针的 2、会打开和关闭文件 国、强国教白 4 岸义、文件打开与关闭 3、会定位文件指针 或代息化线 第九章 文件 文件的读写,文件定位等 美德的教育 基本知识 初步设计文件相关常见 1、能从文件中读取数 通过学习,教 2、能将处理结果写入文 育学生速守 4 算法 件 社会公德 道结理思 对本误程的相关知识占 10 复习 学习内容 进行总结、复习,针对学 养成学习总结习惯,针对 课中进行学 问愿寻求解决方法 2 风、考风教有 答疑 生所存在疑问进行解答
3、识别条件编译 3、会通过文件包含实现 多文件程序运行 7 第七章 指针 1、识别指针、指针变量 等概念 2、概述指向变量的指针 变量的基本知识 1、学会定义指向变量的 指针变量 2 能将指针变量指向相 应的变量 3、能通过指针变量访问 相应的变量 通过指针的 学习,培养学 生高效处理 问题的能力 4 1、概述指向一维数组的 指针变量的基本知识 2、概述指向字符数组的 指针变量的基本知识 1、会定义指向一维数组、 字符数组的指针变量 2 能将指针变量指向相 应的一维数组、字符数组 3、能通过指针变量访问 相应的一维数组、字符数 组 通过指针实 现函数之间 的共享变量 或数据结构, 培养学生乐 于共享、合作 的意识 4 8 第八章 结构体 1、识别结构体基本概念 2、概述结构体的类型定 义、变量定义、初始化、 应用等基本知识 1、会定义结构体类型、 变量 2、会初始化结构体变量 3、能实现结构体变量的 输入、输出 通过结构体 的学习,教育 学生每个成 员在集体中 的重要性 4 初步设计结构体相关常 见算法 会结构体变量的引用与 处理 课前学习英 雄人物事迹 4 9 第九章 文件 1、识别文件的基本概念 和列举文件存储特点 2、概述文件类型指针的 定义、文件打开与关闭、 文件的读写、文件定位等 基本知识 1、会定义文件指针 2、会打开和关闭文件 3、会定位文件指针 课前进行爱 国、强国教育 或优良传统 美德的教育 4 初步设计文件相关常见 算法 1、能从文件中读取数据 2、能将处理结果写入文 件 通过学习,教 育学生遵守 社会公德 4 10 复习 总结课程 学习内容、 答疑 对本课程的相关知识点 进行总结、复习,针对学 生所存在疑问进行解答 养成学习总结习惯,针对 问题寻求解决方法 课中进行学 风、考风教育 2
四、课程实施条件 (一)主讲教师基本信息 1、学历要求:具有本科或以上学历: 2、职称要求:助教或以上 3、职业教学能力:主讲教师需有真实开发经验。 (二)实践教学基本条件 1、教学环境:多媒体教室、机房 2、设备要求:Devc+或以上 (三)课程资源的开发与利用 1、教师提供课件和学习资料: 2、学校TP网络资源: 3、网站平台:如高校教辅平台、智慧职教等: 4、网络资源。 五、教学实施 (一)推荐教材及主要参考资料 1、推荐教材 本课程是一门相当成熟的课程,大多数高职院校的计算机专业和其他理工类 专业均开设本课程,本课程教材种类繁多,而且不乏规划教材和优秀教材。因此, 根据学院教学实际,建议本课程使用己有的规划教材或优秀教材。 《C语言程序设计》杨娟清华大学出版社 《C语言程序设计案例式教程》黑马程序员人民邮电出版社 2、主要参考资料 《C程序设计》谭浩强清华大学出版社 可选用一些等级考试的真题库进行强化练习 (二)教学方法与手段 1、教学方法 1)引导的教学方法 C语言是一门非常灵活的语言,任何问题都没有唯一的答案。因此,老师在课 堂上可以先给出一种解答方法,然后让学生思考,还有没有更好的方法。比如在 讲到对己排序的数字进行查找时,可以先按照顺序一个一个进行查找,接着让学 生思考一下有没有其他的算法,逐步缩小范围,引入折半查找。这种方法会比老 师直接给出它的范围方法,让学生印象更加深刻。 2)举一反三法 在C语言的一些习题当中,很多题目比较类似。比如:水仙花数、取球、爱
四、课程实施条件 (一)主讲教师基本信息 1、学历要求:具有本科或以上学历; 2、职称要求:助教或以上; 3、职业教学能力:主讲教师需有真实开发经验。 (二)实践教学基本条件 1、教学环境:多媒体教室、机房 2、设备要求:Devc++ 或以上 (三)课程资源的开发与利用 1、教师提供课件和学习资料; 2、学校FTP网络资源; 3、网站平台:如高校教辅平台、智慧职教等; 4、网络资源。 五、教学实施 (一)推荐教材及主要参考资料 1、推荐教材 本课程是一门相当成熟的课程,大多数高职院校的计算机专业和其他理工类 专业均开设本课程,本课程教材种类繁多,而且不乏规划教材和优秀教材。因此, 根据学院教学实际,建议本课程使用已有的规划教材或优秀教材。 《C语言程序设计》 杨娟 清华大学出版社 《C语言程序设计案例式教程》 黑马程序员 人民邮电出版社 2、主要参考资料 《C程序设计》 谭浩强 清华大学出版社 可选用一些等级考试的真题库进行强化练习 (二)教学方法与手段 1、教学方法 1)引导的教学方法 C语言是一门非常灵活的语言,任何问题都没有唯一的答案。因此,老师在课 堂上可以先给出一种解答方法, 然后让学生思考, 还有没有更好的方法。比如在 讲到对已排序的数字进行查找时,可以先按照顺序一个一个进行查找,接着让学 生思考一下有没有其他的算法,逐步缩小范围,引入折半查找。这种方法会比老 师直接给出它的范围方法,让学生印象更加深刻。 2)举一反三法 在C语言的一些习题当中,很多题目比较类似。比如:水仙花数、取球、爱
因斯坦的阶梯问题等,都是利用“穷举法”来解答的。对于这些题目,我们只需 要仔细的讲解其中的一两个,其他的都可以迎刃而解。 3)循序渐进法 C语言教学中,很多学生对于函数、指针这些章节比较难理解。我们在教学 中可以采用循序渐进,由浅入深的方法。我们可以举一些简单的例子。例如,可 以从两个数的加法运算开始,首先按照顺序程序设计写出代码,接着可以把它写 成函数,还可以把函数的参数改写成指针。这样学生逐渐就能从已有的知识中, 逐渐地掌握新的知识。 2、教学手段 采用多媒体教学手段,利用广播教学软件进行课堂授课: 强化实验环节和练习。 (三)教学评价与课程考核 1、教学评价 本课程教学评价采用过程性评价与结果性评价相结合,本课程的过程性评价 建议包括学生平时课堂表现、作业完成情况、考勤情况、单元测试成绩等,约占 总评成绩的40%。 本课程结果性评价由期末笔试成绩来实现。笔试全面考核本课程所学知识与 技能,重点考核与实践能力紧密相关的知识,并与全国、省计算机二级考试紧密 结合,约占总评成绩的60%。 2、考核方式与成绩评定办法 考核方面从课堂表现、考勤情况、平时作业、期末考试等多方面进行考核, 考核形式多样,更加注重能力的考核。 六、说明 积极开发和利用网络课程资源,充分利用诸如电子书籍,电子期刊、数据库、 教育网站、电子论坛等网上信息资源,让学生利用课外时间自学,以加深对课堂 内容的理解
因斯坦的阶梯问题等,都是利用“穷举法”来解答的。对于这些题目,我们只需 要仔细的讲解其中的一两个,其他的都可以迎刃而解。 3)循序渐进法 C语言教学中,很多学生对于函数、指针这些章节比较难理解。我们在教学 中可以采用循序渐进,由浅入深的方法。我们可以举一些简单的例子。例如,可 以从两个数的加法运算开始,首先按照顺序程序设计写出代码,接着可以把它写 成函数,还可以把函数的参数改写成指针。这样学生逐渐就能从已有的知识中, 逐渐地掌握新的知识。 2、教学手段 采用多媒体教学手段,利用广播教学软件进行课堂授课; 强化实验环节和练习。 (三)教学评价与课程考核 1、教学评价 本课程教学评价采用过程性评价与结果性评价相结合,本课程的过程性评价 建议包括学生平时课堂表现、作业完成情况、考勤情况、单元测试成绩等,约占 总评成绩的40%。 本课程结果性评价由期末笔试成绩来实现。笔试全面考核本课程所学知识与 技能,重点考核与实践能力紧密相关的知识,并与全国、省计算机二级考试紧密 结合,约占总评成绩的60%。 2、考核方式与成绩评定办法 考核方面从课堂表现、考勤情况、平时作业、期末考试等多方面进行考核, 考核形式多样,更加注重能力的考核。 六、说明 积极开发和利用网络课程资源,充分利用诸如电子书籍,电子期刊、数据库、 教育网站、电子论坛等网上信息资源,让学生利用课外时间自学,以加深对课堂 内容的理解