[1】工程知识:程序设计中的模块化思想就是将一个复杂问题分解为若干子问题“分而治之”进行解决,掌握这种方法能够培养学生处理复杂工程问题的能力。[2]问题分析:培养学生的计算思维能力,学会计算机解决问题的方法,能够将实际问题转化为适当的模型并设计算法进行实现的能力。培养学生掌握学习程序设计语言的基本方法,对复杂问题的扩展知识具备自学能力。[3]设计/开发解决方案:强化学生算法、模块化等意识,对自顶向下、自底向上、模块化等典型方法的掌握,培养其功能划分、算法描述、程序实现等在内的复杂系统设计实现能力。[5]使用现代工具:培养学生对多种方法、工具的评价和选择能力。包括进行算法分析,从多种方案中选择最优算法:使用多种开发工具等能力。[8】职业规范:强调程序设计和实现的自主完成,练习和作业严禁抄装,培养学生的诚信意识,遵守职业道德和规范。[10]沟通:在教学环节中设立讨论环节,对综合案例进行讨论和发言,培养专业相关的表达能力。三、课程教学内容及要求1、课程内容及要求(1)程序设计基本方法主要讲述程序与程序设计的概念[了解]、程序的基本结构[掌握]和程序设计的基本步骤[掌握],Python语言概述[了解],程序的基本编写方法[掌握],以及如何用流程图描述简单的算法[理解]。重点:程序的概念及程序的基本结构,程序设计的基本过程,程序的基本编写方法。难点:程序设计范型及各种程序特点。(2)基本数据类型主要讲述实现处理简单数据的编程方法[掌握]、数字类型[掌握1以及数字类型的操作【掌握]、输入输出[掌握]、字符串类型及操作[掌握]、字符串类型的格式化[掌握]。数字类型包括:整型(int)、浮点型(float)【掌握]。数字类型的操作包括:运算规则和运算表达式的组成及其求值规则掌握]输入输出包括:格式输入输出函数input、print[掌握]。重点:基本数据类型常量的表示方法和变量的定义,数据的输入输出方法。难点:变量的概念、定义和引用,程序设计的基本方法。(3)分支结构主要讲述分支结构的程序设计[掌握]。分支结构包括:用关系表达式和逻辑表达式表示条件的方法[掌握],if语句的嵌套[掌握],break语句的功能和使用方法[掌握]。重点:分支结构中条件的确定及表达式,if及break语句的正确使用。难点:多分支结构的控制及实现。(4)循环结构主要讲述循环结构的程序设计[掌握]、程序的异常处理[了解]。9
9 [1] 工程知识:程序设计中的模块化思想就是将一个复杂问题分解为若干子问题“分而 治之”进行解决,掌握这种方法能够培养学生处理复杂工程问题的能力。 [2] 问题分析:培养学生的计算思维能力,学会计算机解决问题的方法,能够将实际 问题转化为适当的模型并设计算法进行实现的能力。培养学生掌握学习程序设计语言的基 本方法,对复杂问题的扩展知识具备自学能力。 [3] 设计/开发解决方案:强化学生算法、模块化等意识,对自顶向下、自底向上、模 块化等典型方法的掌握,培养其功能划分、算法描述、程序实现等在内的复杂系统设计实 现能力。 [5]使用现代工具:培养学生对多种方法、工具的评价和选择能力。包括进行算法分析, 从多种方案中选择最优算法;使用多种开发工具等能力。 [8] 职业规范:强调程序设计和实现的自主完成,练习和作业严禁抄袭,培养学生的 诚信意识,遵守职业道德和规范。 [10] 沟通:在教学环节中设立讨论环节,对综合案例进行讨论和发言,培养专业相关 的表达能力。 三、课程教学内容及要求 1、课程内容及要求 (1)程序设计基本方法 主要讲述程序与程序设计的概念[了解]、程序的基本结构[掌握]和程序设计的基本步骤 [掌握],Python 语言概述[了解],程序的基本编写方法[掌握],以及如何用流程图描述简单 的算法[理解]。 重点:程序的概念及程序的基本结构,程序设计的基本过程,程序的基本编写方法。 难点:程序设计范型及各种程序特点。 (2)基本数据类型 主要讲述实现处理简单数据的编程方法[掌握]、数字类型[掌握]以及数字类型的操作 [掌握]、输入输出[掌握]、字符串类型及操作[掌握]、字符串类型的格式化[掌握]。 数字类型包括:整型(int)、浮点型(float)[掌握]。 数字类型的操作包括:运算规则和运算表达式的组成及其求值规则[掌握]。 输入输出包括:格式输入输出函数 input、print[掌握]。 重点:基本数据类型常量的表示方法和变量的定义,数据的输入输出方法。 难点:变量的概念、定义和引用,程序设计的基本方法。 (3)分支结构 主要讲述分支结构的程序设计[掌握]。 分支结构包括:用关系表达式和逻辑表达式表示条件的方法[掌握],if 语句的嵌套[掌 握], break 语句的功能和使用方法[掌握]。 重点:分支结构中条件的确定及表达式,if 及 break 语句的正确使用。 难点:多分支结构的控制及实现。 (4)循环结构 主要讲述循环结构的程序设计[掌握]、程序的异常处理[了解]
循环结构包括:while、for语句的功能和使用方法[掌握],break语句和continue语句的使用[掌握]。重点:循环结构的控制及实现:用while和do-while语句实现次数不确定的循环。难点:确定循环条件和循环体,多重循环的实现过程,break语句和continue语句处理循环的多个条件。(5)函数主要讲述函数的基本使用[掌握]、Python内嵌函数[理解]、自定义函数及函数的参数传递[掌握]。自定义函数包括:函数的定义、声明与调用的基本方法[掌握],函数的返回值[掌握],函数实参与形参的设置、传递与使用[掌握],变量的生存期与作用域[理解]。重点:自定义函数的定义、调用、参数的传递:不同变量的生存期与作用域。难点:函数的调用,参数的传递。(6)组合数据类型主要讲述组合数据类型概述[掌握]、列表类型及操作[掌握]、字典类型及操作[掌握]组合数据类型的应用[理解]、jieba库的使用[理解]。组合数据类型概述包括:序列类型的基本操作[掌握]、集合类型的基本操作[掌握]。组合数据类型的应用包括:列表类型与字典类型的综合应用[掌握]以及jieba库的使用[理解]。重点:列表类型及操作、集合类型的基本操作、字典类型及操作。难点:组合数据类型的应用。(7)文件和数据格式化主要讲述文件的使用[理解]、一二维数据的格式化和处理[理解]、CSV格式转换[理解]。重点:文件的使用、一二维数据的格式化和处理。难点:二维数据的格式化和处理。2、支撑毕业能力项的教学内容[1]】工程知识:教学全过程[2]问题分析:教学全过程[3]设计/开发解决方案:教学全过程[5]使用现代工具:教学全过程[8】职业规范:教学全过程[10]沟通:教学全过程四、教学环节安排及要求1、课堂讲授课堂教学首先要使学生掌握课程教学内容中规定的一些基本概念、基本理论和基本方法。特别是通过讲授,使学生能够对这些基本概念和理论有更深入的理解,使之有能力将它们应用到一些问题的求解中。要注意对其中的一些基本方法的核心思想的分析,使学生能够掌握其关键。采用多媒体教学手段,将电子教案、板书与参考资料有机地结合起来。课讲授要使10
10 循环结构包括: while、for 语句的功能和使用方法[掌握],break 语句和 continue 语句 的使用[掌握]。 重点:循环结构的控制及实现;用 while 和 do-while 语句实现次数不确定的循环。 难点:确定循环条件和循环体,多重循环的实现过程,break 语句和 continue 语句处理 循环的多个条件。 (5)函数 主要讲述函数的基本使用[掌握]、Python 内嵌函数[理解]、自定义函数及函数的参数传 递 [掌握]。 自定义函数包括:函数的定义、声明与调用的基本方法[掌握],函数的返回值[掌握], 函数实参与形参的设置、传递与使用[掌握],变量的生存期与作用域[理解]。 重点:自定义函数的定义、调用、参数的传递;不同变量的生存期与作用域。 难点:函数的调用,参数的传递。 (6)组合数据类型 主要讲述组合数据类型概述[掌握]、列表类型及操作[掌握]、字典类型及操作[掌握]、 组合数据类型的应用[理解]、jieba 库的使用[理解]。 组合数据类型概述包括:序列类型的基本操作[掌握]、集合类型的基本操作[掌握]。 组合数据类型的应用包括:列表类型与字典类型的综合应用[掌握]以及 jieba 库的使用 [理解]。 重点:列表类型及操作、集合类型的基本操作、字典类型及操作。 难点:组合数据类型的应用。 (7)文件和数据格式化 主要讲述文件的使用[理解]、一二维数据的格式化和处理[理解]、CSV 格式转换[理解]。 重点:文件的使用、一二维数据的格式化和处理。 难点:二维数据的格式化和处理。 2、支撑毕业能力项的教学内容 [1] 工程知识:教学全过程 [2] 问题分析:教学全过程 [3] 设计/开发解决方案:教学全过程 [5] 使用现代工具:教学全过程 [8] 职业规范:教学全过程 [10] 沟通:教学全过程 四、教学环节安排及要求 1、课堂讲授 课堂教学首先要使学生掌握课程教学内容中规定的一些基本概念、基本理论和基本方 法。特别是通过讲授,使学生能够对这些基本概念和理论有更深入的理解,使之有能力将 它们应用到一些问题的求解中。要注意对其中的一些基本方法的核心思想的分析,使学生 能够掌握其关键。 采用多媒体教学手段,将电子教案、板书与参考资料有机地结合起来。课堂讲授要使
学生掌握课程教学内容中规定的一些基本概念、基本理论和基本方法,适当引导学生阅读参考书籍和资料,培养其自学能力。本课程教学理念是“以程序设计为主线、以培养程序设计能力为目标”,变应试”为“应用”,以介绍程序设计的基本思想和方法为主,语言只是讲授程序设计的工具,授课的自的是要教会学生利用计算机处理问题的思维方式、掌握程序设计的基本方法,注意对一些基本方法的核心思想进行分析,使学生掌握关键思路,同时注意培养学生良好的程序设计风格和计算思维能力。在教学内容的重点在程序设计上,按程序设计的思路组织教学内容。对Python语言本身应该采取“有所取、有所不取”的策略。对于那些常用的语言成分且直接与讲述程序设计方法有关的语言成分,均穿插在程序设计过程中详细准确地进行介绍;对于与程序设计方法联系不太紧密,但常用的部分,只作简单介绍:而对于与讲述程序设计方法关系不太大,也不常用的部分则可以根本不涉及。另外,根据专业的不同,应在选取案例上有所不同,以便于学生理解和后期的专业应用:也应根据课时和专业的不同在教学内容上做相应取舍和调整。教学过程注重培养学生“问题一思路(问题求解)一算法(模型)一程序设计(实现)”的思维方式,解决问题的方法,注重计算思维在程序设计中的展现。在授课过程中尽量采用案例式教学,通过案例讲解程序设计的思想和方法,引出知识点。可参考如下模式讲授:提出问题→设计算法→分析算法特点→编写程序一→介绍涉及到的语言知识→配合讲述大量例题并提出适量思考题一→课后习题(理论题+上机实验题)。2.实验教学本课程是一门实践性极强的课程,要求学生在教师的指导下,按照布置的题目要求完成编写程序、调试程序和测试程序的任务。除了课堂提供的上机时间外,学生还应该自行安排适当的课外时间,完成一定数量的程序设计题目。目的是巩固深化对课堂讲授的基本概念、理论和方法的理解,提高分析问题、解决问题和实际动手及表达等多方面的能力。3.课程作业通过课外作业,引导学生检验学习效果,进一步掌握课堂讲述的内容,了解自已掌握的程度,思考一些相关的问题,进一步深入理解扩展的内容。作业的基本要求:根据各章节的情况,主要为程序设计题型,每一章布置适量的课外作业,完成这些作业需要的知识覆盖课堂讲授内容。五、教授方法与学习方法教授方法:包括课堂讲授与上机指导。课堂讲授以知识为载体,传授相关的思想和方法,引导学生自主思考。实验教学则提出基本要求,引导学生独立完成程序的设计与实现。学习方法:重视实践,课下多进行上机练习,“模仿一>修改一>创新”。明确学习各阶段的重点任务,做到课前预习,课中认真听课,积极思考,课后认真复习,不放过疑点,充分利用好教师资源和同学资源。仔细研读教材,适当选读参考书的相关内容。11
11 学生掌握课程教学内容中规定的一些基本概念、基本理论和基本方法,适当引导学生阅读 参考书籍和资料,培养其自学能力。 本课程教学理念是“以程序设计为主线、以培养程序设计能力为目标”,变“应试”为“应 用”,以介绍程序设计的基本思想和方法为主,语言只是讲授程序设计的工具,授课的目的 是要教会学生利用计算机处理问题的思维方式、掌握程序设计的基本方法,注意对一些基 本方法的核心思想进行分析,使学生掌握关键思路,同时注意培养学生良好的程序设计风 格和计算思维能力。 在教学内容的重点在程序设计上,按程序设计的思路组织教学内容。对 Python 语言本 身应该采取“有所取、有所不取”的策略。对于那些常用的语言成分且直接与讲述程序设计 方法有关的语言成分,均穿插在程序设计过程中详细准确地进行介绍;对于与程序设计方 法联系不太紧密,但常用的部分,只作简单介绍;而对于与讲述程序设计方法关系不太大, 也不常用的部分则可以根本不涉及。另外,根据专业的不同,应在选取案例上有所不同, 以便于学生理解和后期的专业应用;也应根据课时和专业的不同在教学内容上做相应取舍 和调整。 教学过程注重培养学生“问题—思路(问题求解)—算法(模型)—程序设计(实现)” 的思维方式,解决问题的方法,注重计算思维在程序设计中的展现。在授课过程中尽量采 用案例式教学,通过案例讲解程序设计的思想和方法,引出知识点。可参考如下模式讲授: 提出问题设计算法分析算法特点编写程序介绍涉及到的语言知识配合讲述 大量例题并提出适量思考题课后习题(理论题+上机实验题)。 2.实验教学 本课程是一门实践性极强的课程,要求学生在教师的指导下,按照布置的题目要求完 成编写程序、调试程序和测试程序的任务。除了课堂提供的上机时间外,学生还应该自行 安排适当的课外时间,完成一定数量的程序设计题目。目的是巩固深化对课堂讲授的基本 概念、理论和方法的理解,提高分析问题、解决问题和实际动手及表达等多方面的能力。 3.课程作业 通过课外作业,引导学生检验学习效果,进一步掌握课堂讲述的内容,了解自己掌握 的程度,思考一些相关的问题,进一步深入理解扩展的内容。 作业的基本要求:根据各章节的情况,主要为程序设计题型,每一章布置适量的课外 作业,完成这些作业需要的知识覆盖课堂讲授内容。 五、教授方法与学习方法 教授方法:包括课堂讲授与上机指导。课堂讲授以知识为载体,传授相关的思想和方 法,引导学生自主思考。实验教学则提出基本要求,引导学生独立完成程序的设计与实现。 学习方法:重视实践,课下多进行上机练习,“模仿—>修改—>创新”。明确学习各阶 段的重点任务,做到课前预习,课中认真听课,积极思考,课后认真复习,不放过疑点, 充分利用好教师资源和同学资源。仔细研读教材,适当选读参考书的相关内容
六、学时分配表1各章节学时分配表学时分配章节合计主要内容讲授实验习题讨论其它1202程序设计基本方法2246基本数据类型3224分支结构44循环结构22534函数和代码复用I6448组合数据类型73-4文件和数据格式化合计201232七、考核与成绩评定表2考核方式及成绩评定分布表考核方式比例(%)主要考核内容相关作业的参与度及其完成质量,对应支撑毕业能力项1、2、3、5、8达作业20成度的考核课堂练习参与度及其完成质量,对应支撑毕业能力项1、2、3、5、8达成课堂练习30度的考核对规定考试内容掌握的情况,对应支撑毕业能力项1、2、3、5、期末机考508达成度的考核制定者:巩晓蕾、郑爽批准者:张利国2020年7月12
12 六、学时分配 表 1 各章节学时分配表 章节 主要内容 学 时 分 配 合计 讲授 习题 实验 讨论 其它 1 程序设计基本方法 2 0 2 2 基本数据类型 4 2 6 3 分支结构 2 2 4 4 循环结构 2 2 4 5 函数和代码复用 3 1 4 6 组合数据类型 4 4 8 7 文件和数据格式化 3 1 4 合计 20 12 32 七、考核与成绩评定 表 2 考核方式及成绩评定分布表 考核方式 比例(%) 主要考核内容 作业 20 相关作业的参与度及其完成质量,对应支撑毕业能力项 1、2、3、5、8 达 成度的考核 课堂练习 30 课堂练习参与度及其完成质量,对应支撑毕业能力项 1、2、3、5、8 达成 度的考核 期末机考 50 对规定考试内容掌握的情况,对应支撑毕业能力项 1、2、3、5、 8 达成度的考核 制定者:巩晓蕾、郑爽 批准者:张利国 2020 年 7 月
“计算机网络技术”课程教学大纲英文名称:ComputerNetworkTechnology课程编号:0000847课程性质:通识教育选修课学分:2.0学时:32课程类别:口工程经济与项目管理口文化自信与艺术鉴赏V科学探索与创新发展口道德修养与身心健康口沟通表达与全球视野口面向对象:非信息学部理工科专业在校本科生先修课程:计算机文化基础或具有同等基础教材:[1]徐万涛等.计算机网络实用技术教程.清华大学出版社.2007年1月参考书:[1]马时来.计算机网络实用技术教程.清华大学出版社.2007年6月[2】吴功宜等.计算机网络.清华大学出版社.2007年3月一、课程简介本课程是面向非计算机专业理工科专业的本科学生开设的一门计算机学科的选修课程。从计算机网络技术的基础知识入手,通过课堂教学和实验环节,使学生了解计算机网络的基本概念、发展状况和应用水平,了解网络基本协议,了解局域网和Internet中的一些基本应用,掌握Internet的使用方法,能够组建基本网络,初步了解传输介质、网络设备的基本知识,了解网络安全技术的发展现状,并具有制作简单静态网页的能力、具备网络应用的基本素质、具有使用网络应用的相关技术解决本专业领域问题的能力。二、课程地位与教学目标课程地位:本课程是我校非计算机专业理工科专业本科生的计算机学科选修课,是计算机基础教学中第二层次的课程。旨在使学生掌握计算机网络的基础知识和Internet应用知识和技能,在介绍计算机网络基本概念的同时,注重实用性和操作性。本课程是网络和信息时代大学生计算机文化素质培养的重要环节。教学目标:使学生通过学习和实验,能够掌握计算机网络的基本理论知识:掌握制作简单静态网页的基本技能,以及上机调试程序的能力:在日常生活中有熟练进行网络规划问题的分析和设计能力;具有建立相关网络服务的能力;了解解决网络安全问题的方法和过程。支撑的毕业能力项[1]、[3]、[8]】、[9]、[10],具体说明如下:[1]工程知识:计算机网络就是将庞大而复杂的问题分为若干较小的易于处理的局部问题,自顶向下,分而治之,掌握这种方法能够培养学生处理复杂工程问题的能力。[3]设计/开发解决方案:培养学生的计算思维能力,学会利用计算机网络的基本理论解决实际问题,具备将实际应用问题转化为相应的计算机模型的能力。[8]职业规范:强调课程作业、网页制作等任务自主完成,严禁抄袭,培养学生的诚13
13 “计算机网络技术”课程教学大纲 英文名称:Computer Network Technology 课程编号:0000847 课程性质:通识教育选修课 学分:2.0 学时:32 课程类别:□工程经济与项目管理 □文化自信与艺术鉴赏 √科学探索与创新发展 □道德修养与身心健康 □沟通表达与全球视野 □ 面向对象:非信息学部理工科专业在校本科生 先修课程:计算机文化基础或具有同等基础 教材: [1] 徐万涛等.计算机网络实用技术教程.清华大学出版社.2007 年 1 月 参考书: [1] 马时来.计算机网络实用技术教程.清华大学出版社.2007 年 6 月 [2] 吴功宜等.计算机网络.清华大学出版社.2007 年 3 月 一、课程简介 本课程是面向非计算机专业理工科专业的本科学生开设的一门计算机学科的选修课 程。从计算机网络技术的基础知识入手,通过课堂教学和实验环节,使学生了解计算机网 络的基本概念、发展状况和应用水平,了解网络基本协议,了解局域网和 Internet 中的一 些基本应用,掌握 Internet 的使用方法,能够组建基本网络,初步了解传输介质、网络设 备的基本知识,了解网络安全技术的发展现状,并具有制作简单静态网页的能力、具备网 络应用的基本素质、具有使用网络应用的相关技术解决本专业领域问题的能力。 二、课程地位与教学目标 课程地位:本课程是我校非计算机专业理工科专业本科生的计算机学科选修课,是计 算机基础教学中第二层次的课程。旨在使学生掌握计算机网络的基础知识和 Internet 应用 知识和技能,在介绍计算机网络基本概念的同时,注重实用性和操作性。本课程是网络和 信息时代大学生计算机文化素质培养的重要环节。 教学目标:使学生通过学习和实验,能够掌握计算机网络的基本理论知识;掌握制作 简单静态网页的基本技能,以及上机调试程序的能力;在日常生活中有熟练进行网络规划 问题的分析和设计能力;具有建立相关网络服务的能力;了解解决网络安全问题的方法和 过程。 支撑的毕业能力项[1]、[3]、[8] 、[9]、[10],具体说明如下: [1] 工程知识:计算机网络就是将庞大而复杂的问题分为若干较小的易于处理的局部 问题,自顶向下,分而治之,掌握这种方法能够培养学生处理复杂工程问题的能力。 [3] 设计/开发解决方案:培养学生的计算思维能力,学会利用计算机网络的基本理论 解决实际问题,具备将实际应用问题转化为相应的计算机模型的能力。 [8] 职业规范:强调课程作业、网页制作等任务自主完成,严禁抄袭,培养学生的诚