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