《信息管理与信息系统 程序设计基础》课程教学大纲_第1页
《信息管理与信息系统 程序设计基础》课程教学大纲_第2页
《信息管理与信息系统 程序设计基础》课程教学大纲_第3页
《信息管理与信息系统 程序设计基础》课程教学大纲_第4页
《信息管理与信息系统 程序设计基础》课程教学大纲_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

ADDINCNKISM.UserStyle《程序设计基础》课程教学大纲(理论课程)一、课程基本信息课程号3023D04004开课单位国际学院课程名称(中文)程序设计基础(英文)IntroductiontoProgramming课程性质必修考核类型考查课程学分3课程学时68课程类别学科基础课程(学科核心课)先修课程无适用专业(类)信息管理与信息系统二、课程描述及目标(一)课程简介《程序设计基础》课程是面向管理学院信息管理与信息系统的学生开设的一门学科基础课,是一门必修课。旨在通过理论教学与实践操作训练,使学生掌握计算机程序设计的基础知识、结构化程序设计思想,培养学生的计算思维能力,从而能够使用C程序解决数学和工程中的问题。通过了解编程相关的概念和知识,为与编程相关或以程序设计为研究工具的多门后续课程奠定必要的理论与实践基础。(二)教学目标通过本课程,学生将学会基于C语言的程序设计方法,培养结构化程序设计思维,理解多种数据类型,熟悉复杂的数据组织和处理方法,具备利用C程序解决一般的数学和工程问题的能力。课程目标1:掌握C语言的基础知识和结构化的程序设计方法,逐步建立计算机程序设计的思维方式。课程目标2:综合运用学习的知识和技巧编写程序,解决数学和工程中的问题;通过使用多种方法解决问题,分析影响程序质量的关键因素,能够对程序进行评价和优化。课程目标3:通过循序渐进的学习,深入理解C语言在本专业中的地位和作用,融入计算机语言科技发展的思政教育元素,培养学生刻苦钻研专业知识的学习风气、系统的学习方法、严谨求实的科学素养。三、课程目标对毕业要求的支撑关系毕业要求指标点课程目标权重5-1:能够了解、选择与使用恰当的现代仪器、信息技术工具、工程工具和模拟软件,对复杂工程问题进行分析、计算与设计,并能够理解其局限性;课程目标1课程目标2课程目标31-2:专业基础理论。具备良好的数理基础,掌握管理学、信息管理与信息系统的基本理论和知识;课程目标1课程目标2课程目标31-3:信息系统技术与工具。掌握信息系统分析、设计、实施与管理等方面的技术和工具;课程目标1课程目标2课程目标32-4:数据挖掘与管理能力。具备统计分析、数据挖掘、信息可视化等基本的信息分析与数据管理能力;课程目标1课程目标2课程目标33-4:专业素质。具有较强的系统思维和专业意识,信息系统顶层设计、开发能力;数据、信息分析与管理能力以及利用信息技术支持决策的能力;课程目标1课程目标2课程目标3四、教学方式与方法采用目标导向教育(Outcomebasededucation,简称OBE)的教育理念,教学团队采用“线上+线下”混合式教学,在时间和空间上进行课程思政的延伸。本课程理论性与实践性并重,为达到本课程的课程目标,在教学实施过程中以精讲多练,加强实践为原则,实施“传授知识与思维训练相结合,编程语言与程序设计相结合”的教学模式。课程教学以线下教师讲解为主和线上学习通平台为辅。充分利用课堂教学与网络学习平台,注重课前设问、课中互动、课后反思“三个环节”系统教学方法,让学生学会用正确的立场、观点和方法分析问题,把学习、观察、实践同思考紧密结合起来,把握事物的现象和本质,养成历史思维、明辨性思维、系统思维和创新思维。课程内容分为不同的单元模块,在单元模块的学习过程中融入思政元素。与理论课程同期开始的单元实验课程(0423D04002)与其相辅相成,围绕单元内容体现学习、实践、再学习的良性过程。。五、教学重点与难点(一)教学重点本课程的教学重点包括数据类型、运算符和表达式的相关知识,顺序结构、选择结构和循环结构的程序设计,数组、函数和指针的定义及其使用。通过这些知识的学习,学生可以设计最基本的C程序,而且掌握了这些基本知识,也为学习其它高级语言打下了基础。这些知识虽然都是C语言最基本的内容,但学生以前未曾学习过计算机语言类的课程,不习惯程序设计的思维方式,因此要作为重点学习。(二)教学难点本课程的教学难点包括函数和指针两部分。函数是C程序的主要形式,因此函数的定义、调用以及与函数相关的知识不易理解和掌握。C程序的指针是其它高级语言所不具备的数据类型,指针的类型繁多,如变量的指针,数组的指针,函数的指针,字符串的指针和指针的指针等,因此指针的定义、使用等相关知识容易混淆。六、教学内容、基本要求与学时分配序号教学内容基本要求学时教学方式对应课程目标1第1章程序设计和C语言主要对C语言的背景和特点、C程序的基本结构等进行初步介绍,让学生对本课程有一个大致了解。通过简单程序的编写、编译、运行,加深学生对讲述内容的理解。融入C语言和贝尔实验室科技发展的思政教育元素。2讲授演示课程目标1课程目标32第2章算法——程序的灵魂主要对简单算法的描述方法等进行初步介绍,恰当地举例对比解释说明,让学生对算法有一个大致了解。引导学生做事要有计划,条理要清晰。2讲授课程目标2课程目标33第3章最简单的C程序设计——顺序程序设计初步掌握数据类型、运算符与表达式等C程序的最基本要素的构成形式与应用要点,通过标识符的命名规则强调无规矩不成方圆;体会数据类型、运算符和表达式在C程序中的作用,学会判断主要矛盾和次要矛盾。要求学生掌握常用的输入输出函数getchar、putchar、getch、putch、scanf、printf的使用。2讲授演示课程目标1课程目标2课程目标34第4章选择结构程序设计掌握基本判别条件的C语言描述,为后续的选择结构和循环结构等程序设计中的条件设计奠定基础。掌握关系运算和逻辑运算的基本规则。掌握用if语句和switch语句设计分支选择结构程序解决一般问题。通过“红灯停,绿灯行”的案例,当学生在人生的道路上面临诸多选择时,引导学生树立正确的世界观、人生观和价值观,养成良好的职业道德。6讲授演示课程目标1课程目标25第5章循环结构程序设计熟练掌握几种循环结构的语法表示。理解循环的本质,并不是无条件的重复,体现“量变到质变”的马克思哲学观。学会应用结构化程序设计思想编写一些较复杂的程序,巩固前面所学的内容,加深对一些程序设计思想方法的理解。6讲授演示课程目标1课程目标26第6章利用数组处理批量数据让学生了解数组类型在数据组织和使用上的重要性;掌握一维和二维数值数组的定义、引用,数组引用方法,引导团队精神,看齐意识;掌握字符数组的定义、使用及相关概念,如字符串结束标志、字符串函数的使用概念。6讲授演示课程目标1课程目标27第7章用函数实现模块化程序设计掌握函数的基本概念,包括函数的定义形式和形式参数、函数的调用和实际参数、函数的返回值、不同类型数据做函数参数的作用等。了解函数的使用规则及函数声明的作用。掌握变量作用域和生存期的概念。通过函数结构化程序分析,培养工程项目分析能力。4讲授演示课程目标28第8章善于利用指针掌握指针和指针变量的基本原理;掌握各类指针的定义和使用;掌握以前单元中学习的各种数据类型的指针描述形式。5讲授演示课程目标29第9章用户自己建立数据类型了解构造数据类型在程序设计中的重要性。掌握结构体类型、共用体类型、枚举类型、类型定义和预编译命令的相关知识。2讲授演示课程目标2课程目标310第10章对文件的输入输出掌握有关文件的基本知识;了解常用的文件打开与关闭函数、文件读写函数等的使用。培养学生遵守规则,精益求精的工匠精神。2讲授演示课程目标2课程目标3合计34七、实验内容、基本要求与学时分配序号实验项目名称实验内容与要求学时类型对应课程目标1C程序的运行环境及操作方法本实验项目为必修,学会独立使用集成编译环境的基本操作方法,掌握在该集成编译环境上如何编辑、编译、连接、运行和调试一个C程序。2演示性课程目标1课程目标32数据类型、运算符及表达式本实验项目为必修,掌握C语言的基本数据类型的定义及使用、整型、字符型和实型变量的定义及赋值、不同的类型数据之间混合运算的规律;学会运用C的运算符和表达式描述算法步骤。通过实验,用到学生切身体会:任何一个小小的疏忽,哪怕一个标点符号用错,整个程序可能无法运行或不能得到正确结果,引导学生养成认真、细致和严谨的工作作风和习惯。2验证性课程目标1课程目标33顺序结构程序设计本实验项目为必修,掌握顺序结构程序设计的基本方法,,掌握赋值运算和赋值语句的使用特点和技巧;掌握各种类型数据的输入输出的方法,体会运算符和表达式的运用规则和结果形式。4设计性课程目标1课程目标34选择结构程序设计本实验项目为必修,分二次实验。学会正确使用关系运算符和逻辑运算符构建程序控制的条件描述,掌握运用if语句和switch语句设计选择结构程序;进一步熟悉简单算法的描述及程序调试。4设计性课程目标1课程目标35循环结构程序设计本实验项目为必修,分三次实验掌握用while语句、do-while语句和for语句实现循环结构程序设计的方法;掌握应用循环结构实现算法的方法,进一步学习调试程序。通过循环嵌套,深刻体会程序设计的惊人力量,开拓计算思维和创新意识。4设计性课程目标1课程目标39数组本实验项目为必修,分三次实验。掌握一维数组和二维数组的定义、赋值和输入输出的方法;掌握字符数组和字符串函数的使用;掌握数组与循环结构综合实现的典型算法。6综合性课程目标2课程目标312函数本实验项目为必修,分三次实验。掌握自定义函数的定义和调用方法。掌握函数实参与形参的对应关系及“值传递”、“址传递”的方式。掌握全局变量和局部变量概念和使用方法。通过函数可重用的思想,引导学生积极资源共享,共同发展,树立科学管理合理调度的基本思想。4综合性课程目标2课程目标314指针本实验项目为必修,分二次实验。学会定义和使用指针变量。能正确使用字符串的指针和指向字符串的指针变量。正确使用数组的指针和指向数组的指针变量,使用字符串的指针和指向字符串的指针变量。4综合性课程目标2课程目标316结构体与共用体本实验项目为必修,掌握结构体类型变量、结构体类型数组、共用体变量的定义和使用。2设计性课程目标2课程目标317文件的输入输出本实验项目为必修,掌握文件的概念及文件的数据输入输出方法。通过对文件的操作,引导学生积极储备知识,为将来的输出和奉献做积极的储备。2设计性课程目标1课程目标3合计34八、学业评价和课程考核(一)考核类型:考试þ考查(二)考核方式:开卷考试闭卷考试课程论文þ课程报告其它:(三)成绩评定:考核依据建议分值(百分比)考核/评价细则对应课程目标过程考核50%课堂参与程度20%满分按20分计算。主要考核学生的课程学习的主动性,认真踏实、遵守规则的学习风气。评价细则:(1)出勤考核10分,通过出勤率*10计算分值;(2)平时表现10分,做到每个学生至少一次的课堂提问或者课后面试,考核学生对知识点的理解和掌握程度,若一次都已经掌握,给满分10分,否则继续通过该方式考察,多于一次减1分,逐次递减。课程目标3平时作业40%满分按40分计算。主要考核对C语言的基本语法的理解和掌握程度。评价细则:(1)缺交或未经老师批准迟交作业的,该次作业为0分;(2)作业抄袭者、雷同的作业全部判为0分;(3)每次作业的评分标准:作业书写工整,表达清晰;思路清晰,解决方案合理;根据作业的质量及认真程度给予评价。优秀:38-40分;良好:34-37;一般:28-33;差:20-27分。(4)所有作业得分的平均值,作为作业的最终成绩。其中,没交作业的一次减2分,直到减到0分为止。课程目标1测验40%满分按40分计算。主要考核对C语言的基本语法的理解和掌握程度,编写和分析C程序的能力。考核细则:取各次成绩的平均值/100*40作为此环节的最终成绩。课程目标2期末考核50%满分按100分计算。主要考核学生C语言程序设计的方法和实践中分析问题和解决问题的能力。评价细则:(1)按照截止时间要求完成和提交实验报告。缺交或未经老师批准迟交实验报告的,该次报告为0分;(2)报告抄袭者、雷同的报告全部判为0分;(3)每次实验报告的评分标准:态度端正,报告书写工整,表达清晰;思路清晰,解决方案合理;能解决问题,总结到位;根据根据实验报告的质量及认真程度给予评价。优秀:85-100分;良好:75-84;一般:60-74;差:小于60分。(4)所有实验报告得分的平均值,作为实验报告的最终成绩。课程目标1课程目标2九、课程目标达成评价课程目标的实际达成效果计算方式如下,达成值越高,教学效果越好。课程目标达成度毕业要求指标点达成度十、教材与教学参考书(一)教材[1]《C程序设计》,谭浩强,清华大学出版社,2017年8月,第五版。[2]《CProgrammingTutorialforBeginners》,宋辉,西安电子科技大学出版社,2016年1月1日,第1版。(二)教学参考书《C程序设计语言》,(美)BrianW.Kernighan著,机械工业出版社,2016年10月,第2

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论