《程序设计基础》课程标准-新2018(正式).doc
-
资源ID:19585278
资源大小:231.50KB
全文页数:19页
- 资源格式: DOC
下载积分:10金币
快捷下载
会员登录下载
微信登录下载
三方登录下载:
微信扫一扫登录
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
《程序设计基础》课程标准-新2018(正式).doc
程序设计基础课程标准-新2018(正式)江苏信息职业技术学院 程 序 设 计 基 础课程标准课程代码:110119适用专业:电子信息大类各专业编制单位:物联网工程学院合作单位:程序设计基础课程标准课程代码 110119 课程承担单位 物联网工程学院 制定人 赵彦 制定日期2018.8.20审核人 物联网工程学院课程建设指导委员会 审核日期2018.8.26批准人 顾晓燕 批准日期2018.8.30一、适用学生程序设计基础是计算机及其相关专业的一门重要的专业基础平台课程,也是必修课。授课对象为物联网及相关专业的专科大一学生。二、适用专业程序设计基础课程为物联网工程学院各专业的专业基础课,课程的授课对象为江苏信息职业技术学院物联网工程学院物联网应用技术品牌特色专业及专业群的所有学生。并同步适用于电子信息工程学院和机电工程学院各专业大一学生。三、课程性质程序设计基础是物联网工程学院江苏省品牌特色专业重要的专业基础平台课程,也是必修课程。同时也是物联网工程学院各专业的重要专业基础平台课。该课程同时适用于江苏信息职业技术学院电子信息工程学院、机电工程学院的专业基础平台课。因此,该课程在全校电子信息类各专业的授课计划中占有重要的地位和作用。其重要性不仅仅体现在一般的编程能力,更体现在引导学生实现问题求解思维方式的转换培养学生的计算思维能力。同时,程序设计基础还是一门实践性很强的课程,培养学生的实践能力是其核心目标。仅仅依靠教师讲授很难让学生学习好这门课程,需要通过大量的实践,训练学生的程序设计和程序调试能力。作为电子信息类各专业的第一门计算机基础课程,因此,它还肩负着培养学生对计算机学习兴趣的重任。四、课程目标总体目标程序设计基础是一门研究C语言基本知识与结构化程序设计方法,并采用C语言进行结构化程序设计的基础课程,内容包括C语言的数据类型、程序结构、各种语句、函数、预处理、文件,结构化程序设计方法,以及相应知识的应用等。该课程应摒弃C语言课程仅仅讲述语法的落后面貌,以应用性、趣味性为背景,以程序设计方法为核心,以算法、数据结构为主线,以培养能力提高兴趣为目标,变应试为应用,改传统授课方式为现代信息化教学,不再局限于使学生单纯地了解和掌握C语言的基本语法规则,使学生掌握程序设计的基本方法和思维方法,重视在新形态下新方法、新思想的传授,把程序设计领域最新、最有价值的思想和方法渗透到C语言中,着重培养学生灵活运用这些思想和方法分析和解决实际问题的能力。1、知识目标使学生学会用计算机分析问题、解决问题的思维方法,掌握程序设计的基本方法和常用算法;2、技能目标使学生具有灵活应用这些思想和方法编写程序解决实际问题的能力,培养学生的计算思维能力、程序设计和调试能力以及自主学习能力。3、素质养成目标让学生在学习程序设计的过程中,诚信学习,养成良好的编程素养和工程素质,主动去欣赏C语言之美、理解C语言之妙、感受C语言的无穷乐趣。5、证书目标程序设计基础课程与技能证书相结合,鼓励学生参加全国计算机等级考试(C语言二级),或参加相当于全国计算机二级证书的考试。要求学生加入爱课程(中国大学MOOC)完成程序设计基础课程的学习,通过课程考核,并获得课程认证证书。五、参考学时:80 学分:5六、设计思路按照“以职业能力培养为重点,以工作过程为导向”指导思想进行课程规划,首先确立以培养实践能力优化获取知识的学习目标;职业教育是培养生产管理第一线所需要的动手能力强的高技能人才,课程突出职业能力的培养;在整个教学中,以实际工作任务为载体,突出任务的实用性和先进性。该课程是依据物联网应用技术专业以及相关专业的工作任务与职业能力分析表中的程序设计工作项目设置的。其总体设计思路是,打破以知识传授为主要特征的传统学科课程模式,转变为以工作任务为中心组织课程内容,并让学生在完成具体项目的过程中学会完成相应工作任务,并构建相关理论知识,发展职业能力。课程内容突出对学生职业能力的训练,理论知识的选取紧紧围绕工作任务完成的需要来进行,同时又充分考虑了高等职业教育对理论知识学习的需要,并融合了相关职业资格证书对知识、技能和态度的要求。项目设计以学生编程能力的培养为线索来进行。教学过程中,要通过校企合作、校内实训基地建设等多种途径,采取工学结合、课程设计等形式,充分开发学习资源,给学生提供丰富的实践机会。教学效果评价采取过程性评价与结果性评价相结合,理论与实践相结合,理论考试重点考核与实践能力紧密相关的知识,重点评价学生的职业能力。七、课程内容与教学要求1.课时分配表模块(或工作情境)名称序号单元(或项目)内容学时分配备注程序设计入门1单元1让我们和计算机对话吧42单元2算法程序设计的灵魂4项目1:身高体型判定系统3单元3“身高体型判定系统”数据处理84单元4“身高体型判定系统”决策判断85单元5“身高体型判定系统”完整版10项目2:考试系统6单元6“考试系统”数据存储107单元7“考试系统”模块化设计108单元8“考试系统”的优化10项目3:学生信息管理系统9单元9“学生信息管理系统”数据存储1010单元10“学生信息管理系统”数据保存6总学时802.单元(或项目、任务)设计模块(或工作情境)程序设计入门单元/项目/任务1让我们和计算机对话吧学时理论实践一体化4学习目标:概括本单元的学习目标,包含知识、技能、素质等目标知识目标:了解C的基本历史和相关概念;技能目标:熟悉VC、C-Free运行环境,掌握开发环境的搭建方法,了解项目要求,提高操作能力和动手能力;素质目标:提高学习能力和团队合作能力。主要内容主要教学方法任务1提出问题如何与计算机交流?任务2相关知识1.2.1计算机语言1.2.2C语言的发展历史任务3解决问题让我们来和计算机打招呼吧!1.3.1如何使用C语言1.3.2C语言程序的结构1.3.3运行C语言程序的方法与步骤任务4能力测试任务5知识拓展1.5.1程序设计的步骤1.5.2大显身手l了解C的发展历史和特点;l学会C语言程序的基本结构;l掌握C语言程序的方法和步骤;l提高操作能力和动手能力;l提高学习能力和团队合作能力。课堂翻转教学地点智慧信息化教室教学及参考资料爱课程(中国大学MOOC)练习与习题建议过关斩将高手闯关考核与评价方式说明权重分配完成单元高手闯关练习,并完成拓展练习。10%模块(或工作情境)程序设计入门单元/项目/任务2算法程序设计的灵魂学时理论实践一体化4学习目标:概括本单元的学习目标,包含知识、技能、素质等目标知识目标:掌握算法的相关概念,以及算法的设计方法,结构化程序设计的方法;技能目标:掌握结构化程序设计的方法,以及算法的设计步骤;素质目标:提高分析解决问题的能力,撰写简单文档的能力。主要内容主要教学方法任务1提出问题什么是程序?任务2相关知识2.2.1算法2.2.2算法的特性2.2.3简单算法举例2.2.4如何表示算法任务3解决问题让我们来设计算法吧!2.3.1用流程图设计算法2.3.2用N-S盒图设计算法2.3.3用伪代码设计算法任务4能力测试任务5知识拓展2.5.1结构化程序设计的方法2.5.2大显身手l理解算法的概念和特性;l学会设计算法的方法;l掌握结构化程序设计的方法;课堂翻转教学地点智慧信息化教室教学及参考资料爱课程(中国大学MOOC)练习与习题建议过关斩将高手闯关考核与评价方式说明权重分配完成单元高手闯关练习,并完成拓展练习。10%模块(或工作情境)身高体型判定系统单元/项目/任务3“身高体型判定系统”数据处理学时理论实践一体化8学习目标:概括本单元的学习目标,包含知识、技能、素质等目标知识目标:了解基本数据存错与基本数据操作的方法,细致掌握知识概念;技能目标:掌握顺序结构程序设计的基本技能;素质目标:提高分析问题、解决问题的学习能力,提高创新意识和团队协作意识。主要内容主要教学方法任务1项目需求如何预测身高、判定体型?任务2相关知识3.2.1如何描述数据3.2.2如何操作数据3.2.3输入输出任务3解决问题让我们来完成计算任务吧!3.3.1如何求一元二次方程的根3.3.2求摄氏温度3.3.3计算存款利息任务4能力测试任务5项目实施3.5.1大显身手(1)身高预测系统(2)体型判定系统l掌握C语言常用的基本数据类型;l学会基本运算操作;l能够灵活运用C语言输入输出库函数。课堂翻转教学地点智慧信息化教室教学及参考资料爱课程(中国大学MOOC)练习与习题建议过关斩将高手闯关考核与评价方式说明权重分配完成单元高手闯关练习,并完成拓展练习。10%模块(或工作情境)身高体型判定系统单元/项目/任务4“身高体型判定系统”决策判断学时理论实践一体化8学习目标:概括本单元的学习目标,包含知识、技能、素质等目标知识目标:掌握if语句和switch语句,掌握关系运算、条件运算与逻辑运算的计算方法和技能。技能目标:掌握选择结构程序设计的基本技能和高级应用技能;素质目标:提高分析问题、解决问题、探究问题的学习能力,提高创新意识和团队协作意识。主要内容主要教学方法任务1项目需求“身高体型判定系统”的改进需求任务2相关知识4.2.1if语句的一般形式4.2.2关系运算符与关系表达式4.2.3逻辑运算符与逻辑表达式4.2.4条件运算符与条件表达式4.2.5if语句的嵌套4.2.6用switch语句实现多分支选择结构任务3解决问题交换如此有趣!4.3.1两个数的交换4.3.2三个数的交换4.3.3闰年的判断4.3.4再次求一元二次方程的根4.3.5我们的运输费用任务4能力测试任务5项目实施4.5.1大显身手“身高体型判定系统”改进版l掌握关系运算符、逻辑运算符和条件运算符的运算规则;l掌握if语句的3种基本形式,了解if语句的嵌套方法;l掌握switch语句的使用方法;l掌握选择结构程序设计的方法。课堂翻转教学地点智慧信息化教室教学及参考资料爱课程(中国大学MOOC)练习与习题建议过关斩将高手闯关考核与评价方式说明权重分配完成单元高手闯关练习,并完成拓展练习。10%模块(或工作情境)身高体型判定系统单元/项目/任务5“身高体型判定系统”完整版学时理论实践一体化10学习目标:概括本单元的学习目标,包含知识、技能、素质等目标知识目标:掌握三大循环结构的概念和知识点,理解循环的嵌套以及改变循环执行状态的方法和技术;技能目标:掌握循环结构程序设计的基本技能,并能够灵活运用循环结构解决较复杂的问题;素质目标:提高分析问题、解决问题、探究问题的学习能力,提高创新意识和团队协作意识。主要内容主要教学方法任务1项目需求“身高体型判定系统”的再次改进需求任务2相关知识5.2.1用while语句实现循环5.2.2用dowhile语句实现循环5.2.3用for语句实现循环5.2.4循环的嵌套5.2.5几种循环的比较5.2.6改变循环的执行状态任务3解决问题交换如此有趣!5.3.1初谈斐波那契数列(Fibonacci)5.3.2素数问题5.3.3的近似值5.3.4数字游戏(1)5.3.5打印图形任务4能力测试任务5项目实施5.5.1大显身手“身高体型判定系统”的完美版l掌握while、dowhile、for循环结构;l学会使用break和continue语句;l掌握循环的嵌套使用;l掌握循环结构程序设计的方法。课堂翻转教学地点智慧信息化教室教学及参考资料爱课程(中国大学MOOC)练习与习题建议过关斩将高手闯关考核与评价方式说明权重分配完成单元高手闯关练习,并完成拓展练习。10%模块(或工作情境)考试系统单元/项目/任务6“考试系统”数据存储学时理论实践一体化10学习目标:概括本单元的学习目标,包含知识、技能、素质等目标知识目标:掌握一维数组、二维数组、字符数据的基本概念和相关知识;技能目标:掌握巧用一维数组、二维数组、字符串数组操作处理数据的基本技能和高级技能;素质目标:提高分析问题、解决问题、探究问题的学习能力,提高创新意识和团队协作意识。主要内容主要教学方法任务1项目需求“考试系统”数据存储问题任务2相关知识6.2.1一维数组6.2.2二维数组6.2.3字符数组任务3解决问题巧用数组6.3.1巧用一维数组6.3.2巧用二维数组6.3.3字符串处理任务4能力测试任务5项目实施6.5.1大显身手考试系统(V1版)l掌握数组的定义、初始化及引用方法;l理解基本的排序算法;l理解字符型数组及字符串的处理方法;课堂翻转教学地点智慧信息化教室教学及参考资料爱课程(中国大学MOOC)练习与习题建议过关斩将高手闯关考核与评价方式说明权重分配完成单元高手闯关练习,并完成拓展练习。10%模块(或工作情境)考试系统单元/项目/任务7“考试系统”模块化设计学时理论实践一体化10学习目标:概括本单元的学习目标,包含知识、技能、素质等目标知识目标:掌握函数定义、声明、调用的方法,理解递归算法,了解变量的存储方式和生存期;技能目标:掌握模块化程序设计的方法,能够灵活运用递归算法解决实际问题;素质目标:提高分析问题、解决问题、探究问题的学习能力,提高创新意识和团队协作意识。主要内容主要教学方法任务1项目需求“考试系统”的模块化设计任务2相关知识7.2.1怎样定义函数7.2.2怎样调用函数7.2.3函数的额声明与函数原型7.2.4函数的嵌套调用7.2.5函数的递归调用7.2.6数组作为函数参数7.2.7局部变量和全局变量7.2.8变量的存储方式和生存期7.2.9变量的声明与定义7.2.10内部函数与外部函数任务3解决问题模块化程序设计7.3.1改写我的成绩单7.3.2三谈斐波那契数列7.3.2深入探讨杨辉三角形7.3.2汉诺塔问题任务4能力测试任务5项目实施7.5.1大显身手考试系统(V2版)l掌握函数的定义格式;l函数调用的方法;l掌握函数参数的传递方式;l掌握变量的作用域及其存储类型。课堂翻转教学地点智慧信息化教室教学及参考资料爱课程(中国大学MOOC)练习与习题建议过关斩将高手闯关考核与评价方式说明权重分配完成单元高手闯关练习,并完成拓展练习。10%模块(或工作情境)考试系统单元/项目/任务8“考试系统”的优化学时理论实践一体化10学习目标:概括本单元的学习目标,包含知识、技能、素质等目标知识目标:掌握指针的概念,能够活学活用指针处理数组、字符串、函数指针等具体的指针的使用方法。技能目标:掌握指针与函数、指针与数组、指针与字符串的应用技巧,并实现指针在项目开发中的高级应用;素质目标:提高分析问题、解决问题、探究问题的学习能力,提高创新意识和团队协作意识。主要内容主要教学方法任务1项目需求“考试系统”的优化任务2相关知识8.2.1指针变量8.2.2通过指针引用数组8.2.3通过指针引用字符串8.2.4指向函数的指针8.2.5返回指针值的函数8.2.6指针数组和多重指针8.2.7动态内存分配与指向它的指针变量任务3解决问题指针的妙用8.3.110个数8.3.2使用指针对20个数的相关操作8.3.3用指针实现字符串的相关操作任务4能力测试任务5项目实施8.5.1大显身手考试系统(V3版)l掌握指针的概念和使用方法;l掌握指针与字符串、指针与函数的概念及使用技巧;l学会使用指针解决实际问题;课堂翻转教学地点智慧信息化教室教学及参考资料爱课程(中国大学MOOC)练习与习题建议过关斩将高手闯关考核与评价方式说明权重分配完成单元高手闯关练习,并完成拓展练习。10%模块(或工作情境)学生信息管理系统单元/项目/任务9“学生信息管理系统”数据存储学时理论实践一体化10学习目标:概括本单元的学习目标,包含知识、技能、素质等目标知识目标:掌握结构体、链表、共用体、枚举类型的概念;技能目标:掌握结构体与数组、结构体与指针、结构体与函数之间的使用技能,重点掌握链表的操作;素质目标:提高分析问题、解决问题、探究问题的学习能力,提高创新意识和团队协作意识。主要内容主要教学方法任务1项目需求“学生信息管理系统”的数据存储问题任务2相关知识9.2.1定义和使用结构体变量9.2.2结构体数组9.2.3结构体指针9.2.4链表9.2.5共用体类型9.2.6使用枚举类型9.2.7使用typedef声明新类型名任务3解决问题学生信息管理9.3.1链表的生成9.3.2链表的展示9.3.3学生信息处理任务4能力测试任务5项目实施9.5.1大显身手学生信息管理系统(V1版)l掌握结构体、结构体变量的定义及结构体变量成员的引用;l学会使用结构体数组;l掌握指针处理链表的方法;课堂翻转教学地点智慧信息化教室教学及参考资料爱课程(中国大学MOOC)练习与习题建议过关斩将高手闯关考核与评价方式说明权重分配完成单元高手闯关练习,并完成拓展练习。10%模块(或工作情境)学生信息管理系统单元/项目/任务10“学生信息管理系统”数据保存学时理论实践一体化6学习目标:概括本单元的学习目标,包含知识、技能、素质等目标知识目标:掌握文件的概念,文件的打开与关闭,文件的顺序读写和随机读写的先关知识;技能目标:掌握使用文件长期保存系统数据的技能;素质目标:提高分析问题、解决问题、探究问题的学习能力,提高创新意识和团队协作意识。主要内容主要教学方法任务1项目需求“学生信息管理系统”的数据保存问题任务2相关知识10.2.1打开与关闭文件10.2.2顺序读写数据文件10.2.3随机读写数据文件10.2.4文件读写的出错监测任务3解决问题将学生信息存入文件10.3.1从文件中读取学生信息并展示任务4能力测试任务5项目实施10.5.1大显身手学生信息管理系统(V2版)l掌握文件打开和关闭的方法;l学会顺序读写数据文件;l学会随机读写数据文件;l掌握文件保存数据的方法。课堂翻转教学地点智慧信息化教室教学及参考资料爱课程(中国大学MOOC)练习与习题建议过关斩将高手闯关考核与评价方式说明权重分配完成单元高手闯关练习,并完成拓展练习。10%八、课程实施1.教学方法建议建议采取工学结合、理论教学与实践教学并重的方式开展教学。在理论教学中,注重案例教学和信息化教学。所用案例应充分考虑工学结合的需求,并与专业所依托行业相应岗位的工作实际紧密结合。通过多种形式的数字化资源有效拓展课堂信息量,适当增加课程的趣味性,努力激发学习兴趣和主动性,切实提高本课程的学习效果。在实践教学中,注重真案真做,实践内容与工作实际紧密结合,增强解决实际问题的能力,并增加对行业及岗位实际的认识。建议本课程教学与全国计算机二级考试紧密结合。本课程以全国计算机二级考试为职业能力鉴定考核,教学内容应基本符合全国计算机二级考试大纲要求。建议课堂教学与课后复习相结合。在课堂学习的基础上,建议学生切实重视课后复习。在课后复习中,在巩固知识和技能的基础上,努力拓展所学知识与技能,重视编程实践能力的提高。2.师资条件要求课程主要由双师型专任教师承担。3.教学条件基本要求教学环境:具备多媒体教学环境的机房,并配备网络环境,能实现边讲边练,课堂翻转。设备条件:教师操作演示用机和学生操作用机须安装C-Free或VC+。4.教学资源基本要求C程序设计项目化教程,赵彦 主编,高等教育出版社C语言程序设计,谭浩强 编著,清华大学出版社爱课程(中国大学MOOC),江苏省精品在线开放课程程序设计基础教学资源。通过课程教学实践,结合专业与所依托的行业相应岗位的实际,开发习题集等教辅材料,并逐步充实本课程教学参考书目录。开展工学结合教学模式改革,注重真案真做,开发本课程的实践教学指导书。充分利用现代化教育技术,开展数字化教学资源的课堂翻转授课教学。与本课程配套的慕课资源在爱课程(中国大学生MOOC)同步对学生开放,切实实现课堂翻转教学模式。结合课程实际,分别开发适用于课堂教学、课后自学的多种形式的多媒体辅助教学课件。根据精品在线开放课程资源建设标准,实现教学评价、教学互动、教学监控与一体的教学管理模式。九、教学评价、考核要求教学评价应以学生为中心,通过考核正确、科学评判学生知识的掌握和能力的提高程度,同时在评价过程中注重挖掘学生的潜能,帮助学生认识自我并建立自信,推进其自主学习能力、创新能力、项目开发、测试与调试能力的不断提高。将课程考核分为平时、阶段和综合三部分。(1)平时考核平时考核分为在线考核和在线互评组成。在线考核依据过关斩将和能力测试完成的质量。过关斩将:学生在教师引导下完成相关知识的学习,该环节穿插过关斩将环节,每学完一个知识点,学生可以通过闯关模式完成练习,并由在线开放课程记录分数。能力测试:解决问题环节过后,为了能够更好地检验学生对知识、技能的掌握程度,安排了单元能力测试环节,学生通过完成能力测试题目由在线开放课程系统直接记录测试分数。在线互评依据老师点评、学生互评的结果。在相关知识、解决问题、能力测试环节,均有互评环节。在线开放课程将根据学生微课的学习情况,学生积分,即给予学生评价;解决问题环节给学生提供了趣味性的问题,能准确地反映出学生知识、技能掌握情况,学生可以对完成解决问题的情况,通过学生自评、学生间互评、教师评价的方式给每一个学生恰如其分的评价,并记录为平时成绩。通过考核后,如学生对本人完成的情况不满意,允许进一步完善,重新考核。(2)阶段考核阶段考核依据项目实施环节完成的质量,兼顾原有水平。项目实施环节,能够较好地反映学生自主学习、协作学习的能力,较好地体现了学生知识综合运用、拓展创新的能力。学生完成项目后都要撰写制作文档,然后提交作品和制作文档,由教师根据每个项目考核要求进行评价,同时兼顾原有水平。(3)综合评价综合评价主要根据学生的出勤率、学习态度、学习纪律、协作能力等进行。十、其他本课程旨在培养学生程序设计的方法和实际操作技能,注重培养学生编写、修改、调试简单程序的能力,使其初步具备程序开发的能力;培养分析问题、解决问题的能力,培养学生独立思考的能力,培养协作和知识拓展的能力。19