




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
《程序设计基础》课程标准一、课程说明课程名称程序设计基础标准简称程序设计适用专业测绘与地理信息技术修读学期第二学期制订时间2017.9.1课程代码1331250课程学时64课程学分4课程类型B类课程性质必修课课程类别专业基础课先修课程计算机应用基础后续课程《数据库》对应职业资格证或内容全国计算机等级考试证合作开发企业无执笔人合作者无审核人制(修)定日期2022.8.9注:1.课程类型(单一选项):A类(纯理论课)/B类(理论+实践)/C类(纯实践课)2.课程性质(单一选项):必修课/专业选修课/公共选修课3.课程类别(单一选项):公共基础课/专业基础课/专业核心课4.合作者:须是行业企业人员,如果没有,则填无二、课程定位本课程是测绘与地理信息技术专业必修课、专业必修课程。通过理论教学和上机实训的方式,采取理论和实践相结合的方法,培养学生掌握程序设计的基本方法及思维,形成程序设计基本思想,掌握程序调试的基本方法,使学生初步具备程序设计能力,启发学生主动将计算机引入到其他基础课和专业课,为学生进一步学习测绘与地理信息技术专业的大量数据的收集和处理打下坚实的基础。三、设计思路现代行业、企业对人才的职业能力要求越来越高,总体可以概括为自学能力、动手能力和团队协作能力。因而把培养具有这些能力的学生作为我们的课程目标,把对这些能力的培养融入到平常的授课过程中,是我们重点要设计的。1.基于工作过程,以职业能力培养为重点,与行业企业合作进行的课程开发与设计。在课程的讲授过程中,采用任务驱动的模式,以教案教学为主,培养学生的自学和动手能力。另外,把企业中的一些要求带到教学中来,使学生真正了解企业所需人才的标准。2.以能力为本、以职业实践为主线,以项目为载体的专业课程体系。通过行业企业中的典型产品,使工作任务具体化,产生具体的学习项目和实训项目,让学生提前具备行业企业所需技能和能力。四、课程培养目标本课程的培养目标是:通过典型的案例驱动和项目实训,使学生全面掌握程序的基本理论、基本编程方法和主要应用领域。了解C语言发展的最新动态和前沿问题;培养学生综合分析和解决问题能力。1.专业能力通过学习使得学生掌握程序设计的语法和编程规范,能阅读较复杂的C程序,能把程序设计知识应用到地信专业中,解决实际的数据处理问题。2.方法能力通过任务引领的程序编写的实践活动,能对编写的C程序进行测试和调试,培养学生阅读、理解程序和程序调试技能,会运用C语言编写简单的应用软件,为后续专业课程打下坚实的基础。3.社会能力通过实训和分组训练,培养学生吃苦耐劳、爱岗敬业、团队协作的职业精神和诚信、善于沟通与合作的良好品质。五、课程内容、要求及教学设计(一)课程整体设计序号学习情境知识目标专业能力方法能力社会能力学时1C语言整体框架和发展认识C语言,了解C语言的发展能认识C语言框架和发展阶段知识转化能力灵活应变能力22数据类型数据的存储方式和分类能正确区分各种类型数据的存储方式知识转化能力知识迁移能力独立思考能力灵活应变能力23运算符和表达式算数运算符,自增和自减运算符以及运算符的优先级;简单和复合赋值运算符;关系运算符和优先级和结合性;逻辑运算符及其优先级和结合性;位运算符和表达式;逗号运算符和表达式掌握算数运算符和关系运算符的优先级和结合性,以及位运算符、逗号运算符及其表达式知识转化能力独立思考能力灵活应变能力24输入输出函数灵活应用输出函数putchar和printf;输入函数getchar和scanf的用法熟练掌握putchar函数、printf函数、getchar函数和scanf函数知识转化能力灵活应变能力25程序的灵魂-算法算法的基本概念;掌握传统流程图和N-S流程图会绘制算法的传统流程图和N-S流程图知识转化能力独立思考能力灵活应变能力46结构化程序设计顺序结构程序;if和switch语句会写if和switch语句,while语句、do-while语句、for语句知识转化能力知识迁移能力独立实践能力灵活应变能力47模块化程序设计函数的概念、分类、定义、参数和调用;变量的作用范围;变量的存储类别和作用范围;宏定义和文件包含主要掌握函数的定义和调用,以及函数的作用范围;宏定义和文件包含的应用知识转化能力逻辑思维能力独立工作能力交流沟通能力48数组一维数组、二维数组和字符数组的定义、初始化和引用熟练掌握一维数组、二维数组和字符数组的定义、初始化和具体的应用知识转化能力逻辑思维能力独立工作能力交流沟通能力49指针理解指向数组元素的指针;通过指针引用数组元素;理解二维数组、字符串的地址;指向二位数组的指针变量和行指针变量掌握指针的概念和原理,地址和存储之间的逻辑关系,能够灵活转变知识转化能力逻辑思维能力独立工作能力410结构体和共用体结构体和共用体的类型和变量的定义和使用;结构体数组的定义和使用;指向结构体类型数据的指针会灵活使用结构图和共用体和具体的应用环境知识转化能力逻辑思维能力独立工作能力411实贱各章节知识点上机实践各章节知识点上机操作能力独立工作能力灵活应变能力3012复习与习题课复习和习题讲解知识点串讲知识总结能力灵活应变能力2合计讲授32学时、实践30学时、复习与习题课2学时,共64学时(二)课程学习单元内容与要求学习单元情境设计单元名称数据类型学时2学习要求能正确区分各种类型数据的存储方式任务分解任务1常量和变量任务2整型数据的存储方式和分类任务3实数数据的存储形式和分类任务4字符型数据的存储方式和字符型变量的定义学习单元情境设计单元名称运算符和表达式学时2学习要求掌握算数运算符和关系运算符的优先级和结合性,以及位运算符、逗号运算符及其表达式任务分解任务1运算符和表达式;赋值运算符和表达式;关系运算符和表达式任务2逻辑运算符和表达式任务3位运算符和表达式任务4逗号运算符和表达式学习单元情境设计单元名称输入输出函数学时2学习要求熟练掌握putchar函数、printf函数、getchar函数和scanf函数任务分解任务1putchar函数、printf函数任务2getchar函数和scanf函数学习单元情境设计单元名称程序的灵魂-算法学时4学习要求会绘制算法的传统流程图和N-S流程图任务分解任务1算法的概念任务2算法的流程图表示任务3传统流程图和N-S流程图学习单元情境设计单元名称结构化程序设计学时4学习要求会写if和switch语句,while语句、do-while语句、for语句任务分解任务1顺序结构程序任务2if和switch语句任务3while语句、do-while语句、for语句学习单元情境设计单元名称模块化程序设计学时4学习要求主要掌握函数的定义和调用,以及函数的作用范围;宏定义和文件包含的应用任务分解任务1函数的概念、分类、定义、参数和调用任务2宏定义和文件包含学习单元情境设计单元名称数组学时4学习要求熟练掌握一维数组、二维数组和字符数组的定义、初始化和具体的应用任务分解任务1一维数组任务2二位数组任务3字符数组任务4数组编程实训学习单元情境设计单元名称指针学时4学习要求掌握指针的概念和原理,地址和存储之间的逻辑关系,能够灵活转变任务分解任务1指针变量的定义和使用任务2指针和一维数组任务3指针和二维数组任务4指针和字符串学习单元情境设计单元名称结构体和共用体学时4学习要求会灵活使用结构图和共用体和具体的应用环境任务分解任务1结构图任务2共用体注:1.学习单元要与前述课程典型工作任务以及工作任务或项目,具有对应关系,可一对一,亦可多对一,即多个学习单元对应一个典型工作任务。2.能力目标应是课程总体目标所描述能力在本学习单元的分解和具体化;3.能力目标一定是可测量和可展示的;4.必须掌握的知识,一定是必须、够用,而且对其他课程的内容有一定的整合度;5.在设计学习单元时,要考虑任务或项目载体,及任务的复杂程度或项目的难易程度。要确保一个主题学习单元应有一个相对完整的可展示的任务或项目。6.在学习内容的设计上要把职业资格证有关内容有机融入。7.课程如果包括有实训安排的,实训环节应该作为单独的学习单元。六、课程考核与评价本课程考核分为平时成绩、实践成绩和期末成绩三个部分,分别占总评成绩的30%、40%、30%。列表如下:总评成绩平时成绩实践成绩期末成绩出勤平时作业100%15%15%40%30%小计30%40%30%(1)平时成绩包括:出勤、平时作业、实践操作出勤占总成绩15%。迟到、早退一次扣1分,缺勤一次扣5分。正常请假不扣分。平时作业占总成绩15%,共计6次,另有一次实践报告。六次作业每次10分计算,实践报告按40分计算。作业成绩等级分A、B、C、D四类。独立完成、书写工整,结论正确为A;独立完成、书写工整,结论有少量错误为B;书写笔记难以辨认,结论有较多错误为C;作业不完整为D。实践操作占总成绩40%。共计5次实训、实践。独立完成为A,在他人指导下完成为B。(2)期末成绩为理论考试成绩。考试方式为考试。试卷中含超纲题目分值不低于3分,不高于10分。七、教材及相关资源本课程选用教材为《C语言程序设计》丁红王辉主编水利水电出版社2017-09。编程软件CodeBlocks一套。参考资料有《C语言程序设计项目教程》卢丽君主编八、任课教师要求要求授课教师具备研究生学历,有二年的计算机授课经历、具备编程能力,获取全国计算机等级考试二级C语言等级证书。九、教学实训场所多媒体教室、多媒体机房和编程软件一套。十、授课计划表周次学时授课内容目的要求12.0第一章初识C语言、C语言的发展认识C语言,了解C语言的发展12.0第二章数据类型1.常量和变量;2.整形变量;3.实型变量;2.字符形变量理解常量和变量的含义;理解整型数据的存储方式和分类;理解实数数据的存储形式和分类;理解字符型数据的存储方式和字符型变量的定义22.0上机22.0第三章运算符和表达式1.运算符和表达式;2.赋值运算符和表达式;3.关系运算符和表达式;4.逻辑运算符和表达式;5.位运算符和表达式;6.逗号运算符和表达式理解算数运算符,自增和自减运算符以及运算符的优先级;理解简单和复合赋值运算符;掌握关系运算符和优先级和结合性;理解逻辑运算符及其优先级和结合性;掌握位运算符和表达式;掌握逗号运算符和表达式32.0上机32.0上机42.0第四章输入输出函数1.输出函数putchar和printf;2.输入函数getchar和scanf掌握输出函数putchar和printf和输入函数getchar和scanf的用法42.0上机52.0第五章程序的灵魂-算法简介1.算法的概念;2.算法的流程图表示了解算法的基本概念;掌握传统流程图和N-S流程图52.0算法讲解掌握常用的算法编程62.0上机62.0第六章结构化程序设计1.顺序结构程序设计;2.选择结构程序设计理解顺序结构程序;掌握if和switch语句72.0第六章结构化程序设计3.循环结构程序设计掌握while语句、do-while语句、for语句72.0上机82.0第七章模块化程序设计1.函数;2.变量的作用范围掌握函数的概念、分类、定义、参数和调用;理解变量的作用范围82.0第七章模块化程序设计3.变量的存储类别;4.函数的作用范围;5.宏定义和文件包含理解变量的存储类别和作用范围;理解宏定义和文件包含92.0上机92.0第八章数组1.一维数组;2.二位数组掌握一维数组的定义、初始化和引用;掌握二位数组的定义、初始化和引用102.0第八章数组3.字符数组;4.数组编程实训掌握字符数组的定义、初始化和引用;了解常用的字符串处理函数102.0上机112.0第九章指针1.指针变量的定义和使用;2.指针和一维数组理解指针变量的定义、初始化和使用;理解指向数组元素的指针;通过指针引用数组元素112.0上机122.0第九章指针3.指针和二维数组;4.指针和字符串;5.几种特殊的指针类型理解二维数组元素的地址;理解指向二位数组的指针变量和行指针变量;理解指针字符串的地址;指向指针的字符指针变量122.0上机132.0第十章结构体和公用体1.结构体理解结构体类型和变量的定义;结构体变量的使用;结构体数组的定
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年传媒行业广告内容真实性合规考核试卷
- 2025年基层医疗服务能力提升-慢性病(高血压、糖尿病)社区筛查技术考核试卷
- 2025年稻渔综合种养效益提升技术考核试卷
- 数控车床刀具路径优化算法应用考核试卷
- 重难点解析人教版八年级物理上册第4章光现象单元测试试题(解析版)
- 模型思想:搭建儿童问题解决的脚手架
- 重难点解析人教版八年级物理上册第5章透镜及其应用专项训练试卷(详解版)
- 农村学校高质量教育发展汇报校长发言主要讲了4个方面
- 2025年建筑工程质量保证金合同协议
- 108区块链智能合约编写与测试技能考核试卷
- 水利工程施工阶段减碳措施与碳排放管理研究
- 小学生无人机教学课件
- 2024年中国光引发剂UV-651市场调查研究报告
- 开颅术后健康教育
- 江苏省徐州市2024-2025学年高二上学期期中考试英语试题 含解析
- 【MOOC】生命的教育-浙江大学 中国大学慕课MOOC答案
- 2025年移动式压力容器R2作业证理论全国考试题库(含答案)
- 2024移动式压力容器充装许可鉴定评审作业指导书
- 2024年中级经济师《金融专业知识与实务》真题及答案
- DB11T 1946-2021 智慧工地评价标准
- 风电项目安全专业监理实施细则
评论
0/150
提交评论