1、测量程序设计课程标准一、课程说明注:1.课程类型(单一选项):A类(纯理论课)/ B类(理论+实践)/ C类(纯实践课)课程名称测量程序设计标准简称程序设计适用专业工程测量技 术(学徒制)修读学期第四学期制订时间2019. 03课程代码1531380课程学时32课程学分2课程类型B类课程性质必修课课程类别专业基础课先修课程计算机应用基础后续课程航测数据处理对应职业资格证或内容全国计算机等级考试证合作开发企业江西雅图测绘执笔人合作者审核人制(修)定 口期2019. 032.课程性质(单一选项):必修课/专业选修课/公共选修课3.课程类别(单一选项):公共基础课/专业基础课/专业核心课4.合 须是
2、行业企业人员,如果没有,那么填无二、课程定位测量程序设计是工程测量技术专业学徒制试点班的一门专业必修课程。通过理论 教学和上机实训相结合的方式,培养学生掌握程序设计的基本方法及思维,形成程序设计基本 思想,掌握程序调试的基本方法,使学生初步具备程序设计能力,启发学生主动将计算机引入到 其他基础课和专业课,为学生进一步学习工程测量技术专业的大数据采集和处理打下坚实基础。三、设计思路现代测绘地理信息行业、企业对人才的职业能力要求越来越高,总体可以概括为自学能力、 动手能力和团队协作能力。因而把培养具有这些能力的学生作为我们的课程目标,把对这些能 力的培养融入到平常的授课过程中,是我们重点要设计的。
3、1 .基于工作过程,以职业能力培养为重点,与行业企业合作进行的课程开发与设计。在课 程的讲授过程中,采用任务驱动的模式,以教案教学为主,培养学生的自学和动手能力。另 外,把企业中的一些要求带到教学中来,使学生真正了解企业所需人才的标准。2 .以能力为本、以职业实践为主线,以工程为载体的专业课程体系。通过行业企业中的-183-62.0算法讲解课后思考题和习 题掌握常用的算法编程PPT+编程软件72.0第六章结构化程序设计1.顺序结构程序 设计;2.选择结构程序设计课后思考题和习 题理解顺序结构程序;掌握if和switch 语句PPT+编程软件82.0第六章结构化程序设计3.循环结构程序 设计课后
4、思考题和习 题掌握while语句、do-while语句、for 语句PPT+编程软件92.0第七章模块化程序设计1.函数;2.变量的 作用范围课后思考题和习 题掌握函数的概念、分类、定义、参数和 调用;理解变量的作用范围PPT+编程软件102.0第七章模块化程序设计3.变量的存储类 别;4.函数的作用范围;5.宏定义和文件包 含课后思考题和习 题理解变量的存储类别和作用范围;理解 宏定义和文件包含PPT+编程软件112.0第八章数组1.一维数组;2.二位数组课后思考题和习 题掌握一维数组的定义、初始化和引用; 掌握二位数组的定义、初始化和引用PPT+编程软件122.0第八章数组3.字符数组课后
5、思考题和习 题掌握字符数组的定义、初始化和引用; 了解常用的字符串处理函数PPT+编程软件-192-132.0第九章指针1.指针变量的定义和使用;2. 指针和一维数组课后思考题和习 题理解指针变量的定义、初始化和使用; 理解指向数组元素的指针;通过指针引 用数组元素PPT+编程软件142.0第九章指针3.指针和二维数组;4.指针和 字符串;5.几种特殊的指针类型课后思考题和习 题理解二维数组元素的地址;理解指向二 位数组的指针变量和行指针变量;理解 指针字符串的地址;指向指针的字符指 针变量PPT+编程软件152.0第十章文件1.文件的翻开和关闭;2.文件 的读和写课后思考题和习 题掌握翻开函
6、数fopen和关闭函数fclose; 掌握读函数fread. fgetc和输出函数 fwrite、 fputcPPT+编程软件162.0第十章 文件3. fprintf函数和fscanf函 数;4.文件定位函数rewind和fseek课后思考题和习 题掌握fprintf函数和fscanf函数;理解 函数 rewind 和 fseekPPT+编程软件-193-典型产品,使工作任务具体化,产生具体的学习工程和实训工程,让学生提前具备行业企业所 需技能和能力。U1课程培养目标本课程的培养目标是:通过典型的案例驱动和工程实训,使学生全面掌握程序的基本理论、 基本编程方法和主要应用领域。了解C语言开展的
7、最新动态和前沿问题;培养学生综合分析和 解决问题能力。L专业能力:通过学习使得学生掌握程序设计的语法和编程规范,能阅读较复杂的C程序, 能把程序设计知识应用到工程测量技术专业中,解决实际的数据处理问题。2 .方法能力:通过任务引领的程序编写的实践活动,能对编写的C程序进行测试和调试,培 养学生阅读、理解程序和程序调试技能,会运用C语言编写简单的应用软件,为后续专业课程 的学习打下坚实基础。3 .社会能力:通过实训和分组训练,培养学生吃苦耐劳、爱岗敬业、团队协作的职业精神 和诚信、善于沟通与合作的良好品质。-184-五、课程内容、要求及教学设计(-)课程整体设计序号学习情境知识目标专业能力方法能
8、力社会能力学时1程序设计语言 概述认识C语言,了解C语言的开展能认识C语言框架和开展 阶段知识转化能力灵活应变能力22数据类型数据的存储方式和分类能正确区分各种类型数据 的存储方式知识转化能力 知识迁移能力独立思考能力 灵活应变能力23运算符和表达式算数运算符,自增和自减运算符以及运 算符的优先级;简单和复合赋值运算 符;关系运算符和优先级和结合性;逻 辑运算符及其优先级和结合性;位运算 符和表达式;逗号运算符和表达式掌握算数运算符和关系运 算符的优先级和结合性, 以及位运算符、逗号运算 符及其表达式知识转化能力独立思考能力 灵活应变能力24输入输出函数灵活应用输出函数putchar和prin
9、tf;输入函数getchar和scanf的用法熟练掌握putchar函数、 printf 函数、getchar 函数和scanf函数知识转化能力灵活应变能力25程序算法算法的基本概念;掌握传统流程图和N-S流程图会绘制算法的传统流程图 和N-S流程图知识转化能力独立思考能力 灵活应变能力66结构化程序设 计顺序结构程序;if和switch语句会写if和switch语句, while 语句、do-while 语句、for语句知识转化能力 知识迁移能力独立实践能力 灵活应变能力4-185-序;号学习情境知识目标专业能力方法能力社会能力学时7模块化程序设 计函数的概念、分类、定义、参数和调用; 变量
10、的作用范围;变量的存储类别和作 用范围;宏定义和文件包含主要掌握函数的定义和调 用,以及函数的作用范围; 宏定义和文件包含的应用知识转化能力 逻辑思维能力独立工作能力 交流沟通能力48数组一维数组、二维数组和字符数组的定 义、初始化和引用熟练掌握一维数组、二维 数组和字符数组的定义、 初始化和具体的应用知识转化能力 逻辑思维能力独立工作能力 交流沟通能力49指针理解指向数组元素的指针;通过指针引 用数组元素;理解二维数组、字符串的地 址;指向二位数组的指针变量和行指针变量掌握指针的概念和原理, 地址和存储之间的逻辑关 系,能够灵活转变知识转化能力 逻辑思维能力独立工作能力412复习复习和习题讲
11、解知识点串讲知识总结能力灵活应变能力2合计讲授14学时、实践16学时、复习与习题课2学时,共32学时-186-学习单元情境设计单元名称运算符和表达式学时2学习要求掌握算数运算符和关系运算符的优先级和结合性,以及位运算符、逗号运算符 及其表达式任务分解任务1运算符和表达式;赋值运算符和表达式;关系运算符和表达式任务2逻辑运算符和表达式任务3位运算符和表达式任务4逗号运算符和表达式学习单元情境设计单元名称运算符和表达式学时2掌握算数运算符和关系运算符的优先级和结合性,以及位运算符、逗号运算符(二)课程学习单元内容与要求学习单元情境设计单元名称程序设计语言概述学时2学习要求能够认识C语言框架,了解C
12、语言的开展阶段任务分解任务1程序设计语言简介任务2C语言框架任务3C语言开展阶段学习单元情境设计单元名称数据类型学时2学习要求能正确区分各种类型数据的存储方式任务分解任务1常量和变量任务2整型数据的存储方式和分类任务3实数数据的存储形式和分类任务4字符型数据的存储方式和字符型变量的定义学习单元情境设计单元名称输入输出函数学时2学习要求熟练掌握putchar函数、printf函数、getchar函数和scanf函数任务分解任务1putchar函数和printf函数任务2getchar函数和scanf函数-187-学习单元情境设计单元名称程序算法学时6学习要求会绘制算法的传统流程图和N-S流程图任
13、务分解任务1算法的概念任务2算法的流程图表示任务3传统流程图和N-S流程图学习单元情境设计单元名称结构化程序设计学时4学习要求会写if和switch语句,while语句、do-while语句、for语句任务分解任务1顺序结构程序任务2if和switch语句任务3while语句、do-while语句、for语句学习单元情境设计单元名称模块化程序设计学时4学习要求主要掌握函数的定义和调用,以及函数的作用范围;宏定义和文件包含的应用任务分解任务1函数的概念、分类、定义、参数和调用任务2宏定义和文件包含学习单元情境设计单元名称数组学时4学习要求熟练掌握一维数组、二维数组和字符数组的定义、初始化和具体的
14、应用任务分解任务1一维数组任务2二位数组任务3字符数组-188-学习单元情境设计单元名称指针学时4学习要求掌握指针的概念和原理,地址和存储之间的逻辑关系,能够灵活转变任务分解任务1指针变量的定义和使用任务2指针和一维数组任务3指针和二维数组任务4指针和字符串六、课程考核与评价本课程考核分为平时成绩、实践成绩和期末成绩三个局部,分别占总评成绩的30%、40%、30% o列表如下:总评成绩平时成绩实践成绩期末成绩出勤平时作业100%15%15%40%30%小计30%40%30%(1)平时成绩包括:出勤、平时作业、实践操作出勤占总成绩15%0迟到、早退一次扣1分,缺勤一次扣5分。正常请假不扣分。平时
15、作业占总成绩15%,共计6次,另有一次实践报告。六次作业每次10分计算,实践报告按40分计算。作业成绩等级分A、B、C、D四类。独立完成、书写工整,结论正确为A;独立完成、书 写工整,结论有少量错误为B;书写笔记难以识别,结论有较多错误为C;作业不完整为Do实践操作占总成绩40%o共计5次实训、实践。独立完成为A,在他人指导下完成为Bo(2)期末成绩为理论考试成绩。考试方式为考试。试卷中含超纲题目分值不低于3分, 不高于10分。七、教材及相关资源本课程选用教材为C语言程序设计,丁红、王辉主编,中国水利水电出版社,2017-09o 编程软件CodeBlocks套。参考资料:C语言程序设计工程教程
16、,卢丽君主编,华中科技大学出版社。准备开发的教学资源:测量程序设计教学课件;测量程序设计习题库;测量程序设 计教学视频。八、任课教师要求要求授课教师具备研究生学历,有两年的计算机授课经历、具备编程能力,获取全国计算 机等级考试二级(C语言)等级证书。九、教学实训场所多媒体教室、多媒体机房和编程软件一套。十、其它说明-189-附件1:授课计划审批表系部:建筑工程系专业工程测量技术(学徒制试点)课程测量程序设计班级培养目标:通过本课程的学习,使学生获得C语言基础、条件、循环、函数、结构体、指针、文 件等方面的知识,使学生能够熟练地阅读和运用结构化程序设计方法设计、编写、调试 和运行C语言程序。培养
17、学生程序设计、开发与测试能力,应用计算思维方法分析 、 解决问题的能力,以及团队合作精神。考核方式考核形式口考查EI考试口纯理论 口纯实践 团理论+实践学时/工程总学时理论学时比例实践学时比例计划学时321650%1650%本课程实际学时在上列方框中打,教材及教学参考书:(名称、版本、主编、出版社)C语言程序设计,丁红、王辉主编,中国水利水电出版社。教研室主任审核意见:签名:年月日系(部)主任审核意见:签名:(公章)年月日教师姓名:学年、学期-190-授课计划表周次学时授课内容作业目的要求教具12.0第一章初识C语言、C语言的开展课后思考题和习 题认识C语言,了解C语言的开展PPT22.0第二
18、章数据类型1.常量和变量;2.整形变 量;3.实型变量;2.字符形变量课后思考题和习 题理解常量和变量的含义;理解整型数据 的存储方式和分类;理解实数数据的存 储形式和分类;理解字符型数据的存储 方式和字符型变量的定义PPT+编程软件32.0第三章运算符和表达式1.运算符和表达 式;2.赋值运算符和表达式;3.关系运算符 和表达式;4.逻辑运算符和表达式;5.位运算 符和表达式;6.逗号运算符和表达式课后思考题和习 题理解算数运算符,自增和自减运算符以 及运算符的优先级;理解简单和复合赋 值运算符;掌握关系运算符和优先级和 结合性;理解逻辑运算符及其优先级和 结合性;掌握位运算符和表达式;掌握 逗号运算符和表达式PPT+编程软件42.0第四章输入输出函数1.输出函数putchar 和 printf; 2.输入函数 getchar 和 scanf课后思考题和习 题掌握输出函数putchar和printf和输入 函数getchar和scanf的用法PPT+编程软件52.0第五章程序的灵魂-算法简介1.算法的概 念;2.算法的流程图表示课后思考题和习 题了解算法的基本概念;掌握传统流程图 和N-S流程图PPT-191 -