高级语言程序设计 课程标准_第1页
高级语言程序设计 课程标准_第2页
高级语言程序设计 课程标准_第3页
高级语言程序设计 课程标准_第4页
高级语言程序设计 课程标准_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

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

文档简介

《高级语言程序设计》课程标准信息与电子工程学院电子技术系修订2023年8月

《高级语言程序设计》课程标准课程代码:0312069课程名称:高级语言程序设计课程性质:必修课程类别:职业技术基础课程适用专业:物联网应用技术、应用电子技术、集成电路技术开设学期:第一学期授课学时:总学时:56,其中理论学时:20,实践学时:36。先修课程:英语、信息技术一、课程定位本课程是电子类专业群相关专业学生必修的编程语言的职业技术基础课程,目的是使学生掌握编程思想、高级语言的数据结构、语法结构、编程技巧等编程所需的能力、知识与素质,为提高学生专业技能,培养其职业素养,增强职业适应性奠定坚实的基础。二、课程设计1.课程设计指导思想以职业能力培养为主线,以应用为目的,以项目为载体开展教学,以教学做一体为训练模式,以项目达成度考核技能。2.根据编程岗位工作任务所需的能力要求,作为课程内容选取的依据使学生获得单片机C语言必要的基本理论、基本知识和基本技能,具有高级语言的阅读、修改、编写、调试等单片机C语言知识,为学习后续其它相关类课程和专业知识以及毕业后从事工程技术工作和科学研究工作打下理论集成和实践基础。3.选择设计中真实案例,作为学习载体为使本课程的教学能更好地体现工学结合,学习和生产实际相结合,分为理论基础模块和实践操作模块两大部分,理论基础模块教学主要介绍语言的基础知识,实践操作模块主要是以51单片机为载体,完成单片机C语言的阅读、编写、修改、调试等工作。三、课程目标(一)课程总目标通过本课程的学习,使学生具备电子类专业缩需高级语言的阅读、修改、编写、调试等单片机C语言理论与实践知识、实际生产能力以及企业文化,具有强烈的团队协作、责任心意识和语言表达能力。(二)课程具体目标1.方法能力目标(1)能根据工作任务的需要使用各种信息媒体,独立收集资料,包括英文资料;(2)能根据工作任务的目标要求,制定工作计划,有步骤地开展工作;(3)能分析工作中出现的问题、并提出解决的方法;(4)能自主学习新知识、新技术,应用到工作中。2.社会能力目标(1)具有良好的社会责任感、工作责任心,能主动参与到工作中;(2)具有团队协作精神,能主动与人合作、与人交流和协商;(3)具有良好的职业道德,能按照劳动保护与环境保护的要求开展工作;(4)具有良好的语言表达能力,能有条理地表达自己的思想、态度和观点。3.专业能力目标(1)具有51工程的建立及烧写能力;(2)具有单片机C语言中的运算符和表达式能力;(3)具有单片机C语言中复合语句与条件语句的编程能力;(4)具有单片机C语言函数的用法能力;(5)具有单片机C语言中数组的用法能力;(6)能够开发单片机相关项目;四、课程内容及模块表1课程内容和模块汇总表序号模块学习载体主要学习内容学习目标建议学时1模块一编程技术基础基础概念1.掌握编译器的安装与使用;2.掌握进制及进制转换;3.掌握C语言中的数据类型及转换;4.掌握变量与常量的相关概念;5.掌握运算符与表达式的使用方法6.掌握输入输出语句的使用方法1.能够完成程序的编译与下载。2.能够阅读基本的程序3.能够使用运算符和表达式122模块二程序设计基础程序语句1.掌握流程图的绘制方法2.掌握C语言中顺序语句3.掌握选择结构的使用4.掌握C语言循环语句1.能够使用复合语句与条件语句2.能够使用开关分支语句3.能够使用循环语句123模块三编程初级应用程序结构1.掌握C语言函数的应用2.掌握C语言的多文件编程3.掌握C语言中编程规范的应用4.掌握C语言中数组的应用1.能够使用函数封装结构2.能够规范化的实现多文件编程3.能够熟练使用数组164模块四控制类项目开发控制系统1.掌握单片机程序开发编译器的使用2.掌握典礼类效果编程的实现1.能够熟练使用keil编译器2.能够使用单片机开发相关项目16合计56五、实施建议(一)教材选用与编写本课程所用的教材,在内容和结构上必须体现C语言应用过程,并能适应行动导向教学的要求。目前市面上无相关教材,计划自行编写!(二)课程资源的开发与利用1.充分利用教材资源本课程将由课程组编写C语言相关教材,较为系统地列举了学习相关知识所需的学习案例,教师在教学过程中应充分地利用这些资源进行教学。2.开发并利用课程网站资源课程学习网站为教学提供了授课计划、教学课件、学习载体的相关资料、专业知识与技能的学习案例等资源。教师在教学中较好地加以利用,并结合教学过程不断进行补充。课程网址:/teacher/mainCourse/courseHome.html?courseOpenId=ehcaqcqiondtxj1shps2g3.利用合作企业产品案例及网络资源充分利用教师下企业锻炼、指导学习生产实习的机会,收集相关企业产品的资料,充实到课程案例库中。此外,充分利用网络资源。学林电子有限公司:/cyuyan.htmC语言学习网:/我爱电子技术网;/(三)教学基本条件1.专业教师的要求(1)具有C工程项目的建立及下载的能力;(2)具有C语言中各种语句的编程能力;(3)具有C语言中数组使用的能力;(4)课内主讲教师必须具备现场实际项目开发1年以上;(5)具备设计基于行动导向的教学法的设计应用能力2.学习场地、设施的要求软件编程机房,可容纳50学生,每位配置可编程计算机一台(四)教学建议本课程中每个模块都是一个完整的技能体系,有实践案例构成。通过技能训练引出相关概念、具体现象,体现做中学、学中练的教学思路。为了实现课程的教学目标,本课程采用单人教学。因此教师在教学前必须了解班级学生的学习情况,在教学中应该准备好教案、教学案例、学习任务书、评分标准等内容。学生在学习本课程时要准备好基本学习工具、U盘、学习资料。六教学评价(一)成绩构成实施多元化、个性化的评价机制。课程成绩以过程性考核为主,自主学习考核评价和终结性考核评价为辅,同时对学生本学期参加课程相关竞赛和设计创新作品予以加分,以促进学生职业能力、职业素质和创新能力的养成,课程总评成绩满分不超过100分。课程总评成绩=自主学习考核成绩(30%)+过程性考核成绩(40%)+终结性考核成绩(30%)+加分项(二)评价指标自主学习考核成绩是针对学生通过课程线上平台进行自学能力的考核。其中,签到成绩是针对上课时线上签到完成情况,任务点成绩是针对云平台设定的任务点完成情况,讨论成绩是针对线上平台设定的讨论完成情况,作业成绩是针对线上平台设定的作业完成情况。自主学习成绩=签到成绩(30%)+任务点成绩(30%)+讨论成绩(20%)+作业成绩(20%)过程性考核成绩是针对学生线下学习过程中实践能力的考核,为各学习情境的占比合成值。其中,各学习情境中的职业素养成绩和职业技能成绩采用扣分制,各100分,扣完为止。过程性考核成绩=模块一(20%)+模块二(20%)+模块三(30%)+模块四(30%)学习情境成绩=职业素养成绩(20%)+职业技能成绩(50%)+情境学习报告成绩(30%)表3学习情境成绩分配表序号考核内容分值评分1职业素养成绩100严重违反课堂纪律1次扣30分违反课堂纪律1次扣10分未按照5S整理1次扣2分2职业技能成绩100未完成任务扣30分未按时完成任务扣10分按时完成任务扣0分3情境学习报告成绩100根据情境学习要求,对任务书或作业进行评价终结性考核成绩是针对学生课程学习完成后的技能综合能力的考核。可根据需要开展线上考核、线下闭卷考核、开卷考核、能力测试考核。(三)加分根据学生参加与本课程相关技能竞赛情况和设计的创新作品,提供相关证明材料,给予适当加分。课程项目创新是教师根据学生对课程技能创新的认定,学生需要提交创新说明书。拥有多个获奖证书,按照最高奖励证书计算,专利项目加分可叠加使用,课程项目创新可叠加使用,原则上不得超过学习情境设置数量。加分项和分值如下:表4加分项目一览表序号加分项加分分值1省赛一等奖及以上802省赛二等奖753省赛三等奖704参赛505发明专利506新型实用专利207课程项目创新20七、模块设计本课程所有教学项目都需要编制模块教学设计表,本表的内容包括:模块、教学载体、项目目标、项目任务、教师知识与能力要求、学生知识与能力准备、教学材料、使用工具、教学方法、教学过程设计、教学步骤与实施等方面的内容,详见模块教学设计表。表4模块1教学设计表模块一:编程技术基础学时:12学习载体:基础概念学时:12项目目标1.能够完成程序的编译与下载。2.能够阅读基本的程序3.能够使用运算符和表达式项目任务1.掌握编译器的安装与使用;2.掌握进制及进制转换;3.掌握C语言中的数据类型及转换;4.掌握变量与常量的相关概念;5.掌握运算符与表达式的使用方法6.掌握输入输出语句的使用方法教师知识与能力准备1、能够阅读基本的程序2、能够使用运算符和表达式学生知识与能力准备1、了解C语言的基础知识;2、了解C的项目开发流程;教学材料教学资料、项目任务书设备与场地计算机步骤教学过程建议教学方法学时1.学习准备1、了解C工程的建立及烧写;2、了解C的项目开发流程;兴趣导入法预习法自主学习法进阶学习法讲授法12.过程设计1.分析任务;2.查阅资料;3.制订设计方案;4.实践;5.考核。实操法23.组织实施1.学生拿到任务书,做好准备;2.分析任务,引导学生查阅相关知识;3.必要的理论教学;4.考核。分析引导法检索讨论法案例教学法任务驱动法84.检查评估1.学习态度评估;2.技术指标检查;3.系统功能评估;4.老师评价。过程监控法演示法1表5模块2教学设计表模块二:程序设计基础学时:12学习载体:程序语句学时:12项目目标1.能够使用复合语句与条件语句2.能够使用开关分支语句3.能够使用循环语句项目任务1.掌握流程图的绘制方法2.掌握C语言中顺序语句3.掌握选择结构的使用4.掌握C语言循环语句教师知识与能力准备1、能够使用复合语句与条件语句2、能够使用开关分支语句3、能够使用循环语句4、能够使用函数封装结构学生知识与能力准备1、了解使用复合语句与条件语句2、了解使用开关分支语句教学材料教学资料、项目任务书设备与场地计算机步骤教学过程建议教学方法学时1.学习准备1、了解使用复合语句与条件语句2、了解使用开关分支语句兴趣导入法预习法自主学习法进阶学习法讲授法12.过程设计1.分析任务;2.查阅资料;3.制订设计方案;4.实践;5.考核。实操法23.组织实施1.学生拿到任务书,做好准备;2.分析任务,引导学生查阅相关知识;3.必要的理论教学;4.考核。分析引导法检索讨论法案例教学法任务驱动法84.检查评估1.学习态度评估;2.技术指标检查;3.系统功能评估;4.老师评价。过程监控法演示法1表6模块3教学设计表模块三:编程初级应用学时:16学习载体:程序结构学时:16项目目标1.能够使用函数封装结构2.能够规范化的实现多文件编程3.能够熟练使用数组项目任务1.掌握C语言函数的应用2.掌握C语言的多文件编程3.掌握C语言中编程规范的应用4.掌握C语言中数组的应用教师知识与能力准备1、能够熟练使用数组2、能够完成综合技术的使用学生知识与能力准备1、了解C语言中数组的使用教学材料教学资料、项目任务书设备与场地计算机步骤教学过程建议教学方法学时1.学习准备1、了解C语言中数组的使用2、了解C语言中的多文件编程兴趣导入法预习法自主学习法进阶学习法讲授法12.过程设计1.分析任务;2.查阅资料;3.制订设计方案;4.实践;5.考核。实操法23.组织实施1.学生拿到任务书,做好准备;2.分析任务,引导学生查阅相关知识;3.必要的理论教学;4.考核。分析引导法检索讨论法案例教学法任务驱动法84.检查评估1.学习态度评估;2.技术指标检查;3.系统功能评估;4.老师评价。过程监控法演示法1表7模块4教学设计表模块四:控制类项目开发学时:16学习载体:控制系统学时:16项目目标1.能够熟练使用keil编译器2.能够使用单片机开发相关项目项目任务1.掌握单片机程序开发编译器的使用2.掌握典礼类效果编程的实现教师知识与能力准备1.能够使用单片机程序开发编译器2.能够编写典礼类效果程序学生知识与能力准备1、

温馨提示

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

评论

0/150

提交评论